aboutsummaryrefslogtreecommitdiffstats
path: root/avr-test2
diff options
context:
space:
mode:
authorvg <vgm+dev@devys.org>2020-07-07 16:24:01 +0200
committervg <vgm+dev@devys.org>2020-07-07 16:24:01 +0200
commit66dcf910bd4744d8ced56cb9586aa937a1a2d4c5 (patch)
treedf4dca1ae4af1e5df0be0d1f4f2cd0d54751f8e8 /avr-test2
downloadhic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.tar.gz
hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.tar.bz2
hic-66dcf910bd4744d8ced56cb9586aa937a1a2d4c5.zip
first commitHEADmaster
Diffstat (limited to 'avr-test2')
-rw-r--r--avr-test2/Makefile170
-rwxr-xr-xavr-test2/avr-fusedump.bash102
-rwxr-xr-xavr-test2/ledcube.binbin0 -> 978 bytes
-rwxr-xr-xavr-test2/ledcube.elfbin0 -> 28954 bytes
-rw-r--r--avr-test2/ledcube.hex63
-rw-r--r--avr-test2/ledcube.lst827
-rw-r--r--avr-test2/ledcube.map819
-rwxr-xr-xavr-test2/ledcube.srec64
-rwxr-xr-xavr-test2/ledcube_eeprom.bin0
-rw-r--r--avr-test2/ledcube_eeprom.hex1
-rwxr-xr-xavr-test2/ledcube_eeprom.srec2
l---------avr-test2/mc1
-rw-r--r--avr-test2/os11922
-rw-r--r--avr-test2/src/cube.h32
-rw-r--r--avr-test2/src/draw.cpp559
-rw-r--r--avr-test2/src/draw.h71
-rw-r--r--avr-test2/src/effect.cpp1331
-rw-r--r--avr-test2/src/effect.h54
-rw-r--r--avr-test2/src/font.cpp104
-rw-r--r--avr-test2/src/font.h13
-rw-r--r--avr-test2/src/fuses.txt6
-rw-r--r--avr-test2/src/gameoflife.cpp135
-rw-r--r--avr-test2/src/gameoflife.h9
-rw-r--r--avr-test2/src/launch_effect.cpp182
-rw-r--r--avr-test2/src/launch_effect.h15
-rw-r--r--avr-test2/src/lisence.txt5
-rw-r--r--avr-test2/src/main.cpp450
-rw-r--r--avr-test2/src/main.cpp.bakup447
-rw-r--r--avr-test2/src/main.h50
-rw-r--r--avr-test2/tags213
30 files changed, 17647 insertions, 0 deletions
diff --git a/avr-test2/Makefile b/avr-test2/Makefile
new file mode 100644
index 0000000..82fe716
--- /dev/null
+++ b/avr-test2/Makefile
@@ -0,0 +1,170 @@
+PRG = ledcube
+OBJ = launch_effect.o main.o draw.o effect.o font.o gameoflife.o
+#MCU_TARGET = at90s2313
+#MCU_TARGET = at90s2333
+#MCU_TARGET = at90s4414
+#MCU_TARGET = at90s4433
+#MCU_TARGET = at90s4434
+#MCU_TARGET = at90s8515
+#MCU_TARGET = at90s8535
+#MCU_TARGET = atmega128
+#MCU_TARGET = atmega1280
+#MCU_TARGET = atmega1281
+#MCU_TARGET = atmega1284p
+#MCU_TARGET = atmega16
+#MCU_TARGET = atmega163
+#MCU_TARGET = atmega164p
+#MCU_TARGET = atmega165
+#MCU_TARGET = atmega165p
+#MCU_TARGET = atmega168
+#MCU_TARGET = atmega169
+#MCU_TARGET = atmega169p
+#MCU_TARGET = atmega2560
+#MCU_TARGET = atmega2561
+#MCU_TARGET = atmega32
+#MCU_TARGET = atmega324p
+#MCU_TARGET = atmega325
+#MCU_TARGET = atmega3250
+#MCU_TARGET = atmega329
+#MCU_TARGET = atmega3290
+#MCU_TARGET = atmega48
+#MCU_TARGET = atmega64
+#MCU_TARGET = atmega640
+#MCU_TARGET = atmega644
+#MCU_TARGET = atmega644p
+#MCU_TARGET = atmega645
+#MCU_TARGET = atmega6450
+#MCU_TARGET = atmega649
+#MCU_TARGET = atmega6490
+MCU_TARGET = atmega8
+#MCU_TARGET = atmega8515
+#MCU_TARGET = atmega8535
+#MCU_TARGET = atmega88
+#MCU_TARGET = attiny2313
+#MCU_TARGET = attiny24
+#MCU_TARGET = attiny25
+#MCU_TARGET = attiny26
+#MCU_TARGET = attiny261
+#MCU_TARGET = attiny44
+#MCU_TARGET = attiny45
+#MCU_TARGET = attiny461
+#MCU_TARGET = attiny84
+#MCU_TARGET = attiny85
+#MCU_TARGET = attiny861
+
+#OPTIMIZE = -O2
+OPTIMIZE = -Os
+
+# One must use -ffunction-sections (compiler switch) AND -Wl,-gc-sections
+# (linker switch) to have the linker "garbage collect" (or remove) unused
+# sections. The -ffunction-sections switch places all functions within their
+# own section. You must use both together to make this work.
+DEFS = -ffunction-sections -DF_CPU=16000000UL
+LIBS = -Wl,-gc-sections
+# You should not have to change anything below here.
+
+CC = avr-gcc
+CXX = avr-g++
+
+# Override is only needed by avr-lib build system.
+
+override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) #-fno-exceptions -fno-rtti
+override LDFLAGS = -Wl,-Map,$(PRG).map --relax
+
+OBJCOPY = avr-objcopy
+OBJDUMP = avr-objdump
+
+%.o: src/%.cpp
+ $(CXX) $(CFLAGS) -c -o $@ $^
+
+all: $(PRG).elf lst text eeprom
+ avr-size --mcu=$(MCU_TARGET) -C $(PRG).elf
+
+$(PRG).elf: $(OBJ)
+ $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+# dependency:
+#demo.o: demo.c iocompat.h
+#%.o: %.c
+
+clean:
+ rm -rf *.o $(PRG).elf *.eps *.png *.pdf *.bak
+ rm -rf *.lst *.map $(EXTRA_CLEAN_FILES)
+
+lst: $(PRG).lst
+
+%.lst: %.elf
+ $(OBJDUMP) -h -S $< > $@
+
+# Rules for building the .text rom images
+
+text: hex bin srec
+
+hex: $(PRG).hex
+bin: $(PRG).bin
+srec: $(PRG).srec
+
+%.hex: %.elf
+ $(OBJCOPY) -j .text -j .data -O ihex $< $@
+
+%.srec: %.elf
+ $(OBJCOPY) -j .text -j .data -O srec $< $@
+
+%.bin: %.elf
+ $(OBJCOPY) -j .text -j .data -O binary $< $@
+
+# Rules for building the .eeprom rom images
+
+eeprom: ehex ebin esrec
+
+ehex: $(PRG)_eeprom.hex
+ebin: $(PRG)_eeprom.bin
+esrec: $(PRG)_eeprom.srec
+
+%_eeprom.hex: %.elf
+ $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O ihex $< $@ \
+ || { echo empty $@ not generated; exit 0; }
+
+%_eeprom.srec: %.elf
+ $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O srec $< $@ \
+ || { echo empty $@ not generated; exit 0; }
+
+%_eeprom.bin: %.elf
+ $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O binary $< $@ \
+ || { echo empty $@ not generated; exit 0; }
+
+# Every thing below here is used by avr-libc's build system and can be ignored
+# by the casual user.
+
+FIG2DEV = fig2dev
+EXTRA_CLEAN_FILES = *.hex *.bin *.srec
+
+dox: eps png pdf
+
+eps: $(PRG).eps
+png: $(PRG).png
+pdf: $(PRG).pdf
+
+%.eps: %.fig
+ $(FIG2DEV) -L eps $< $@
+
+%.pdf: %.fig
+ $(FIG2DEV) -L pdf $< $@
+
+%.png: %.fig
+ $(FIG2DEV) -L png $< $@
+
+flash:
+ # for atmega8 :
+ avrdude -p m8 -c stk500v2 -P \
+ /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A800dAli-if00-port0 \
+ -e -U flash:w:$(PRG).hex
+ # for attiny25
+ #avrdude -p t25 -c stk500v2 -P /dev/ttyUSB0 -e -U flash:w:$(PRG).hex
+
+a: all flash
+
+size:
+ avr-size --mcu=$(MCU_TARGET) -t -A $(PRG).elf
+ avr-size --mcu=$(MCU_TARGET) -C $(PRG).elf
+ avr-nm --size-sort $(PRG).elf
diff --git a/avr-test2/avr-fusedump.bash b/avr-test2/avr-fusedump.bash
new file mode 100755
index 0000000..d6c6e50
--- /dev/null
+++ b/avr-test2/avr-fusedump.bash
@@ -0,0 +1,102 @@
+#!/bin/bash
+#############################################################################
+#Bash script to dump the fuse bits for AVR microcontrollers and open
+#the Engbedded Atmel AVR Fuse Calculator with the current fuse settings.
+#
+#05-Nov-2009
+#Craig Heffner
+#http://www.hackingwithgum.com
+#############################################################################
+
+LFUSE=lfuse
+HFUSE=hfuse
+EFUSE=efuse
+URL="http://www.engbedded.com/cgi-bin/fcx.cgi?P=MMCU&V_LOW=$LFUSE&V_HIGH=$HFUSE&V_EXTENDED=$EFUSE&O_HEX=Apply+values"
+ADSUCCESS=OK
+ADOK=0
+FUSE=""
+DATA=""
+ADARGS=""
+
+#Loop through all the arguments to the script and concatenate them into $ADARGS.
+#These arguments get passed directly to avrdude.
+while [ $# -ne 0 ]
+do
+ #If this argument is -p, then the next one is the chip name
+ if [ "$1" == "-p" ] && [ "$2" != "" ]
+ then
+ URL=$(echo $URL | sed -e "s/MMCU/$2/")
+ fi
+
+ ADARGS="$ADARGS $1"
+ shift
+done
+
+#Does the user need usage help?
+if [ "$ADARGS" == "" ] || [ "$ADARGS" == "-h" ] || [ "$ADARGS" == "--help" ]
+then
+ echo ""
+ echo "Usage: $0 -c <programmer> -p <partno>"
+ echo ""
+ echo -e "\tExample: $0 -c usbtiny -p ATmega8"
+ echo ""
+ echo -e "Note that the argument supplied to -p is case-sensitive.\nIt should look exactly as it does in the Engbedded Web site's select box.\n"
+ exit
+fi
+
+#Dump fuse info with avrdude and loop through the output word by word
+for WORD in $(avrdude $ADARGS -q -U lfuse:r:-:i -U hfuse:r:-:i -U efuse:r:-:i 2>&1)
+do
+ #Check for the success indicator
+ if [ "$WORD" == "$ADSUCCESS" ]
+ then
+ ADOK=1
+ fi
+
+ #Look for keywords "lfuse", "hfuse", or "efuse". They appear
+ #just before the corresponding fuse values are displayed.
+ if [ $(echo $WORD | grep $LFUSE) ]
+ then
+ FUSE=$LFUSE
+ elif [ $(echo $WORD | grep $HFUSE) ]
+ then
+ FUSE=$HFUSE
+ elif [ $(echo $WORD | grep $EFUSE) ]
+ then
+ FUSE=$EFUSE
+ fi
+
+ #Have we seen one of the fuse keywords?
+ if [ "$FUSE" != "" ]
+ then
+ #Displayed fuse values start with a colon
+ DATA=$(echo $WORD | grep -e "^:")
+
+ if [ "$DATA" != "" ]
+ then
+ #Pull out the fuse byte; 9th and 10th characters in the displayed value
+ DATA=${DATA:9:2}
+
+ #Display the fuse value and update the Engbedded URL with the value
+ echo -e "$FUSE\t0x$DATA"
+ URL=$(echo $URL | sed -e "s/$FUSE/$DATA/")
+
+ #Clear these in order to look for the next fuse
+ FUSE=""
+ DATA=""
+ fi
+ fi
+done
+
+#If there was an error, let the user know.
+#Else, open the Engbedded URL.
+if [ $ADOK -ne 1 ]
+then
+ echo "Avrdude failed! Check your programmer and chip arguments."
+else
+ #Show the URL
+ #echo $URL
+
+ #Open the URL automatically
+ firefox $URL &
+fi
diff --git a/avr-test2/ledcube.bin b/avr-test2/ledcube.bin
new file mode 100755
index 0000000..59a9fde
--- /dev/null
+++ b/avr-test2/ledcube.bin
Binary files differ
diff --git a/avr-test2/ledcube.elf b/avr-test2/ledcube.elf
new file mode 100755
index 0000000..4d60a4d
--- /dev/null
+++ b/avr-test2/ledcube.elf
Binary files differ
diff --git a/avr-test2/ledcube.hex b/avr-test2/ledcube.hex
new file mode 100644
index 0000000..0c48192
--- /dev/null
+++ b/avr-test2/ledcube.hex
@@ -0,0 +1,63 @@
+:1000000012C02CC02BC07FC029C028C027C026C06A
+:1000100025C025C023C022C021C020C01FC01EC0D3
+:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
+:10003000CDBF10E0A0E6B0E0E2EDF3E002C0059035
+:100040000D92A036B107D9F710E0A0E6B0E001C0EC
+:100050001D92A83EB107E1F706D1B9C1D1CF1F92D9
+:100060000F920FB60F9211242F933F934F935F93EC
+:100070008F939F932091E3003091E4004091E5003D
+:100080005091E6002F5F3F4F4F4F5F4F9091E70039
+:10009000892F8D5F8093E7008D3738F09A579093C2
+:1000A000E7002F5F3F4F4F4F5F4F2093E3003093A8
+:1000B000E4004093E5005093E6009F918F915F919B
+:1000C0004F913F912F910F900FBE0F901F90189559
+:1000D00020E030E014C0FC0143E0EE0FFF1F4A9522
+:1000E000E1F7E20FF31FEE59FF4F108201968830BF
+:1000F000910589F72F5F3F4F2830310519F080E0D7
+:1001000090E0E9CF08951F920F920FB60F9211243D
+:100110002F933F934F936F937F938F939F93EF937F
+:10012000FF93939895984091600020E030E0642F11
+:1001300070E0F90183E0EE0FFF1F8A95E1F7E60F0B
+:10014000F71FEE59FF4F9081949895BB82B3907C36
+:100150008F73982B92BB949A2F5F3F4F28303105B5
+:1001600041F788B3887F842B88BB959A4F5F47708F
+:1001700040936000939AFF91EF919F918F917F91AF
+:100180006F914F913F912F910F900FBE0F901F9045
+:10019000189540E050E020E030E05F9BFECF8CB14E
+:1001A00090E08F3F910531F45F9BFECF8CB190E0E2
+:1001B000009779F3FA0193E0EE0FFF1F9A95E1F7AC
+:1001C000E20FF31FED55FF4F80832730310541F4D7
+:1001D0004730510511F4F1D0DCCF4F5F5F4FDBCFDB
+:1001E0002F5F3F4FDACFEF92FF920F931F93CF9382
+:1001F000DF93F82EE22E062F10E0C42FD0E090E01F
+:10020000B801AE01C6D0882339F1B80123E0660FEA
+:10021000771F2A95E1F7EE2079F0FB01EC0FFD1F27
+:10022000EE59FF4F208181E090E002C0880F991FB6
+:10023000FA94E2F7282B0FC0FB01EC0FFD1FEE59DB
+:10024000FF4F208181E090E002C0880F991FFA944F
+:10025000E2F7809528232083DF91CF911F910F91A2
+:10026000FF90EF900895DF92EF92FF920F931F930C
+:1002700012BE83B7836083BF89B7816089BF8BE07B
+:1002800083BD85B5856085BD85B5886085BD14BC99
+:1002900089B7806889BF12BA18BA15BA8FEF81BBC7
+:1002A00087BB84BB10BC89E189B986E880BD88E141
+:1002B0008AB978946EDF20E0EE24E394DD24DA94AA
+:1002C00014C080E090E0422F50E0FC0133E0EE0FDC
+:1002D000FF1F3A95E1F7E40FF51FEE59FF4FD0826B
+:1002E00001968830910589F72F5F283050F3E0920E
+:1002F000A2002091E3003091E4004091E50050918C
+:10030000E6008091E3009091E400A091E500B091B7
+:10031000E600821B930BA40BB50B88589341A040B9
+:10032000B04078F31092A200D3DEFF2430C0812FBA
+:10033000602F4F2D21E057DFE092A2002091E300D3
+:100340003091E4004091E5005091E6008091E30097
+:100350009091E400A091E500B091E600821B930B20
+:10036000A40BB50B84369105A105B10578F3109265
+:10037000A2001F5F1830D9F60F5F083011F010E0AF
+:10038000D6CFF39488E0F81611F420E09ACF00E07D
+:10039000F6CF089778F477FD0DC06830710554F4F6
+:1003A00057FD08C090E0483051050CF091E081E025
+:1003B000982701C090E0892F0895A2E6B0E0E3EA13
+:1003C000F0E080E401900D928150E1F70895F894F7
+:0203D000FFCF5D
+:00000001FF
diff --git a/avr-test2/ledcube.lst b/avr-test2/ledcube.lst
new file mode 100644
index 0000000..3d7bf39
--- /dev/null
+++ b/avr-test2/ledcube.lst
@@ -0,0 +1,827 @@
+
+ledcube.elf: file format elf32-avr
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .text 000003d2 00000000 00000000 00000074 2**1
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 1 .bss 00000088 00800060 00800060 00000446 2**0
+ ALLOC
+ 2 .stab 00003f90 00000000 00000000 00000448 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 3 .stabstr 00002106 00000000 00000000 000043d8 2**0
+ CONTENTS, READONLY, DEBUGGING
+
+Disassembly of section .text:
+
+00000000 <__vectors>:
+ 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end>
+ 2: 2c c0 rjmp .+88 ; 0x5c <__bad_interrupt>
+ 4: 2b c0 rjmp .+86 ; 0x5c <__bad_interrupt>
+ 6: 7f c0 rjmp .+254 ; 0x106 <__vector_3>
+ 8: 29 c0 rjmp .+82 ; 0x5c <__bad_interrupt>
+ a: 28 c0 rjmp .+80 ; 0x5c <__bad_interrupt>
+ c: 27 c0 rjmp .+78 ; 0x5c <__bad_interrupt>
+ e: 26 c0 rjmp .+76 ; 0x5c <__bad_interrupt>
+ 10: 25 c0 rjmp .+74 ; 0x5c <__bad_interrupt>
+ 12: 25 c0 rjmp .+74 ; 0x5e <__vector_9>
+ 14: 23 c0 rjmp .+70 ; 0x5c <__bad_interrupt>
+ 16: 22 c0 rjmp .+68 ; 0x5c <__bad_interrupt>
+ 18: 21 c0 rjmp .+66 ; 0x5c <__bad_interrupt>
+ 1a: 20 c0 rjmp .+64 ; 0x5c <__bad_interrupt>
+ 1c: 1f c0 rjmp .+62 ; 0x5c <__bad_interrupt>
+ 1e: 1e c0 rjmp .+60 ; 0x5c <__bad_interrupt>
+ 20: 1d c0 rjmp .+58 ; 0x5c <__bad_interrupt>
+ 22: 1c c0 rjmp .+56 ; 0x5c <__bad_interrupt>
+ 24: 1b c0 rjmp .+54 ; 0x5c <__bad_interrupt>
+
+00000026 <__ctors_end>:
+ 26: 11 24 eor r1, r1
+ 28: 1f be out 0x3f, r1 ; 63
+ 2a: cf e5 ldi r28, 0x5F ; 95
+ 2c: d4 e0 ldi r29, 0x04 ; 4
+ 2e: de bf out 0x3e, r29 ; 62
+ 30: cd bf out 0x3d, r28 ; 61
+
+00000032 <__do_copy_data>:
+ 32: 10 e0 ldi r17, 0x00 ; 0
+ 34: a0 e6 ldi r26, 0x60 ; 96
+ 36: b0 e0 ldi r27, 0x00 ; 0
+ 38: e2 ed ldi r30, 0xD2 ; 210
+ 3a: f3 e0 ldi r31, 0x03 ; 3
+ 3c: 02 c0 rjmp .+4 ; 0x42 <.do_copy_data_start>
+
+0000003e <.do_copy_data_loop>:
+ 3e: 05 90 lpm r0, Z+
+ 40: 0d 92 st X+, r0
+
+00000042 <.do_copy_data_start>:
+ 42: a0 36 cpi r26, 0x60 ; 96
+ 44: b1 07 cpc r27, r17
+ 46: d9 f7 brne .-10 ; 0x3e <.do_copy_data_loop>
+
+00000048 <__do_clear_bss>:
+ 48: 10 e0 ldi r17, 0x00 ; 0
+ 4a: a0 e6 ldi r26, 0x60 ; 96
+ 4c: b0 e0 ldi r27, 0x00 ; 0
+ 4e: 01 c0 rjmp .+2 ; 0x52 <.do_clear_bss_start>
+
+00000050 <.do_clear_bss_loop>:
+ 50: 1d 92 st X+, r1
+
+00000052 <.do_clear_bss_start>:
+ 52: a8 3e cpi r26, 0xE8 ; 232
+ 54: b1 07 cpc r27, r17
+ 56: e1 f7 brne .-8 ; 0x50 <.do_clear_bss_loop>
+ 58: 06 d1 rcall .+524 ; 0x266 <main>
+ 5a: b9 c1 rjmp .+882 ; 0x3ce <_exit>
+
+0000005c <__bad_interrupt>:
+ 5c: d1 cf rjmp .-94 ; 0x0 <__vectors>
+
+0000005e <__vector_9>:
+//volatile uint32_t timer0_overflow_count = 0;
+volatile uint32_t timer0_millis = 0;
+//static uint8_t timer0_fract = 0;
+
+
+ISR(TIMER0_OVF_vect)
+ 5e: 1f 92 push r1
+ 60: 0f 92 push r0
+ 62: 0f b6 in r0, 0x3f ; 63
+ 64: 0f 92 push r0
+ 66: 11 24 eor r1, r1
+ 68: 2f 93 push r18
+ 6a: 3f 93 push r19
+ 6c: 4f 93 push r20
+ 6e: 5f 93 push r21
+ 70: 8f 93 push r24
+ 72: 9f 93 push r25
+{
+ // copy these to local variables so they can be stored in registers
+ // (volatile variables must be read from memory on every access)
+ uint32_t m = timer0_millis;
+ 74: 20 91 e3 00 lds r18, 0x00E3
+ 78: 30 91 e4 00 lds r19, 0x00E4
+ 7c: 40 91 e5 00 lds r20, 0x00E5
+ 80: 50 91 e6 00 lds r21, 0x00E6
+ //uint8_t f = timer0_fract;
+ static uint8_t timer0_fract = 0;
+
+ m += MILLIS_INC;
+ 84: 2f 5f subi r18, 0xFF ; 255
+ 86: 3f 4f sbci r19, 0xFF ; 255
+ 88: 4f 4f sbci r20, 0xFF ; 255
+ 8a: 5f 4f sbci r21, 0xFF ; 255
+ //f += FRACT_INC;
+ timer0_fract += FRACT_INC;
+ 8c: 90 91 e7 00 lds r25, 0x00E7
+ 90: 89 2f mov r24, r25
+ 92: 8d 5f subi r24, 0xFD ; 253
+ 94: 80 93 e7 00 sts 0x00E7, r24
+ //if (f >= FRACT_MAX) {
+ if (timer0_fract >= FRACT_MAX) {
+ 98: 8d 37 cpi r24, 0x7D ; 125
+ 9a: 38 f0 brcs .+14 ; 0xaa <__vector_9+0x4c>
+ //f -= FRACT_MAX;
+ timer0_fract -= FRACT_MAX;
+ 9c: 9a 57 subi r25, 0x7A ; 122
+ 9e: 90 93 e7 00 sts 0x00E7, r25
+ ++m;
+ a2: 2f 5f subi r18, 0xFF ; 255
+ a4: 3f 4f sbci r19, 0xFF ; 255
+ a6: 4f 4f sbci r20, 0xFF ; 255
+ a8: 5f 4f sbci r21, 0xFF ; 255
+ }
+
+ //timer0_fract = f;
+ timer0_millis = m;
+ aa: 20 93 e3 00 sts 0x00E3, r18
+ ae: 30 93 e4 00 sts 0x00E4, r19
+ b2: 40 93 e5 00 sts 0x00E5, r20
+ b6: 50 93 e6 00 sts 0x00E6, r21
+ //if (timer0_overflow_count & 0x1)
+ //if (m - last_time >= 5) {
+ //debounce_keys(); // called nearly each 2ms (0,002048s)
+ //last_time = m;
+ //}
+}
+ ba: 9f 91 pop r25
+ bc: 8f 91 pop r24
+ be: 5f 91 pop r21
+ c0: 4f 91 pop r20
+ c2: 3f 91 pop r19
+ c4: 2f 91 pop r18
+ c6: 0f 90 pop r0
+ c8: 0f be out 0x3f, r0 ; 63
+ ca: 0f 90 pop r0
+ cc: 1f 90 pop r1
+ ce: 18 95 reti
+
+000000d0 <_Z9clear_ledv>:
+ else {
+ cube[y][z] &= ~(((unsigned char)1) << x);
+ }
+}
+
+void clear_led()
+ d0: 20 e0 ldi r18, 0x00 ; 0
+ d2: 30 e0 ldi r19, 0x00 ; 0
+ d4: 14 c0 rjmp .+40 ; 0xfe <_Z9clear_ledv+0x2e>
+{
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0;
+ d6: fc 01 movw r30, r24
+ d8: 43 e0 ldi r20, 0x03 ; 3
+ da: ee 0f add r30, r30
+ dc: ff 1f adc r31, r31
+ de: 4a 95 dec r20
+ e0: e1 f7 brne .-8 ; 0xda <_Z9clear_ledv+0xa>
+ e2: e2 0f add r30, r18
+ e4: f3 1f adc r31, r19
+ e6: ee 59 subi r30, 0x9E ; 158
+ e8: ff 4f sbci r31, 0xFF ; 255
+ ea: 10 82 st Z, r1
+ ec: 01 96 adiw r24, 0x01 ; 1
+}
+
+void clear_led()
+{
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ ee: 88 30 cpi r24, 0x08 ; 8
+ f0: 91 05 cpc r25, r1
+ f2: 89 f7 brne .-30 ; 0xd6 <_Z9clear_ledv+0x6>
+ f4: 2f 5f subi r18, 0xFF ; 255
+ f6: 3f 4f sbci r19, 0xFF ; 255
+ }
+}
+
+void clear_led()
+{
+ for (unsigned char z = 0; z < 8; ++z) {
+ f8: 28 30 cpi r18, 0x08 ; 8
+ fa: 31 05 cpc r19, r1
+ fc: 19 f0 breq .+6 ; 0x104 <_Z9clear_ledv+0x34>
+ fe: 80 e0 ldi r24, 0x00 ; 0
+ 100: 90 e0 ldi r25, 0x00 ; 0
+ 102: e9 cf rjmp .-46 ; 0xd6 <_Z9clear_ledv+0x6>
+ 104: 08 95 ret
+
+00000106 <__vector_3>:
+
+/*****************************************************************************
+ * RENDER
+ *****************************************************************************/
+
+ISR(TIMER2_COMP_vect)
+ 106: 1f 92 push r1
+ 108: 0f 92 push r0
+ 10a: 0f b6 in r0, 0x3f ; 63
+ 10c: 0f 92 push r0
+ 10e: 11 24 eor r1, r1
+ 110: 2f 93 push r18
+ 112: 3f 93 push r19
+ 114: 4f 93 push r20
+ 116: 6f 93 push r22
+ 118: 7f 93 push r23
+ 11a: 8f 93 push r24
+ 11c: 9f 93 push r25
+ 11e: ef 93 push r30
+ 120: ff 93 push r31
+{
+ PORTD &= ~0x08; // layer down, should be done before latch
+ 122: 93 98 cbi 0x12, 3 ; 18
+ PORTD &= ~0x20; // latch low
+ 124: 95 98 cbi 0x12, 5 ; 18
+ unsigned char current_layer_ = current_layer;
+ 126: 40 91 60 00 lds r20, 0x0060
+ 12a: 20 e0 ldi r18, 0x00 ; 0
+ 12c: 30 e0 ldi r19, 0x00 ; 0
+ for (unsigned char j = 0; j < 8; ++j) {
+ unsigned char val = cube[j][current_layer_];
+ 12e: 64 2f mov r22, r20
+ 130: 70 e0 ldi r23, 0x00 ; 0
+ 132: f9 01 movw r30, r18
+ 134: 83 e0 ldi r24, 0x03 ; 3
+ 136: ee 0f add r30, r30
+ 138: ff 1f adc r31, r31
+ 13a: 8a 95 dec r24
+ 13c: e1 f7 brne .-8 ; 0x136 <__vector_3+0x30>
+ 13e: e6 0f add r30, r22
+ 140: f7 1f adc r31, r23
+ 142: ee 59 subi r30, 0x9E ; 158
+ 144: ff 4f sbci r31, 0xFF ; 255
+ 146: 90 81 ld r25, Z
+ PORTD &= ~0x10;
+ 148: 94 98 cbi 0x12, 4 ; 18
+ PORTC = val;
+ 14a: 95 bb out 0x15, r25 ; 21
+ PORTD = (PORTD & ~0xC0) | (val & 0xC0);
+ 14c: 82 b3 in r24, 0x12 ; 18
+ 14e: 90 7c andi r25, 0xC0 ; 192
+ 150: 8f 73 andi r24, 0x3F ; 63
+ 152: 98 2b or r25, r24
+ 154: 92 bb out 0x12, r25 ; 18
+ PORTD |= 0x10;
+ 156: 94 9a sbi 0x12, 4 ; 18
+ 158: 2f 5f subi r18, 0xFF ; 255
+ 15a: 3f 4f sbci r19, 0xFF ; 255
+ISR(TIMER2_COMP_vect)
+{
+ PORTD &= ~0x08; // layer down, should be done before latch
+ PORTD &= ~0x20; // latch low
+ unsigned char current_layer_ = current_layer;
+ for (unsigned char j = 0; j < 8; ++j) {
+ 15c: 28 30 cpi r18, 0x08 ; 8
+ 15e: 31 05 cpc r19, r1
+ 160: 41 f7 brne .-48 ; 0x132 <__vector_3+0x2c>
+ PORTD &= ~0x10;
+ PORTC = val;
+ PORTD = (PORTD & ~0xC0) | (val & 0xC0);
+ PORTD |= 0x10;
+ }
+ PORTB = (PORTB & ~0x07) | current_layer_;
+ 162: 88 b3 in r24, 0x18 ; 24
+ 164: 88 7f andi r24, 0xF8 ; 248
+ 166: 84 2b or r24, r20
+ 168: 88 bb out 0x18, r24 ; 24
+ PORTD |= 0x20;
+ 16a: 95 9a sbi 0x12, 5 ; 18
+ ++current_layer_;
+ current_layer = current_layer_ & 0x07;
+ 16c: 4f 5f subi r20, 0xFF ; 255
+ 16e: 47 70 andi r20, 0x07 ; 7
+ 170: 40 93 60 00 sts 0x0060, r20
+ PORTD |= 0x08; // layer, should be done in the end and must be after latch
+ 174: 93 9a sbi 0x12, 3 ; 18
+}
+ 176: ff 91 pop r31
+ 178: ef 91 pop r30
+ 17a: 9f 91 pop r25
+ 17c: 8f 91 pop r24
+ 17e: 7f 91 pop r23
+ 180: 6f 91 pop r22
+ 182: 4f 91 pop r20
+ 184: 3f 91 pop r19
+ 186: 2f 91 pop r18
+ 188: 0f 90 pop r0
+ 18a: 0f be out 0x3f, r0 ; 63
+ 18c: 0f 90 pop r0
+ 18e: 1f 90 pop r1
+ 190: 18 95 reti
+
+00000192 <rs232>:
+
+void tmp2cube (void);
+// Take input from a computer and load it onto the cube buffer
+void rs232(void)
+ 192: 40 e0 ldi r20, 0x00 ; 0
+ 194: 50 e0 ldi r21, 0x00 ; 0
+ 196: 20 e0 ldi r18, 0x00 ; 0
+ 198: 30 e0 ldi r19, 0x00 ; 0
+ // Should switch state every time the code
+ // is waiting for a byte to be received.
+ //LED_PORT ^= LED_RED;
+
+ // Wait until a byte has been received
+ while ( !(UCSRA & (1<<RXC)) );
+ 19a: 5f 9b sbis 0x0b, 7 ; 11
+ 19c: fe cf rjmp .-4 ; 0x19a <rs232+0x8>
+
+ // Load the received byte from rs232 into a buffer.
+ tempval = UDR;
+ 19e: 8c b1 in r24, 0x0c ; 12
+ 1a0: 90 e0 ldi r25, 0x00 ; 0
+ // are reset to 0. This way the x and y counters are
+ // always the same on the computer and in the cube.
+ // To send an 0xff byte, you have to send it twice!
+
+ // Go into sync escape mode
+ if (tempval == 0xff)
+ 1a2: 8f 3f cpi r24, 0xFF ; 255
+ 1a4: 91 05 cpc r25, r1
+ 1a6: 31 f4 brne .+12 ; 0x1b4 <rs232+0x22>
+ {
+ // Wait for the next byte
+ while ( !(UCSRA & (1<<RXC)) );
+ 1a8: 5f 9b sbis 0x0b, 7 ; 11
+ 1aa: fe cf rjmp .-4 ; 0x1a8 <rs232+0x16>
+ // Get the next byte
+ tempval = UDR;
+ 1ac: 8c b1 in r24, 0x0c ; 12
+ 1ae: 90 e0 ldi r25, 0x00 ; 0
+
+ // Sync signal is received.
+ // Reset x and y counters to 0.
+ if (tempval == 0x00)
+ 1b0: 00 97 sbiw r24, 0x00 ; 0
+ 1b2: 79 f3 breq .-34 ; 0x192 <rs232>
+ }
+
+ if (escape == 0)
+ {
+ // Load data into the current position in the buffer
+ fb[x][y] = tempval;
+ 1b4: fa 01 movw r30, r20
+ 1b6: 93 e0 ldi r25, 0x03 ; 3
+ 1b8: ee 0f add r30, r30
+ 1ba: ff 1f adc r31, r31
+ 1bc: 9a 95 dec r25
+ 1be: e1 f7 brne .-8 ; 0x1b8 <rs232+0x26>
+ 1c0: e2 0f add r30, r18
+ 1c2: f3 1f adc r31, r19
+ 1c4: ed 55 subi r30, 0x5D ; 93
+ 1c6: ff 4f sbci r31, 0xFF ; 255
+ 1c8: 80 83 st Z, r24
+
+ // Check if we have reached the limits of the buffer array.
+ if (y == 7)
+ 1ca: 27 30 cpi r18, 0x07 ; 7
+ 1cc: 31 05 cpc r19, r1
+ 1ce: 41 f4 brne .+16 ; 0x1e0 <rs232+0x4e>
+ {
+ if (x == 7)
+ 1d0: 47 30 cpi r20, 0x07 ; 7
+ 1d2: 51 05 cpc r21, r1
+ 1d4: 11 f4 brne .+4 ; 0x1da <rs232+0x48>
+ {
+ // All data is loaded. Reset both counters
+ y = 0;
+ x = 0;
+ // Copy the data onto the cube.
+ tmp2cube();
+ 1d6: f1 d0 rcall .+482 ; 0x3ba <_Z8tmp2cubev>
+ 1d8: dc cf rjmp .-72 ; 0x192 <rs232>
+ } else
+ {
+ // A layer is loaded, reset y and increment x.
+ x++;
+ 1da: 4f 5f subi r20, 0xFF ; 255
+ 1dc: 5f 4f sbci r21, 0xFF ; 255
+ 1de: db cf rjmp .-74 ; 0x196 <rs232+0x4>
+ y = 0;
+ }
+ } else
+ {
+ // We are in the middle of loading a layer. increment y.
+ y++;
+ 1e0: 2f 5f subi r18, 0xFF ; 255
+ 1e2: 3f 4f sbci r19, 0xFF ; 255
+ 1e4: da cf rjmp .-76 ; 0x19a <rs232+0x8>
+
+000001e6 <_Z7set_ledhhhb>:
+/*****************************************************************************
+ * ACCESSORS
+ *****************************************************************************/
+
+unsigned char inrange(int x, int y, int z);
+void set_led(unsigned char x, unsigned char y, unsigned char z, bool on)
+ 1e6: ef 92 push r14
+ 1e8: ff 92 push r15
+ 1ea: 0f 93 push r16
+ 1ec: 1f 93 push r17
+ 1ee: cf 93 push r28
+ 1f0: df 93 push r29
+ 1f2: f8 2e mov r15, r24
+ 1f4: e2 2e mov r14, r18
+{
+
+ if (!inrange(x, y, z)) {
+ 1f6: 06 2f mov r16, r22
+ 1f8: 10 e0 ldi r17, 0x00 ; 0
+ 1fa: c4 2f mov r28, r20
+ 1fc: d0 e0 ldi r29, 0x00 ; 0
+ 1fe: 90 e0 ldi r25, 0x00 ; 0
+ 200: b8 01 movw r22, r16
+ 202: ae 01 movw r20, r28
+ 204: c6 d0 rcall .+396 ; 0x392 <_Z7inrangeiii>
+ 206: 88 23 and r24, r24
+ 208: 39 f1 breq .+78 ; 0x258 <_Z7set_ledhhhb+0x72>
+ 20a: b8 01 movw r22, r16
+ 20c: 23 e0 ldi r18, 0x03 ; 3
+ 20e: 66 0f add r22, r22
+ 210: 77 1f adc r23, r23
+ 212: 2a 95 dec r18
+ 214: e1 f7 brne .-8 ; 0x20e <_Z7set_ledhhhb+0x28>
+ assert(x >= 0 && x <= 7);
+ assert(y >= 0 && y <= 7);
+ assert(z >= 0 && z <= 7);
+ */
+
+ if (on) {
+ 216: ee 20 and r14, r14
+ 218: 79 f0 breq .+30 ; 0x238 <_Z7set_ledhhhb+0x52>
+ cube[y][z] |= ((unsigned char)1) << x;
+ 21a: fb 01 movw r30, r22
+ 21c: ec 0f add r30, r28
+ 21e: fd 1f adc r31, r29
+ 220: ee 59 subi r30, 0x9E ; 158
+ 222: ff 4f sbci r31, 0xFF ; 255
+ 224: 20 81 ld r18, Z
+ 226: 81 e0 ldi r24, 0x01 ; 1
+ 228: 90 e0 ldi r25, 0x00 ; 0
+ 22a: 02 c0 rjmp .+4 ; 0x230 <_Z7set_ledhhhb+0x4a>
+ 22c: 88 0f add r24, r24
+ 22e: 99 1f adc r25, r25
+ 230: fa 94 dec r15
+ 232: e2 f7 brpl .-8 ; 0x22c <_Z7set_ledhhhb+0x46>
+ 234: 28 2b or r18, r24
+ 236: 0f c0 rjmp .+30 ; 0x256 <_Z7set_ledhhhb+0x70>
+ }
+ else {
+ cube[y][z] &= ~(((unsigned char)1) << x);
+ 238: fb 01 movw r30, r22
+ 23a: ec 0f add r30, r28
+ 23c: fd 1f adc r31, r29
+ 23e: ee 59 subi r30, 0x9E ; 158
+ 240: ff 4f sbci r31, 0xFF ; 255
+ 242: 20 81 ld r18, Z
+ 244: 81 e0 ldi r24, 0x01 ; 1
+ 246: 90 e0 ldi r25, 0x00 ; 0
+ 248: 02 c0 rjmp .+4 ; 0x24e <_Z7set_ledhhhb+0x68>
+ 24a: 88 0f add r24, r24
+ 24c: 99 1f adc r25, r25
+ 24e: fa 94 dec r15
+ 250: e2 f7 brpl .-8 ; 0x24a <_Z7set_ledhhhb+0x64>
+ 252: 80 95 com r24
+ 254: 28 23 and r18, r24
+ 256: 20 83 st Z, r18
+ }
+}
+ 258: df 91 pop r29
+ 25a: cf 91 pop r28
+ 25c: 1f 91 pop r17
+ 25e: 0f 91 pop r16
+ 260: ff 90 pop r15
+ 262: ef 90 pop r14
+ 264: 08 95 ret
+
+00000266 <main>:
+
+/*****************************************************************************
+ * MAIN
+ *****************************************************************************/
+
+int main()
+ 266: df 92 push r13
+ 268: ef 92 push r14
+ 26a: ff 92 push r15
+ 26c: 0f 93 push r16
+ 26e: 1f 93 push r17
+ * Initialisation
+ * =======================================================================
+ */
+
+ //*** init time management
+ TCNT0 = 0; // init timer count to 0
+ 270: 12 be out 0x32, r1 ; 50
+ TCCR0 |= 0x03; // prescaler: 64
+ 272: 83 b7 in r24, 0x33 ; 51
+ 274: 83 60 ori r24, 0x03 ; 3
+ 276: 83 bf out 0x33, r24 ; 51
+ TIMSK |= 0x01; // enable timer 0 overflow interrupt
+ 278: 89 b7 in r24, 0x39 ; 57
+ 27a: 81 60 ori r24, 0x01 ; 1
+ 27c: 89 bf out 0x39, r24 ; 57
+
+ // Timer 2
+ // Frame buffer interrupt
+ // 14745600/128/11 = 10472.72 interrupts per second
+ // 10472.72/8 = 1309 frames per second
+ OCR2 = 11; // interrupt at counter = 10
+ 27e: 8b e0 ldi r24, 0x0B ; 11
+ 280: 83 bd out 0x23, r24 ; 35
+ TCCR2 |= (1 << CS20) | (0 << CS21) | (1 << CS22); // Prescaler = 128.
+ 282: 85 b5 in r24, 0x25 ; 37
+ 284: 85 60 ori r24, 0x05 ; 5
+ 286: 85 bd out 0x25, r24 ; 37
+ TCCR2 |= (1 << WGM21); // CTC mode. Reset counter when OCR2 is reached.
+ 288: 85 b5 in r24, 0x25 ; 37
+ 28a: 88 60 ori r24, 0x08 ; 8
+ 28c: 85 bd out 0x25, r24 ; 37
+ TCNT2 = 0x00; // initial counter value = 0;
+ 28e: 14 bc out 0x24, r1 ; 36
+ TIMSK |= (1 << OCIE2); // Enable CTC interrupt
+ 290: 89 b7 in r24, 0x39 ; 57
+ 292: 80 68 ori r24, 0x80 ; 128
+ 294: 89 bf out 0x39, r24 ; 57
+
+ PORTD = 0;
+ 296: 12 ba out 0x12, r1 ; 18
+ PORTB = 0;
+ 298: 18 ba out 0x18, r1 ; 24
+ PORTC = 0;
+ 29a: 15 ba out 0x15, r1 ; 21
+ DDRD = 0xff;
+ 29c: 8f ef ldi r24, 0xFF ; 255
+ 29e: 81 bb out 0x11, r24 ; 17
+ DDRB = 0xff;
+ 2a0: 87 bb out 0x17, r24 ; 23
+ DDRC = 0xff;
+ 2a2: 84 bb out 0x14, r24 ; 20
+ ////UDR = 0x00; // send an empty byte to indicate powerup.
+
+#if 1
+#define BAUDRATE 38400
+#define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1)
+ UBRRH = (uint8_t)(BAUD_PRESCALLER>>8);
+ 2a4: 10 bc out 0x20, r1 ; 32
+ UBRRL = (uint8_t)(BAUD_PRESCALLER);
+ 2a6: 89 e1 ldi r24, 0x19 ; 25
+ 2a8: 89 b9 out 0x09, r24 ; 9
+ //UBRRH = (uint8_t)(0);
+ //UBRRL = (uint8_t)(0);
+ UCSRC = (1<<URSEL)|(3<<UCSZ0);
+ 2aa: 86 e8 ldi r24, 0x86 ; 134
+ 2ac: 80 bd out 0x20, r24 ; 32
+ UCSRB = (1<<RXEN)|(1<<TXEN);
+ 2ae: 88 e1 ldi r24, 0x18 ; 24
+ 2b0: 8a b9 out 0x0a, r24 ; 10
+#undef BAUDRATE
+#undef BAUD_PRESCALLER
+#endif
+
+ //*** set interupts
+ sei();
+ 2b2: 78 94 sei
+
+ //while (1) { delay(1000); UDR = 'a'; }
+ //while (1) { UDR = 'a'; }
+ //DDRD |= 0x02; while (1) { delay(1000); PORTD ^= 0x02; }
+
+ rs232();
+ 2b4: 6e df rcall .-292 ; 0x192 <rs232>
+ 2b6: 20 e0 ldi r18, 0x00 ; 0
+ return timer0_millis;
+}
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ 2b8: ee 24 eor r14, r14
+ 2ba: e3 94 inc r14
+
+ //clear_led();
+ //delay_ms(1000);
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0xFF;
+ 2bc: dd 24 eor r13, r13
+ 2be: da 94 dec r13
+ 2c0: 14 c0 rjmp .+40 ; 0x2ea <main+0x84>
+
+ //while (1) { delay(1000); UDR = 'a'; }
+ //while (1) { UDR = 'a'; }
+ //DDRD |= 0x02; while (1) { delay(1000); PORTD ^= 0x02; }
+
+ rs232();
+ 2c2: 80 e0 ldi r24, 0x00 ; 0
+ 2c4: 90 e0 ldi r25, 0x00 ; 0
+
+ //clear_led();
+ //delay_ms(1000);
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0xFF;
+ 2c6: 42 2f mov r20, r18
+ 2c8: 50 e0 ldi r21, 0x00 ; 0
+ 2ca: fc 01 movw r30, r24
+ 2cc: 33 e0 ldi r19, 0x03 ; 3
+ 2ce: ee 0f add r30, r30
+ 2d0: ff 1f adc r31, r31
+ 2d2: 3a 95 dec r19
+ 2d4: e1 f7 brne .-8 ; 0x2ce <main+0x68>
+ 2d6: e4 0f add r30, r20
+ 2d8: f5 1f adc r31, r21
+ 2da: ee 59 subi r30, 0x9E ; 158
+ 2dc: ff 4f sbci r31, 0xFF ; 255
+ 2de: d0 82 st Z, r13
+ 2e0: 01 96 adiw r24, 0x01 ; 1
+ for (;;) {
+
+ //clear_led();
+ //delay_ms(1000);
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ 2e2: 88 30 cpi r24, 0x08 ; 8
+ 2e4: 91 05 cpc r25, r1
+ 2e6: 89 f7 brne .-30 ; 0x2ca <main+0x64>
+
+ for (;;) {
+
+ //clear_led();
+ //delay_ms(1000);
+ for (unsigned char z = 0; z < 8; ++z) {
+ 2e8: 2f 5f subi r18, 0xFF ; 255
+ 2ea: 28 30 cpi r18, 0x08 ; 8
+ 2ec: 50 f3 brcs .-44 ; 0x2c2 <main+0x5c>
+ return timer0_millis;
+}
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ 2ee: e0 92 a2 00 sts 0x00A2, r14
+}
+*/
+
+inline uint32_t millis()
+{
+ return timer0_millis;
+ 2f2: 20 91 e3 00 lds r18, 0x00E3
+ 2f6: 30 91 e4 00 lds r19, 0x00E4
+ 2fa: 40 91 e5 00 lds r20, 0x00E5
+ 2fe: 50 91 e6 00 lds r21, 0x00E6
+ 302: 80 91 e3 00 lds r24, 0x00E3
+ 306: 90 91 e4 00 lds r25, 0x00E4
+ 30a: a0 91 e5 00 lds r26, 0x00E5
+ 30e: b0 91 e6 00 lds r27, 0x00E6
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ uint32_t time1 = millis();
+ while ((millis()) - time1 < ms);
+ 312: 82 1b sub r24, r18
+ 314: 93 0b sbc r25, r19
+ 316: a4 0b sbc r26, r20
+ 318: b5 0b sbc r27, r21
+ 31a: 88 58 subi r24, 0x88 ; 136
+ 31c: 93 41 sbci r25, 0x13 ; 19
+ 31e: a0 40 sbci r26, 0x00 ; 0
+ 320: b0 40 sbci r27, 0x00 ; 0
+ 322: 78 f3 brcs .-34 ; 0x302 <main+0x9c>
+ in_wait = false;
+ 324: 10 92 a2 00 sts 0x00A2, r1
+ }
+ }
+ //continue;
+ delay(5000);
+
+ clear_led();
+ 328: d3 de rcall .-602 ; 0xd0 <_Z9clear_ledv>
+ 32a: ff 24 eor r15, r15
+ 32c: 30 c0 rjmp .+96 ; 0x38e <main+0x128>
+ for (char z = 0; z < 8; ++z) {
+ for (char y = 0; y < 8; ++y) {
+ for (char x = 0; x < 8; ++x) {
+ set_led(x, y, z, true);
+ 32e: 81 2f mov r24, r17
+ 330: 60 2f mov r22, r16
+ 332: 4f 2d mov r20, r15
+ 334: 21 e0 ldi r18, 0x01 ; 1
+ 336: 57 df rcall .-338 ; 0x1e6 <_Z7set_ledhhhb>
+ return timer0_millis;
+}
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ 338: e0 92 a2 00 sts 0x00A2, r14
+}
+*/
+
+inline uint32_t millis()
+{
+ return timer0_millis;
+ 33c: 20 91 e3 00 lds r18, 0x00E3
+ 340: 30 91 e4 00 lds r19, 0x00E4
+ 344: 40 91 e5 00 lds r20, 0x00E5
+ 348: 50 91 e6 00 lds r21, 0x00E6
+ 34c: 80 91 e3 00 lds r24, 0x00E3
+ 350: 90 91 e4 00 lds r25, 0x00E4
+ 354: a0 91 e5 00 lds r26, 0x00E5
+ 358: b0 91 e6 00 lds r27, 0x00E6
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ uint32_t time1 = millis();
+ while ((millis()) - time1 < ms);
+ 35c: 82 1b sub r24, r18
+ 35e: 93 0b sbc r25, r19
+ 360: a4 0b sbc r26, r20
+ 362: b5 0b sbc r27, r21
+ 364: 84 36 cpi r24, 0x64 ; 100
+ 366: 91 05 cpc r25, r1
+ 368: a1 05 cpc r26, r1
+ 36a: b1 05 cpc r27, r1
+ 36c: 78 f3 brcs .-34 ; 0x34c <main+0xe6>
+ in_wait = false;
+ 36e: 10 92 a2 00 sts 0x00A2, r1
+ delay(5000);
+
+ clear_led();
+ for (char z = 0; z < 8; ++z) {
+ for (char y = 0; y < 8; ++y) {
+ for (char x = 0; x < 8; ++x) {
+ 372: 1f 5f subi r17, 0xFF ; 255
+ 374: 18 30 cpi r17, 0x08 ; 8
+ 376: d9 f6 brne .-74 ; 0x32e <main+0xc8>
+ //continue;
+ delay(5000);
+
+ clear_led();
+ for (char z = 0; z < 8; ++z) {
+ for (char y = 0; y < 8; ++y) {
+ 378: 0f 5f subi r16, 0xFF ; 255
+ 37a: 08 30 cpi r16, 0x08 ; 8
+ 37c: 11 f0 breq .+4 ; 0x382 <main+0x11c>
+ 37e: 10 e0 ldi r17, 0x00 ; 0
+ 380: d6 cf rjmp .-84 ; 0x32e <main+0xc8>
+ }
+ //continue;
+ delay(5000);
+
+ clear_led();
+ for (char z = 0; z < 8; ++z) {
+ 382: f3 94 inc r15
+ 384: 88 e0 ldi r24, 0x08 ; 8
+ 386: f8 16 cp r15, r24
+ 388: 11 f4 brne .+4 ; 0x38e <main+0x128>
+ 38a: 20 e0 ldi r18, 0x00 ; 0
+ 38c: 9a cf rjmp .-204 ; 0x2c2 <main+0x5c>
+ 38e: 00 e0 ldi r16, 0x00 ; 0
+ 390: f6 cf rjmp .-20 ; 0x37e <main+0x118>
+
+00000392 <_Z7inrangeiii>:
+ 392: 08 97 sbiw r24, 0x08 ; 8
+ 394: 78 f4 brcc .+30 ; 0x3b4 <_Z7inrangeiii+0x22>
+ 396: 77 fd sbrc r23, 7
+ 398: 0d c0 rjmp .+26 ; 0x3b4 <_Z7inrangeiii+0x22>
+ 39a: 68 30 cpi r22, 0x08 ; 8
+ 39c: 71 05 cpc r23, r1
+ 39e: 54 f4 brge .+20 ; 0x3b4 <_Z7inrangeiii+0x22>
+ 3a0: 57 fd sbrc r21, 7
+ 3a2: 08 c0 rjmp .+16 ; 0x3b4 <_Z7inrangeiii+0x22>
+ 3a4: 90 e0 ldi r25, 0x00 ; 0
+ 3a6: 48 30 cpi r20, 0x08 ; 8
+ 3a8: 51 05 cpc r21, r1
+ 3aa: 0c f0 brlt .+2 ; 0x3ae <_Z7inrangeiii+0x1c>
+ 3ac: 91 e0 ldi r25, 0x01 ; 1
+ 3ae: 81 e0 ldi r24, 0x01 ; 1
+ 3b0: 98 27 eor r25, r24
+ 3b2: 01 c0 rjmp .+2 ; 0x3b6 <_Z7inrangeiii+0x24>
+ 3b4: 90 e0 ldi r25, 0x00 ; 0
+ 3b6: 89 2f mov r24, r25
+ 3b8: 08 95 ret
+
+000003ba <_Z8tmp2cubev>:
+ 3ba: a2 e6 ldi r26, 0x62 ; 98
+ 3bc: b0 e0 ldi r27, 0x00 ; 0
+ 3be: e3 ea ldi r30, 0xA3 ; 163
+ 3c0: f0 e0 ldi r31, 0x00 ; 0
+ 3c2: 80 e4 ldi r24, 0x40 ; 64
+ 3c4: 01 90 ld r0, Z+
+ 3c6: 0d 92 st X+, r0
+ 3c8: 81 50 subi r24, 0x01 ; 1
+ 3ca: e1 f7 brne .-8 ; 0x3c4 <_Z8tmp2cubev+0xa>
+ 3cc: 08 95 ret
+
+000003ce <_exit>:
+ 3ce: f8 94 cli
+
+000003d0 <__stop_program>:
+ 3d0: ff cf rjmp .-2 ; 0x3d0 <__stop_program>
diff --git a/avr-test2/ledcube.map b/avr-test2/ledcube.map
new file mode 100644
index 0000000..ac0c8eb
--- /dev/null
+++ b/avr-test2/ledcube.map
@@ -0,0 +1,819 @@
+Archive member included because of file (symbol)
+
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o)
+ effect.o (__divmodhi4)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o (exit)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o)
+ launch_effect.o (__do_copy_data)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o)
+ main.o (__do_clear_bss)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o)
+ draw.o (__fixunssfsi)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) (__subsf3)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o)
+ draw.o (__mulsf3)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o)
+ draw.o (__divsf3)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o) (__gesf2)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o)
+ draw.o (__floatsisf)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o)
+ effect.o (__fixsfsi)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__thenan_sf)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o) (__udivmodhi4)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__prologue_saves__)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__epilogue_restores__)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o) (__clzsi2)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__pack_f)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o) (__unpack_f)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o) (__fpcmp_parts_f)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o) (__clz_tab)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o)
+ effect.o (cos)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) (__fp_rempio2)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o) (__fp_sinus)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) (__fp_splitA)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o)
+ effect.o (sin)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) (__addsf3x)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_inf)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) (__fp_mpack_finite)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o) (__fp_nan)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) (__fp_powsodd)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_pscA)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_pscB)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o) (__fp_round)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o) (__fp_zero)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o) (__fp_powser)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o) (__mulsf3x)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o)
+ effect.o (rand)
+/usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o)
+ font.o (__eerd_byte_m8)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) (__mulsi3)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o)
+ /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o) (__divmodsi4)
+/usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o)
+ /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o) (__udivmodsi4)
+
+Discarded input sections
+
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ .text 0x00000000 0x0 launch_effect.o
+ .data 0x00000000 0x16 launch_effect.o
+ .bss 0x00000000 0x0 launch_effect.o
+ .text._Z13launch_effecti
+ 0x00000000 0x122 launch_effect.o
+ .progmem.gcc_sw_table
+ 0x00000000 0x36 launch_effect.o
+ .text 0x00000000 0x0 main.o
+ .data 0x00000000 0x0 main.o
+ .text._Z5delaym
+ 0x00000000 0x52 main.o
+ .text 0x00000000 0x0 draw.o
+ .data 0x00000000 0x0 draw.o
+ .bss 0x00000000 0x0 draw.o
+ .text._Z11tmpclrvoxeliii
+ 0x00000000 0x4c draw.o
+ .text._Z8clrvoxeliii
+ 0x00000000 0x4c draw.o
+ .text._Z11tmpsetvoxeliii
+ 0x00000000 0x4a draw.o
+ .text._Z8setvoxeliii
+ 0x00000000 0x4a draw.o
+ .text._Z8getvoxeliii
+ 0x00000000 0x44 draw.o
+ .text._Z10altervoxeliiii
+ 0x00000000 0xe draw.o
+ .text._Z8flpvoxeliii
+ 0x00000000 0x4a draw.o
+ .text._Z8argorderiiPiS_
+ 0x00000000 0x24 draw.o
+ .text._Z10setplane_zi
+ 0x00000000 0x2e draw.o
+ .text._Z10clrplane_zi
+ 0x00000000 0x2c draw.o
+ .text._Z10setplane_xi
+ 0x00000000 0x56 draw.o
+ .text._Z10clrplane_xi
+ 0x00000000 0x58 draw.o
+ .text._Z10setplane_yi
+ 0x00000000 0x2e draw.o
+ .text._Z10clrplane_yi
+ 0x00000000 0x2c draw.o
+ .text._Z8setplanech
+ 0x00000000 0x74 draw.o
+ .text._Z8clrplanech
+ 0x00000000 0x70 draw.o
+ .text._Z4fillh
+ 0x00000000 0x3a draw.o
+ .text._Z7tmpfillh
+ 0x00000000 0x3a draw.o
+ .text._Z10box_fillediiiiii
+ 0x00000000 0x96 draw.o
+ .text._Z9box_wallsiiiiii
+ 0x00000000 0xe8 draw.o
+ .text._Z13box_wireframeiiiiii
+ 0x00000000 0x12e draw.o
+ .text._Z8bytelineii
+ 0x00000000 0x28 draw.o
+ .text._Z8flipbytec
+ 0x00000000 0x70 draw.o
+ .text._Z4lineiiiiii
+ 0x00000000 0x1da draw.o
+ .text._Z8delay_msj
+ 0x00000000 0x1e draw.o
+ .text._Z5shiftci
+ 0x00000000 0x15e draw.o
+ .text._Z8mirror_zv
+ 0x00000000 0x84 draw.o
+ .text._Z8mirror_xv
+ 0x00000000 0xba draw.o
+ .text._Z8mirror_yv
+ 0x00000000 0xde draw.o
+ .text 0x00000000 0x0 effect.o
+ .data 0x00000000 0x20 effect.o
+ .bss 0x00000000 0x0 effect.o
+ .text._Z20effect_telcstairs_doiii
+ 0x00000000 0x48 effect.o
+ .text._Z17effect_telcstairsiii
+ 0x00000000 0x3e effect.o
+ .text._Z11sendvoxel_zhhhi
+ 0x00000000 0x96 effect.o
+ .text._Z15effect_pathmovePhi
+ 0x00000000 0xa6 effect.o
+ .text._Z18effect_path_bitmapici
+ 0x00000000 0x114 effect.o
+ .text._Z16effect_path_textiPc
+ 0x00000000 0x130 effect.o
+ .text._Z17effect_pathspiralii
+ 0x00000000 0x92 effect.o
+ .text._Z22effect_rand_patharoundii
+ 0x00000000 0xc6 effect.o
+ .text._Z17effect_smileyspiniic
+ 0x00000000 0x42a effect.o
+ .text._Z27effect_random_sparkle_flashiii
+ 0x00000000 0x98 effect.o
+ .text._Z21effect_random_sparklev
+ 0x00000000 0x32 effect.o
+ .text._Z14effect_loadbari
+ 0x00000000 0xa6 effect.o
+ .text._Z19draw_positions_axiscPhi
+ 0x00000000 0xd0 effect.o
+ .text._Z32effect_boxside_randsend_parallelciii
+ 0x00000000 0x16c effect.o
+ .text._Z30effect_axis_updown_randsuspendciii
+ 0x00000000 0x15c effect.o
+ .text._Z20effect_z_updown_movePhS_c
+ 0x00000000 0x3c effect.o
+ .text._Z15effect_z_updownii
+ 0x00000000 0x156 effect.o
+ .text._Z20effect_random_fillerii
+ 0x00000000 0xbc effect.o
+ .text._Z17sendvoxels_rand_ziii
+ 0x00000000 0xda effect.o
+ .text._Z14effect_blinky2v
+ 0x00000000 0xa6 effect.o
+ .text._Z18effect_wormsqueezeiiiii
+ 0x00000000 0x1a6 effect.o
+ .text._Z11effect_raini
+ 0x00000000 0x8c effect.o
+ .text._Z17effect_stringfly2PKc
+ 0x00000000 0x10e effect.o
+ .text._Z10boingboingjihh
+ 0x00000000 0x538 effect.o
+ .text._Z16sendplane_rand_zhii
+ 0x00000000 0x6c effect.o
+ .text._Z19effect_box_woopwoopii
+ 0x00000000 0x7a effect.o
+ .text._Z22effect_box_shrink_growiiij
+ 0x00000000 0x100 effect.o
+ .text._Z16effect_planboingii
+ 0x00000000 0x46 effect.o
+ .text._Z11effect_testv
+ 0x00000000 0xa4 effect.o
+ .text 0x00000000 0x0 font.o
+ .data 0x00000000 0x2c font.o
+ .bss 0x00000000 0x0 font.o
+ .text._Z12font_getpathhPhi
+ 0x00000000 0x32 font.o
+ .text._Z19font_getbitmappixelccc
+ 0x00000000 0x2c font.o
+ .text._Z14font_getbitmapcPh
+ 0x00000000 0x4a font.o
+ .text._Z12font_getcharcPh
+ 0x00000000 0x46 font.o
+ .eeprom 0x00000000 0x1f7 font.o
+ .text 0x00000000 0x0 gameoflife.o
+ .data 0x00000000 0x0 gameoflife.o
+ .bss 0x00000000 0x0 gameoflife.o
+ .text._Z17gol_count_changesv
+ 0x00000000 0x58 gameoflife.o
+ .text._Z19gol_count_neighborsiii
+ 0x00000000 0xd0 gameoflife.o
+ .text._Z11gol_nextgenv
+ 0x00000000 0x8c gameoflife.o
+ .text._Z8gol_playij
+ 0x00000000 0x48 gameoflife.o
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o)
+ .text.libgcc 0x00000000 0x26 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodhi4.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ .text.libgcc 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o)
+ .text.libgcc 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o)
+ .text.libgcc 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o)
+ .text 0x00000000 0x50 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fixunssfsi.o)
+ .text 0x00000000 0x338 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_addsub_sf.o)
+ .text 0x00000000 0x1ea /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mul_sf.o)
+ .text 0x00000000 0x14e /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_div_sf.o)
+ .text 0x00000000 0x56 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_ge_sf.o)
+ .text 0x00000000 0xb4 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_si_to_sf.o)
+ .text 0x00000000 0xa2 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_sf_to_si.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o)
+ .data 0x00000000 0x8 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_thenan_sf.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o)
+ .text.libgcc 0x00000000 0x28 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodhi4.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o)
+ .text.libgcc 0x00000000 0x38 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_prologue.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o)
+ .text.libgcc 0x00000000 0x36 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_epilogue.o)
+ .text 0x00000000 0x9e /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clzsi2.o)
+ .text 0x00000000 0x1aa /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_pack_sf.o)
+ .text 0x00000000 0xf0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_unpack_sf.o)
+ .text 0x00000000 0xb2 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_fpcmp_parts_sf.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o)
+ .data 0x00000000 0x100 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clz.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x50 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ .progmem.gcc_fplib
+ 0x00000000 0x1e /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x44 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xc0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x1c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xe /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o)
+ .text.avr-libc.fplib
+ 0x00000000 0x4a /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o)
+ .text.avr-libc.fplib
+ 0x00000000 0xc2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o)
+ .data 0x00000000 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o)
+ .text.avr-libc
+ 0x00000000 0xb2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o)
+ .text.avr-libc
+ 0x00000000 0x10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o)
+ .text.libgcc 0x00000000 0x3e /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_mulsi3.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o)
+ .text.libgcc 0x00000000 0x36 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_divmodsi4.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o)
+ .text.libgcc 0x00000000 0x44 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_udivmodsi4.o)
+
+Memory Configuration
+
+Name Origin Length Attributes
+text 0x00000000 0x00002000 xr
+data 0x00800060 0x0000ffa0 rw !x
+eeprom 0x00810000 0x00010000 rw !x
+fuse 0x00820000 0x00000400 rw !x
+lock 0x00830000 0x00000400 rw !x
+signature 0x00840000 0x00000400 rw !x
+*default* 0x00000000 0xffffffff
+
+Linker script and memory map
+
+LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+LOAD launch_effect.o
+LOAD main.o
+LOAD draw.o
+LOAD effect.o
+LOAD font.o
+LOAD gameoflife.o
+LOAD /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a
+LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a
+LOAD /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a
+LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a
+LOAD /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a
+
+.hash
+ *(.hash)
+
+.dynsym
+ *(.dynsym)
+
+.dynstr
+ *(.dynstr)
+
+.gnu.version
+ *(.gnu.version)
+
+.gnu.version_d
+ *(.gnu.version_d)
+
+.gnu.version_r
+ *(.gnu.version_r)
+
+.rel.init
+ *(.rel.init)
+
+.rela.init
+ *(.rela.init)
+
+.rel.text
+ *(.rel.text)
+ *(.rel.text.*)
+ *(.rel.gnu.linkonce.t*)
+
+.rela.text
+ *(.rela.text)
+ *(.rela.text.*)
+ *(.rela.gnu.linkonce.t*)
+
+.rel.fini
+ *(.rel.fini)
+
+.rela.fini
+ *(.rela.fini)
+
+.rel.rodata
+ *(.rel.rodata)
+ *(.rel.rodata.*)
+ *(.rel.gnu.linkonce.r*)
+
+.rela.rodata
+ *(.rela.rodata)
+ *(.rela.rodata.*)
+ *(.rela.gnu.linkonce.r*)
+
+.rel.data
+ *(.rel.data)
+ *(.rel.data.*)
+ *(.rel.gnu.linkonce.d*)
+
+.rela.data
+ *(.rela.data)
+ *(.rela.data.*)
+ *(.rela.gnu.linkonce.d*)
+
+.rel.ctors
+ *(.rel.ctors)
+
+.rela.ctors
+ *(.rela.ctors)
+
+.rel.dtors
+ *(.rel.dtors)
+
+.rela.dtors
+ *(.rela.dtors)
+
+.rel.got
+ *(.rel.got)
+
+.rela.got
+ *(.rela.got)
+
+.rel.bss
+ *(.rel.bss)
+
+.rela.bss
+ *(.rela.bss)
+
+.rel.plt
+ *(.rel.plt)
+
+.rela.plt
+ *(.rela.plt)
+
+.text 0x00000000 0x3d2
+ *(.vectors)
+ .vectors 0x00000000 0x26 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ 0x00000000 __vectors
+ 0x00000000 __vector_default
+ *(.vectors)
+ *(.progmem.gcc*)
+ *(.progmem*)
+ 0x00000026 . = ALIGN (0x2)
+ 0x00000026 __trampolines_start = .
+ *(.trampolines)
+ .trampolines 0x00000026 0x0 linker stubs
+ *(.trampolines*)
+ 0x00000026 __trampolines_end = .
+ *(.jumptables)
+ *(.jumptables*)
+ *(.lowtext)
+ *(.lowtext*)
+ 0x00000026 __ctors_start = .
+ *(.ctors)
+ 0x00000026 __ctors_end = .
+ 0x00000026 __dtors_start = .
+ *(.dtors)
+ 0x00000026 __dtors_end = .
+ SORT(*)(.ctors)
+ SORT(*)(.dtors)
+ *(.init0)
+ .init0 0x00000026 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ 0x00000026 __init
+ *(.init0)
+ *(.init1)
+ *(.init1)
+ *(.init2)
+ .init2 0x00000026 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ *(.init2)
+ *(.init3)
+ *(.init3)
+ *(.init4)
+ .init4 0x00000032 0x16 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_copy_data.o)
+ 0x00000032 __do_copy_data
+ .init4 0x00000048 0x10 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_clear_bss.o)
+ 0x00000048 __do_clear_bss
+ *(.init4)
+ *(.init5)
+ *(.init5)
+ *(.init6)
+ *(.init6)
+ *(.init7)
+ *(.init7)
+ *(.init8)
+ *(.init8)
+ *(.init9)
+ .init9 0x00000058 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ *(.init9)
+ *(.text)
+ .text 0x0000005c 0x2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ 0x0000005c __vector_1
+ 0x0000005c __vector_12
+ 0x0000005c __bad_interrupt
+ 0x0000005c __vector_6
+ 0x0000005c __vector_11
+ 0x0000005c __vector_13
+ 0x0000005c __vector_17
+ 0x0000005c __vector_7
+ 0x0000005c __vector_5
+ 0x0000005c __vector_4
+ 0x0000005c __vector_2
+ 0x0000005c __vector_15
+ 0x0000005c __vector_8
+ 0x0000005c __vector_14
+ 0x0000005c __vector_10
+ 0x0000005c __vector_16
+ 0x0000005c __vector_18
+ 0x0000005e . = ALIGN (0x2)
+ *(.text.*)
+ .text.__vector_9
+ 0x0000005e 0x72 main.o
+ 0x0000005e __vector_9
+ .text._Z9clear_ledv
+ 0x000000d0 0x36 main.o
+ 0x000000d0 clear_led()
+ .text.__vector_3
+ 0x00000106 0x8c main.o
+ 0x00000106 __vector_3
+ .text.rs232 0x00000192 0x54 main.o
+ 0x00000192 rs232
+ .text._Z7set_ledhhhb
+ 0x000001e6 0x80 main.o
+ 0x000001e6 set_led(unsigned char, unsigned char, unsigned char, bool)
+ .text.main 0x00000266 0x12c main.o
+ 0x00000266 main
+ .text._Z7inrangeiii
+ 0x00000392 0x28 draw.o
+ 0x00000392 inrange(int, int, int)
+ .text._Z8tmp2cubev
+ 0x000003ba 0x14 draw.o
+ 0x000003ba tmp2cube()
+ 0x000003ce . = ALIGN (0x2)
+ *(.fini9)
+ .fini9 0x000003ce 0x0 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ 0x000003ce exit
+ 0x000003ce _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x000003ce 0x4 /usr/lib/gcc/avr/4.3.5/avr4/libgcc.a(_exit.o)
+ *(.fini0)
+ 0x000003d2 _etext = .
+
+.data 0x00800060 0x0 load address 0x000003d2
+ 0x00800060 PROVIDE (__data_start, .)
+ *(.data)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+ 0x00800060 . = ALIGN (0x2)
+ 0x00800060 _edata = .
+ 0x00800060 PROVIDE (__data_end, .)
+
+.bss 0x00800060 0x88
+ 0x00800060 PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss 0x00800060 0x88 main.o
+ 0x00800060 current_layer
+ 0x00800061 pgm_mode
+ 0x00800062 cube
+ 0x008000a2 in_wait
+ 0x008000a3 fb
+ 0x008000e3 timer0_millis
+ *(.bss*)
+ *(COMMON)
+ 0x008000e8 PROVIDE (__bss_end, .)
+ 0x000003d2 __data_load_start = LOADADDR (.data)
+ 0x000003d2 __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x008000e8 0x0
+ 0x008000e8 PROVIDE (__noinit_start, .)
+ *(.noinit*)
+ 0x008000e8 PROVIDE (__noinit_end, .)
+ 0x008000e8 _end = .
+ 0x008000e8 PROVIDE (__heap_start, .)
+
+.eeprom 0x00810000 0x0
+ *(.eeprom*)
+ 0x00810000 __eeprom_end = .
+
+.fuse
+ *(.fuse)
+ *(.lfuse)
+ *(.hfuse)
+ *(.efuse)
+
+.lock
+ *(.lock*)
+
+.signature
+ *(.signature*)
+
+.stab 0x00000000 0x3f90
+ *(.stab)
+ .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+ .stab 0x000006b4 0x3cc launch_effect.o
+ 0x534 (size before relaxing)
+ .stab 0x00000a80 0xa50 main.o
+ 0xad4 (size before relaxing)
+ .stab 0x000014d0 0x5ac draw.o
+ 0x16ec (size before relaxing)
+ .stab 0x00001a7c 0x51c effect.o
+ 0x2604 (size before relaxing)
+ .stab 0x00001f98 0x3c0 font.o
+ 0x5d0 (size before relaxing)
+ .stab 0x00002358 0x3b4 gameoflife.o
+ 0x678 (size before relaxing)
+ .stab 0x0000270c 0x54 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(cos.o)
+ 0x60 (size before relaxing)
+ .stab 0x00002760 0x21c /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_rempio2.o)
+ 0x228 (size before relaxing)
+ .stab 0x0000297c 0xfc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_sinus.o)
+ 0x108 (size before relaxing)
+ .stab 0x00002a78 0x1d4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_split3.o)
+ 0x1e0 (size before relaxing)
+ .stab 0x00002c4c 0x78 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(sin.o)
+ 0x84 (size before relaxing)
+ .stab 0x00002cc4 0x4bc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(addsf3x.o)
+ 0x4c8 (size before relaxing)
+ .stab 0x00003180 0x78 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_inf.o)
+ 0x84 (size before relaxing)
+ .stab 0x000031f8 0xe4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_mpack.o)
+ 0xf0 (size before relaxing)
+ .stab 0x000032dc 0x54 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_nan.o)
+ 0x60 (size before relaxing)
+ .stab 0x00003330 0xfc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powsodd.o)
+ 0x108 (size before relaxing)
+ .stab 0x0000342c 0x84 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscA.o)
+ 0x90 (size before relaxing)
+ .stab 0x000034b0 0x84 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_pscB.o)
+ 0x90 (size before relaxing)
+ .stab 0x00003534 0xfc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_round.o)
+ 0x108 (size before relaxing)
+ .stab 0x00003630 0x90 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_zero.o)
+ 0x9c (size before relaxing)
+ .stab 0x000036c0 0x1ec /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(fp_powser.o)
+ 0x1f8 (size before relaxing)
+ .stab 0x000038ac 0x4d4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libm.a(mulsf3x.o)
+ 0x4e0 (size before relaxing)
+ .stab 0x00003d80 0x180 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(rand.o)
+ 0x33c (size before relaxing)
+ .stab 0x00003f00 0x90 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/libc.a(eerd_byte_atmega8.o)
+ 0x9c (size before relaxing)
+
+.stabstr 0x00000000 0x2106
+ *(.stabstr)
+ .stabstr 0x00000000 0x2106 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr4/crtm8.o
+
+.stab.excl
+ *(.stab.excl)
+
+.stab.exclstr
+ *(.stab.exclstr)
+
+.stab.index
+ *(.stab.index)
+
+.stab.indexstr
+ *(.stab.indexstr)
+
+.comment
+ *(.comment)
+
+.debug
+ *(.debug)
+
+.line
+ *(.line)
+
+.debug_srcinfo
+ *(.debug_srcinfo)
+
+.debug_sfnames
+ *(.debug_sfnames)
+
+.debug_aranges
+ *(.debug_aranges)
+
+.debug_pubnames
+ *(.debug_pubnames)
+
+.debug_info
+ *(.debug_info)
+ *(.gnu.linkonce.wi.*)
+
+.debug_abbrev
+ *(.debug_abbrev)
+
+.debug_line
+ *(.debug_line)
+
+.debug_frame
+ *(.debug_frame)
+
+.debug_str
+ *(.debug_str)
+
+.debug_loc
+ *(.debug_loc)
+
+.debug_macinfo
+ *(.debug_macinfo)
+OUTPUT(ledcube.elf elf32-avr)
+LOAD linker stubs
diff --git a/avr-test2/ledcube.srec b/avr-test2/ledcube.srec
new file mode 100755
index 0000000..108ec18
--- /dev/null
+++ b/avr-test2/ledcube.srec
@@ -0,0 +1,64 @@
+S00F00006C6564637562652E7372656341
+S113000012C02CC02BC07FC029C028C027C026C066
+S113001025C025C023C022C021C020C01FC01EC0CF
+S11300201DC01CC01BC011241FBECFE5D4E0DEBF21
+S1130030CDBF10E0A0E6B0E0E2EDF3E002C0059031
+S11300400D92A036B107D9F710E0A0E6B0E001C0E8
+S11300501D92A83EB107E1F706D1B9C1D1CF1F92D5
+S11300600F920FB60F9211242F933F934F935F93E8
+S11300708F939F932091E3003091E4004091E50039
+S11300805091E6002F5F3F4F4F4F5F4F9091E70035
+S1130090892F8D5F8093E7008D3738F09A579093BE
+S11300A0E7002F5F3F4F4F4F5F4F2093E3003093A4
+S11300B0E4004093E5005093E6009F918F915F9197
+S11300C04F913F912F910F900FBE0F901F90189555
+S11300D020E030E014C0FC0143E0EE0FFF1F4A951E
+S11300E0E1F7E20FF31FEE59FF4F108201968830BB
+S11300F0910589F72F5F3F4F2830310519F080E0D3
+S113010090E0E9CF08951F920F920FB60F92112439
+S11301102F933F934F936F937F938F939F93EF937B
+S1130120FF93939895984091600020E030E0642F0D
+S113013070E0F90183E0EE0FFF1F8A95E1F7E60F07
+S1130140F71FEE59FF4F9081949895BB82B3907C32
+S11301508F73982B92BB949A2F5F3F4F28303105B1
+S113016041F788B3887F842B88BB959A4F5F47708B
+S113017040936000939AFF91EF919F918F917F91AB
+S11301806F914F913F912F910F900FBE0F901F9041
+S1130190189540E050E020E030E05F9BFECF8CB14A
+S11301A090E08F3F910531F45F9BFECF8CB190E0DE
+S11301B0009779F3FA0193E0EE0FFF1F9A95E1F7A8
+S11301C0E20FF31FED55FF4F80832730310541F4D3
+S11301D04730510511F4F1D0DCCF4F5F5F4FDBCFD7
+S11301E02F5F3F4FDACFEF92FF920F931F93CF937E
+S11301F0DF93F82EE22E062F10E0C42FD0E090E01B
+S1130200B801AE01C6D0882339F1B80123E0660FE6
+S1130210771F2A95E1F7EE2079F0FB01EC0FFD1F23
+S1130220EE59FF4F208181E090E002C0880F991FB2
+S1130230FA94E2F7282B0FC0FB01EC0FFD1FEE59D7
+S1130240FF4F208181E090E002C0880F991FFA944B
+S1130250E2F7809528232083DF91CF911F910F919E
+S1130260FF90EF900895DF92EF92FF920F931F9308
+S113027012BE83B7836083BF89B7816089BF8BE077
+S113028083BD85B5856085BD85B5886085BD14BC95
+S113029089B7806889BF12BA18BA15BA8FEF81BBC3
+S11302A087BB84BB10BC89E189B986E880BD88E13D
+S11302B08AB978946EDF20E0EE24E394DD24DA94A6
+S11302C014C080E090E0422F50E0FC0133E0EE0FD8
+S11302D0FF1F3A95E1F7E40FF51FEE59FF4FD08267
+S11302E001968830910589F72F5F283050F3E0920A
+S11302F0A2002091E3003091E4004091E500509188
+S1130300E6008091E3009091E400A091E500B091B3
+S1130310E600821B930BA40BB50B88589341A040B5
+S1130320B04078F31092A200D3DEFF2430C0812FB6
+S1130330602F4F2D21E057DFE092A2002091E300CF
+S11303403091E4004091E5005091E6008091E30093
+S11303509091E400A091E500B091E600821B930B1C
+S1130360A40BB50B84369105A105B10578F3109261
+S1130370A2001F5F1830D9F60F5F083011F010E0AB
+S1130380D6CFF39488E0F81611F420E09ACF00E079
+S1130390F6CF089778F477FD0DC06830710554F4F2
+S11303A057FD08C090E0483051050CF091E081E021
+S11303B0982701C090E0892F0895A2E6B0E0E3EA0F
+S11303C0F0E080E401900D928150E1F70895F894F3
+S10503D0FFCF59
+S9030000FC
diff --git a/avr-test2/ledcube_eeprom.bin b/avr-test2/ledcube_eeprom.bin
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/avr-test2/ledcube_eeprom.bin
diff --git a/avr-test2/ledcube_eeprom.hex b/avr-test2/ledcube_eeprom.hex
new file mode 100644
index 0000000..1996e8f
--- /dev/null
+++ b/avr-test2/ledcube_eeprom.hex
@@ -0,0 +1 @@
+:00000001FF
diff --git a/avr-test2/ledcube_eeprom.srec b/avr-test2/ledcube_eeprom.srec
new file mode 100755
index 0000000..e2abc36
--- /dev/null
+++ b/avr-test2/ledcube_eeprom.srec
@@ -0,0 +1,2 @@
+S01600006C6564637562655F656570726F6D2E7372656353
+S9030000FC
diff --git a/avr-test2/mc b/avr-test2/mc
new file mode 120000
index 0000000..a573d03
--- /dev/null
+++ b/avr-test2/mc
@@ -0,0 +1 @@
+/home/calendros/downloads/shelve/datasheet/2011/mc \ No newline at end of file
diff --git a/avr-test2/os b/avr-test2/os
new file mode 100644
index 0000000..e5cfb20
--- /dev/null
+++ b/avr-test2/os
@@ -0,0 +1,11922 @@
+%!PS-Adobe-3.0
+%%Creator: (ImageMagick)
+%%Title: (os)
+%%CreationDate: (2011-08-27T21:54:51+02:00)
+%%BoundingBox: -0 -0 482 314
+%%HiResBoundingBox: 0 0 482 314
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Orientation: Portrait
+%%PageOrder: Ascend
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ showpage
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 482 314
+DisplayImage
+0 0
+482 314
+12
+482 314
+0
+0
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000062A7ED9FFFFF2EBE9E9E9E8DEC291531D05000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000002113A7AB5D7E3E5E4DCC18B49180400000002113A7AB5D7E3E5E4DCC18B49
+180400000110408BBEDAEEFFFFFFCE691E03000000000000000000000000000000000000000000
+0D45AEF3FFF9EEEAE8E2D5BA8B5424090100000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000083089D5CD76250500000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000002113A7AB5D7E3E5E4DCC18B49180400000110408BBEDAEEFFFFFFCE
+691E030000000317498CBFDEEFF6F7F7F2E0BC894C1A0400000000000000000000000000000000
+000000000000000000000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315
+0E45AEF3FFF9EEEAE8E2D5BA8B5424090100000000000000000000000000000000000000000002
+113A7AB5D7E3E5E4DCC18B4918040000000000000000031A59B2F2FFE795370A00000002113A7A
+B5D7E3E5E4DCC18B4918040001114496CDE6EFF3F5F7F4E6C8995D240800000000000000000000
+000000000000000000000000071F5390C2DFEEF3F4F3E4B4652105000002113A7AB5D7E3E5E4DC
+C18B49180400000002113A7AB5D7E3E5E4DCC18B49180400000110408BBEDAEEFFFFFFCE691E03
+00000000000000000000000000000000000000000000052576D4FFFFF9F3F2F2F2F2F2F2E9C16E
+24050000000000000000000000000000000000000000021138666D4A1B04000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000031C60B9E7F2F2F2F3FAFF
+FFFFFDF5F2F2F2ECCB7F2E08000000000000000000000000000000000000000000000000000000
+000000000000000F4CB9E6B4490E00000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000062467A8C6CFDDF8F8BD4E0F000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000D45AEF3FFF9
+EEEAE8E2D5BA8B5424090100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000083089D5CD76250500000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315
+01000000000000000000000000000000000000000000021138666D4A1B04000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000021138666D
+4A1B04000000000000000000000000083089D5CD76250500000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000A3795DFDA893008000000000000000000000000
+00021138666D4A1B040000000000000000000000000000000000093592DACC7223050000000000
+00000000000000000000000000052576D4FFFFF9F3F2F2F2F2F2F2E9C48A84BEE7F2F2F2F3FAFF
+FFFFFDF5F2F2F2ECCB7F2E08000000062A7ED6E7A5400C0000010E3C93DFE59F3D0B0000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000009348FDCE0994311020A3181D4E5A949100109348FDCE0994311020A31
+81D4E5A94910010009203D42322C54B3EACC691E03000000000000000000000000000000000000
+0000000D45AEEACF702204010C2B67B2E7DB8C350A000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000010A1D2E2D19080100000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000009348FDCE0994311020A3181D4E5A94910010009203D42322C54
+B3EACC691E0300000003163C564B2C110402081F4D98E1EDB04B11010000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300
+0000000D45AEEACF702204010C2B67B2E7DB8C350A000000000000000000000000000000000000
+0009348FDCE0994311020A3181D4E5A9491001000000000216509FC4B4BDE5E095370A00000934
+8FDCE0994311020A3181D4E5A94910010513211C0D03000004133981D5EFBA5414010000000000
+00000000000000000000000000052674CDE9C175330F02000614231E0C020009348FDCE0994311
+020A3181D4E5A949100109348FDCE0994311020A3181D4E5A94910010009203D42322C54B3EACC
+691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000000000
+00000000000000000000000000000000000000000000000000042270CCDB933609000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0F4BB8EFCE6B1F0400000000000000000000000000000000000000000000000000000000000000
+000000000000000000000F4CB9E6B4490E00000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000E47B1E6BC4E0F000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000000000D45AE
+EACF702204010C2B67B2E7DB8C350A000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010A1D2E2D19080100000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300
+00000000000000000000000000000000000000000000000000042270CCDB933609000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000422
+70CCDB933609000000000000000000000000010A1D2E2D19080100000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000A3795DFDA893008000000000000000000
+00000000042270CCDB9336090000000000000000000000000000000000093592DACC7223050000
+00000000000000000000000000000000052576D2E7A8420C000000000000000000000000000000
+0F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C000004184EA4E5DE9034090F4C
+B9E6B4490E000000072C82D3D3822C0700051D5598C9E3E9E4E0DFDFCE9A481301000000000000
+000000000000000000000000072F86D9E199390B04070507297BD4E5A440132F86D9E199390B04
+070507297BD4E5A4400C0000000000000D46AFEACC691E03000000000000000000000000000000
+0000000000000D45AEEACF70220400000008328CDDE6A13E0B0004184883B8D8E5E5E2E1DABF8C
+4D1A051350B1E2BA591702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D376250500000000
+00000003153F78ADD1DFE2E2E3E0D0A56021050004184883B8D8E5E5E2E1DABF8C4D1A04000000
+000000000000000000000000000000072F86D9E199390B04070507297BD4E5A4400C0000000000
+000D46AFEACC691E0300000000000000000000000000011354BDEFC9641C03000000000316457C
+9384531E05000000000000000000000000000000000000000000000000000000000F4EBDF1CC66
+1C03000000000D45AEEACF70220400000008328CDDE6A13E0B0000000000000000000000000000
+000000072F86D9E199390B04070507297BD4E5A4400C000002134899C3964B418BDADF95370A00
+072F86D9E199390B04070507297BD4E5A4400C00000000000000020A1D458BD8E8AC4B11010000
+00000316457C9384531E050000000006297CD3DE973A0B00000000000000000000072F86D9E199
+390B04070507297BD4E5A440132F86D9E199390B04070507297BD4E5A4400C0000000000000D46
+AFEACC691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000
+000000000000000F4CB9E6B4490E000000072C82D3D3822C123787B9C8D0E5FDFFEED6CAC7C7BD
+924411010F4CB9E6B4490E000000072C82D3D3822C070000052474CCDAA37C91AEBBC1C9D2CE9F
+460F04184883B8D8E5E5E2E1DABF8C4D1A04000000000000000000000000000000000000000000
+0000000F4BB8EFCE6B1F0400000000000004184883B8D8E5E5E2E1DABF8C4D1A0400000003153F
+78ADD1DFE2E2E3E0D0A56021050F4CB9E9C88D95BCD8EAF6EECB8C421302000F4CB9ECD39FA0B5
+BECADEE4C98C421302000006215896C7DEE4E4E4E1CFA5692E0C0100000000000E47B1E6BC4E0F
+000000000000000006215896C7DEE4E4E4E1CFA5692E0C0100010B2D6AABD9EFF1E6D5B7A0BCE4
+CD72231343A2DFC86E2204000000000A3792DCD6832D0700000000000000000000000000000000
+0D45AEEACF70220400000008328CDDE6A13E0B0004184883B8D8E5E5E2E1DABF8C4D1A051350B1
+E2BA591702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D37625050000000000000003153F
+78ADD1DFE2E2E3E0D0A56021050004184883B8D8E5E5E2E1DABF8C4D1A040000051D5598C9E3E9
+E4E0DFDFCE9A4813010000000000000000000000000000000000000000000000000F4EBDF1CC66
+1C0300000000000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0E5FDFFEED6CAC7C7BD
+924411010004184883B8D8E5E5E2E1DABF8C4D1A04000000052474CCDAA37C91AEBBC1C9D2CE9F
+461E4CB9ECD39FA0B5BECADEE4C98C42130200062363A5CDDDE1E0DEDBD8C9A1672E0C010B3787
+B9C8D0E5FDFFEED6CAC7C7BD92441101000C3B8DBCC9D4ECF8D376250500000000000006215896
+C7DEE4E4E4E1CFA5692E0C01000F4CB9ECD39FA0B5BECADEE4C98C42130200062363A5CDDDE1E0
+DEDBD8C9A1672E0C0100000000000E47B1E6BC4E0F000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000A3795DFDA893008000000000000
+0000000B3787B9C8D0E5FDFFEED6CAC7C7BD92441101010C2E6CACD9EDEDDECBB2A1BEE4CD7223
+05000000000000000000000000000000000000052576D2E7A8420C000000000000000000000000
+0000000F4BB8EFCE6B1F0400000000000000000000062A7ED9FFFEEFE7E7EEFBFFF9CC833A0F01
+000F4CB9E6B4490E000000072C82D3D3822C07072C82D6E09A3C0B00000006121B120600000000
+0000000000000000000000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C2572044A9E8D278
+3F64C2F1D3793D5FC4F1C257140100000000000D46AFEACC691E03000000000000000000000000
+0000000000000000000D45AEEACF702204000000021A62C9F3C65C1A1B5AB1D6AB5D2409010006
+2368BFDDA5440F124DAEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500
+0000000002154FAAE4D4893E1102000006172B2912061A5AB1D6AB5D24090100062368BFDDA544
+0E00000000000000000000000000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C257140100
+000000000D46AFEACC691E0300000000000000000000000005236BC0E3BC662004000000000005
+2677D6FEE4903409000000000000000000000000000000000000000000000000000000000F4EBD
+F1CC661C03000000000D45AEEACF702204000000021A62C9F3C65C170100000000000000000000
+0000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C25714020F4093C8A854180B3089DADF95
+370A000C43A9E8D2783F64C2F1D3793D5FC4F1C257140100000B3B95D7F5FFFFFFD79044140200
+0000000000052677D6FEE4903409000000000C41A6E4D08D83A5C6D6DDDACAA8733911020C43A9
+E8D2783F64C2F1D3793D5FC4F1C2572044A9E8D2783F64C2F1D3793D5FC4F1C257140100000000
+000D46AFEACC691E0300000000000000000000000000000000000000000000052576D4FFFFF6EF
+EEEEEEEEEEE5BE6D24050F4CB9E6B4490E000000072C82D3D3822C07000000042270CCDB933609
+000000000000000F4CB9E6B4490E000000072C82D3D3822C070000052474D3FCE7A04D16030000
+01060B0A1C5AB1D6AB5D24090100062368BFDDA5440E0000000000000000000000000000000000
+0000000000000F4BB8EFCE6B1F0400000000031A5AB1D6AB5D24090100062368BFDDA5440E0215
+4FAAE4D4893E1102000006172B2912030F4CBAF7EEAD5D250B08236AC9EFC35E19020F4CBAF5E4
+96401001011454BAEAC35E19041757B5E7CB752A0801041E5FB7E7CB732505000000000E47B1E6
+BC4E0F000000000000021757B5E7CB752A0801041E5FB7E7CB732509216BC6E8BF70310F0A1E51
+9EE7FDD3722305093690D9D07C290600000D409FDFCA7023050000000000000000000000000000
+0000000D45AEEACF702204000000021A62C9F3C65C1A1B5AB1D6AB5D24090100062368BFDDA544
+0F124DAEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500000000000215
+4FAAE4D4893E1102000006172B2912061A5AB1D6AB5D24090100062368BFDDA5440E072C82D6E0
+9A3C0B00000006121B1206000000000000000000000000000000000000000000000000000F4EBD
+F1CC661C0300000000000F4CBAF5E496401001011454BAEAC35E1902000000042270CCDB933609
+000000000000031A5AB1D6AB5D24090100062368BFDDA5440E0000052474D3FCE7A04D16030000
+01060B07114CBAF5E496401001011454BAEAC35E1902020D1F211306000000011249A4DDC2641C
+03000000042270CCDB933609000000000000000000000000083089D5CD76250500000000021757
+B5E7CB752A0801041E5FB7E7CB7325050F4CBAF5E496401001011454BAEAC35E1902020D1F2113
+06000000011249A4DDC2641C03000000000E47B1E6BC4E0F000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000A3795DFDA893008000000
+00000000000000000000042270CCDB93360900000000000004226EC8E8BF6F300E04124499E6FD
+D3722305000000000000000000000000000000000000052576D4FFFFF6EFEEEEEEEEEEE5BE6D24
+0500000000000F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C000003133D85CF
+DFA74D14114CB9E6B4490E000000072C82D3D3822C0702144A9FDFE9C9A489745C3C1B07010000
+0000000000000000000000000000000000000C43A9E8D2762813243227121959C4F1C3572044A9
+E8D2762813243227121959C4F1C357140100000000000D46AFEACC691E03000000000000000000
+0000000000000000000000000D45AEEACF702204000000021A61C9F3C65D2448AEF0F6DAC8C3C3
+C3C3C3C4CAD7DAB66420051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76
+250500000000000B3EA0E2CD7022040000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7
+DAB6642004000000000000000000000000000000000C43A9E8D2762813243227121959C4F1C357
+140100000000000D46AFEACC691E03000000000000000000010F3882C9DEAF5F1F050000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0F4EBDF1CC661C03000000000D45AEEACF702204000000021A61C9F3C65D170200000000000000
+0000000000000000000C43A9E8D2762813243227121959C4F1C358203A8BCAB868210400083089
+DADF95370A000C43A9E8D2762813243227121959C4F1C35714010000000000000005174389D0E4
+B157180300000000000000000000000000000000000C43A9F1FFD9904C2009051952A6E5DD8E34
+1543A9E8D2762813243227121959C4F1C3572044A9E8D2762813243227121959C4F1C357140100
+000000000D46AFEACC691E0300000000000000000000000000000000000000000000052576D2E7
+A8420C000000000000000000000F4CB9E6B4490E000000072C82D3D3822C07000000042270CCDB
+933609000000000000000F4CB9E6B4490E000000072C82D3D3822C070000052474CFE29F3D0B00
+0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000
+0000000000000000000F4BB8EFCE6B1F04000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+200F3EA0E2CD702204000000000000000000000F4CB9EABB5011000000083088D6D27F2B060F4C
+B9E9B94E10000000072E85D4D27F2B103999DED0772605000000011559C3ECBA4F10000000000E
+47B1E6BC4E0F0000000000000A3999DED0772605000000011559C3ECBA4F1E49B3E9C55D170100
+00000B3FA2E3CF72230500062A7DD1D68A3109114AAADFBD5F1B03000000000000000000000000
+0000000000000D45AEEACF702204000000021A61C9F3C65D2448AEF0F6DAC8C3C3C3C3C3C4CAD7
+DAB66420051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76250500000000
+000B3EA0E2CD7022040000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200614
+4A9FDFE9C9A489745C3C1B07010000000000000000000000000000000000000000000000000000
+0F4EBDF1CC661C0300000000000F4CB9E9B94E10000000072E85D4D27F2B06000000042270CCDB
+9336090000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400052474CFE29F3D0B00
+000000000000000F4CB9E9B94E10000000072E85D4D27F2B06020F346A9BBCCBCECDCCCDD5E9F9
+DC872F08000000042270CCDB933609000000000000000000000000083089D5CD76250500000000
+0A3999DED0772605000000011559C3ECBA4F100F4CB9E9B94E10000000072E85D4D27F2B06020F
+346A9BBCCBCECDCCCDD5E9F9DC872F08000000000E47B1E6BC4E0F000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000A3795DFDA893008
+00000000000000000000000000042270CCDB9336090000000000000E49B3EAC55D17020000000C
+40A4E4CF722305000000000000000000000000000000000000052576D2E7A8420C000000000000
+0000000000000000000F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C00000000
+08318ADBE19739184BB6E6B64B0F000000083089D7D4822C0700000001091C344C6685AEDBF0D3
+843008000000000000000000000000000000000000072F87D9E199390A00000006287BD4E6A440
+132F87D9E199390A00000006287BD4E6A4400C0000000000000D46AFEACC691E03000000000000
+0000000000000000000000000000000D45AEEACF70220400000008328CDEE7A23F1846AEE7C762
+1A02000000000000000000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089
+D5CD76250500000000000B3EA0E2CD7022040000000000000000000D46AEE7C7621A0200000000
+000000000000000000000000000000000000000000000000072F87D9E199390A00000006287BD4
+E6A4400C0000000000000D46AFEACC691E0300000000000000092A6DB8DFC47C340D0100000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000F4EBDF1CC661C03000000000D45AEEACF70220400000008328CDEE7A23F0B0000000000
+000000000000000000000000072F87D9E199390A00000006287BD4E6A4453273C7ECEDE7E5E5E5
+E6ECFAFFFFFCEBCC8B3D3987D9E199390A00000006287BD4E6A4400C0000000000000000000006
+297BD4E5A4400C0000000000000000000000000000000000083189DAE096380A000000001254C1
+F0C4591C3087D9E199390A00000006287BD4E6A440132F87D9E199390A00000006287BD4E6A440
+0C0000000000000D46AFEACC691E03000000000000000000000000000000000000000000000525
+76D2E7A8420C000000000000000000000E4BB6E6B64B0F000000083089D7D4822C070000000422
+70CCDB933609000000000000000E4BB6E6B64B0F000000083089D7D4822C070000052474CCD68B
+3108000000000000000D46AEE7C7621A0200000000000000000000000000000000000000000000
+0000000000000000000000000F4BB8EFCE6B1F04000000000D46AEE7C7621A0200000000000000
+000000000B3EA0E2CD702204000000000000000000000F4CB9E6B4490E000000072C82D3D3822C
+070F4CB9E6B4490E000000072C82D3D3822C113999DED0772605000000011559C3ECBA4F100000
+00000D47B1E6BB4E0F0000000000000A3999DED0772605000000011559C3ECBA4F1E49B3E9C45B
+16010000000B3EA1E3CF722305000004206BC5D99A5161B5DDAE4F130100000000000000000000
+0000000000000000000D45AEEACF70220400000008328CDEE7A23F1846AEE7C7621A0200000000
+0000000000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD76250500
+000000000B3EA0E2CD7022040000000000000000000D46AEE7C7621A0200000000000000000000
+0000000001091C344C6685AEDBF0D3843008000000000000000000000000000000000000000000
+0000000F4EBDF1CC661C0300000000000F4CB9E6B4490E000000072C82D3D3822C070000000422
+70CCDB9336090000000000000D46AEE7C7621A0200000000000000000000000000052474CCD68B
+310800000000000000000F4CB9E6B4490E000000072C82D3D3822C0F318AD9DD98471503000008
+3088D8DA8C3208000000042270CCDB933609000000000000000000000000083089D5CD76250500
+0000000A3999DED0772605000000011559C3ECBA4F100F4CB9E6B4490E000000072C82D3D3822C
+0F318AD9DD984715030000083088D8DA8C3208000000000D47B1E6BB4E0F000000000000000000
+00000002070F13120C050000000000000000000000000000000000000000000000000A3795DFDA
+89300800000000000000000000000000042270CCDB9336090000000000000E48B2E9C258150100
+00000B3D9FE1CE722305000000000000000000000000000000000000052576D2E7A8420C000000
+0000000000000000000000000F4BB8EFCE6B1F0400000000000000000000062A7ED6E7A5400C00
+0001092A6FC6EECC6F220D3794DED5822C0700062268C5F4DA822C07030F23251506000000041F
+67C8EAB44B0F000000000000000000000000000000000000000A3691DDE09A4411030B3282D4E6
+AA4A11010A3691DDE09A4411030B3282D4E6AA4A11010000000000000D46AFEACC691E03000000
+0000000000000000000000000000000000000D45AEEACF702204020D2E69B4E8DD8F370B031A5A
+B5E7D082380F020000020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000
+083089D5CD762505000000000002154FAAE4D3863B100200000411232410061A5AB5E7D082380F
+020000020E273D3718050000000000000000000000000000000000000A3691DDE09A4411030B32
+82D4E6AA4A11010000000000000D46AFEACC691E0300000000051E5AA7D9CC8A40120200000000
+00000000000000000317477F9787551F0500000000000000000000000000000000000000000000
+0000000000000F4EBDF1CC661C03000000000D45AEEACF702204020D2E69B4E8DD8F370B000000
+000000000000000000000000000000000A3691DDE09A4411030B3282D4E6AA4A11010000000000
+000000083089DADF95370A00000A3691DDE09A4411030B3282D4E6AA4A11061A3A3E2810030000
+020F377DCCEECA6E2305000000000317477F9787551F0500000000000B3A96DACC7E3710030210
+4298E0E197380A0A3691DDE09A4411030B3282D4E6AA4A11010A3691DDE09A4411030B3282D4E6
+AA4A11010000000000000D46AFEACC691E03000000000000000000000000000000000000000000
+00052576D2E7A8420C00000000000000000000093794DED5822C0700062268C5F4DA822C070000
+0002175DC5EBB8511301000000000000093794DED5822C0700062268C5F4DA822C070000052474
+CCD68B310800000000000000031A5AB5E7D082380F020000020E273D3718050000000000000000
+0000000000000000000000000000000F4BB8EFCE6B1F0400000000031A5AB5E7D082380F020000
+020E273D37180502154FAAE4D3863B100200000411232410030F4CB9E6B4490E000000072C82D3
+D3822C070F4CB9E6B4490E000000072C82D3D3822C091757B5E7C972280700041C5CB5E7CB7325
+05000000000A3795DED5812E080000000000021757B5E7C972280700041C5CB5E7CB732509216B
+C5E5B55B1B0405184A98E4FCD372230500000002185AB7E9EDF2E4A0420E000000000000000000
+0000000000000000000000000D45AEEACF702204020D2E69B4E8DD8F370B031A5AB5E7D082380F
+020000020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD76
+2505000000000002154FAAE4D3863B100200000411232410061A5AB5E7D082380F020000020E27
+3D371805030F23251506000000041F67C8EAB44B0F000000000000000000000000000000000000
+0000000000000F4EBDF1CC661C0300000000000F4CB9E6B4490E000000072C82D3D3822C070000
+0002175DC5EBB85113010000000000031A5AB5E7D082380F020000020E273D3718050000052474
+CCD68B310800000000000000000F4CB9E6B4490E000000072C82D3D3822C123EA0E3D177260500
+00092F7FD6FBE18C320800000002175DC5EBB85113010000000000000000000000083089D5CD76
+250500000000021757B5E7C972280700041C5CB5E7CB7325050F4CB9E6B4490E000000072C82D3
+D3822C123EA0E3D17726050000092F7FD6FBE18C3208000000000A3795DED5812E080000000000
+0000000000021A62CAFEF0A5400C00000000000000000000000000000000000000000000000A37
+95DFDA8930080000000000000000000000000002175DC5EBB8511301000000000004216CC5DCA2
+49130200082C7ED8F9D3722305000000000000000000000000000000000000052576D2E7A8420C
+0000000000000000000000000000000F4BB8EFCE6B1F0400000000000000000000062A7ED9FFFF
+F5EFEDEDEDECE4CCA2692D0B010007276BB1DDE5D4C2BBAE9FB6E1D5822C0707276DB0D5E1E2E1
+E4E9E7D2A76A2C0A01000000000000000000000000000000000000000002123D7DB8DAE7E9E8DF
+C38E4C1A0400000002123D7DB8DAE7E9E8DFC38E4C1A040000000B3A95D7EFF3F9FFFFFFFDF5F2
+E5B1511401000000000000000000000000000000000D45AEF3FFFBF2EEECE6D8BC8F57270A0100
+000004184680B3D4DFDFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F
+9BC2CCCED8EEFFFEE9D5CDCCC093410F000003154079AED0DDDEDEDFDED0A66121050004184680
+B3D4DFDFDFE2E5E1CFA76826060000000000000000000000000000000000000002123D7DB8DAE7
+E9E8DFC38E4C1A040000000B3A95D7EFF3F9FFFFFFFDF5F2E5B1511D3691E4FFFFFAF3F2F2F2F2
+F2F2EBCA7D2D0700000000052677D6FEE490340900000000000000000000000000000000000000
+000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B253150E45AEF3FFFBF2EEECE6D8BC8F57270A0100
+000000000000000000000000000000000000000002123D7DB8DAE7E9E8DFC38E4C1A0400000000
+000000000000083089DADF95370A00000002123D7DB8DAE7E9E8DFC38E4C1A0400082E79B8DCEE
+F4F4F3F4F1E4C7995E2609000000000000052677D6FEE490340900000000000003144180B9DBE8
+E7E5E4DBBC85461603000002123D7DB8DAE7E9E8DFC38E4C1A0400000002123D7DB8DAE7E9E8DF
+C38E4C1A040000000B3A95D7EFF3F9FFFFFFFDF5F2E5B151140100000000000000000000000000
+00000000052576D2E7A8420C000000000000000000000007276BB1DDE5D4C2BBAE9FB6E1D5822C
+070000000003184F98CDE0DCD4D1C5994712010007276BB1DDE5D4C2BBAE9FB6E1D5822C070000
+052474CCD68B310800000000000000000004184680B3D4DFDFDFE2E5E1CFA76826060000000000
+0000000000000000000000000000000000000F4BB8EFCE6B1F0400000000000004184680B3D4DF
+DFDFE2E5E1CFA7682606000003154079AED0DDDEDEDFDED0A66121050F4CB9E6B4490E00000007
+2C82D3D3822C070F4CB9E6B4490E000000072C82D3D3822C070006215997C7DDE1E0E0DFCFA66A
+2E0C01000000000000072669AFDEEEE9E1D2A45015020006215997C7DDE1E0E0DFCFA66A2E0C01
+00010B2D6BABD5E3E1DAD1B6A1BEE3C8691E0300000000011351B7F2E392370A00000000000000
+0000000000000000000000000000000D45AEF3FFFBF2EEECE6D8BC8F57270A0100000004184680
+B3D4DFDFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EE
+FFFEE9D5CDCCC093410F000003154079AED0DDDEDEDFDED0A66121050004184680B3D4DFDFDFE2
+E5E1CFA768260607276DB0D5E1E2E1E4E9E7D2A76A2C0A01000000000000000000000000000000
+000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315010F4CB9E6B4490E000000072C82D3D3822C
+070000000003184F98CDE0DCD4D1C5994712010004184680B3D4DFDFDFE2E5E1CFA76826060000
+052474CCD68B310800000000000000000F4CB9E6B4490E000000072C82D3D3822C07072564A6CF
+D7C9B7AEADA597ADDEDA8C32080000000003184F98CDE0DCD4D1C599471203174F9BC2CCCED8EE
+FFFEE9D5CDCCC093410F0006215997C7DDE1E0E0DFCFA66A2E0C01000F4CB9E6B4490E00000007
+2C82D3D3822C07072564A6CFD7C9B7AEADA597ADDEDA8C32080000000000072669AFDEEEE9E1D2
+A45015020000000008338EE0EFB659190300000000000000000000000000000000000000000000
+000A3795E6FFFFF7F3F2F2F2F2F2F2EFD9983C0B00000003184F98CDE0DCD4D1C599471201010C
+2E6CACD4DBCAB8B2B1B1CDEBCE722305000000000000000000000000000000000000052576D2E7
+A8420C0000000000000000000000000000000F4BB8EFCE6B1F0400000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000002070A0601000000042068C1D99A3B0A00000000011044A0E2D4802C070000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000052574CAD1853008000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000111479DD0DAD6D2D0D2D0BA894A18040001134CA1D5E8E4C587401202000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000F0B19BF221D660601000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000317498CBFDEEFF6F7F7F2E0BC894C1A040001114496CDE6EFF3F5
+F7F4E6C8995D2408000317498CBFDEEFF6F7F7F2E0BC894C1A0400000000000000000000000000
+0000000000000B3C9EE4D9852E07000000031D68CCF0BC4D0F010B2B659FCDE8F2F1EDECE7D6B1
+722B08062A7ED9FFFFF2EBE9E9E9E8DEC291531D05000000000000000000000000000000000000
+00000337131CCB2729EF2928DC221D710802000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000130E20EF2924800801000000000000000000
+000000000000000000000001321725EF2929EF2929D91809090000000000000000000000000000
+00000000000000000000000000000000000A3385C6B25E1C0300000B3C9EE4D9852E0700000003
+1D68CCF0BC4D0F000000000B3D9EEBFFF8B75214010000000C3FA3EDFFFAEFEAEAEBEAE0C5955A
+230A1C60B9E7F2F2F2F3FAFFFFFFFDF5F2F2F2ECCB7F2E080112489FCA9B461101000000000000
+000000000000000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B25315010000
+02113872AACFE2E9ECEEEDDEB7732B070000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000003163C564B2C110402081F4D98E1EDB04B11010513211C0D
+03000004133981D5EFBA541404163C564B2C110402081F4D98E1EDB04B11010000000000000000
+0000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D142674CCE3AF5F270C020001
+0B2139361805062A7ED6E7A5400C0000010E3C93DFE59F3D0B0000000000000000000000000000
+000000080816D12929D61B13580E1071181C900B02000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000804062A0912BC2929D91809090000000000000000000000
+000000000000000000000000000000000000031A5DB8D59A3E0C000000000B3C9EE4D9852E0700
+0000031D68CCF0BC4D0F000000093693D8D5B4CFE0AC4A100000000C3FA3E5D47B28060002103D
+8CDBF1BE5D190200000000000F4BB8EFCE6B1F04000000000000000000072C80CEC97526050000
+0000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300000000
+00021858B4E8D68D4315030001091E373719050000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000011354BDEFC9641C030000
+0000000000020A1D458BD8E8AC4B1101000000000000000000011354BDEFC9641C030000000000
+0000000000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D1A3C9DE5E1953A0B00
+000000000000000000062A7ED6E7A5400C000004184EA4E5DE9034090000000000000000000000
+0000000000000C0B1CE62928B511060800000000000000000000022A1019BF2528EF2928D52018
+550601000001291523EF29249C1A20D82829EF261C420408822429EF2929EF2924800801000000
+0001076D1D23DF2829EF2928DA211A5B060100000000020CAE2929D91809090000000000000000
+0000000000000000000000000000000000000000041F69C6DC9B3C0B00000000000B3C9EE4D985
+2E07000000031D68CCF0BC4D0F0000083088D5CE7A4267C2DFA3420D00000C3FA3E5D47B280600
+00000B3FA2E8DF90340900000000000F4BB8EFCE6B1F0400000000000000000000062B7FD2D484
+2D07000000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300
+000000041F6ACBEFBF5A1702000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000005236BC0E3BC662004
+000000000B3B95D7F5FFFFFFD7904414020000000000000000000005236BC0E3BC662004000000
+0000000000000000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D100C337EC7F3
+F8E3C7AD9579593615050000062A7ED9FFFEEFE7E7EEFBFFF9CC833A0F01000000000000000000
+00000000000000000001030A872329EF2929E7231D8610080F0000080816CE2928BC160E420C11
+952429ED20111F0101291523EF2929D81C124609093F0E0D2301011606073B1322EF2924800801
+0000000001065613104A0A082F0A11A62629E51C0B0D000000020CAE2929D91809090000000000
+0000000000000000000000000000000000000000000000114EB6E8BF56140100000000000B3C9E
+E4D9852E07000000031D68CCF0BC4D0F0006297CD1D98D330E2575CFDE993A0A000C3FA3E5D47B
+2806000312408EDBEBB355170200000000000F4BB8EFCE6B1F0400000000000000000000000C42
+A7E4C8671D030000000000000000000000000000000000000000000000000000000F4EBDF1CC66
+1C03000000000A3999E3E195370900000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000010F3882C9DEAF5F1F
+05000000000000000000000005174389D0E4B15718030000000000010F3882C9DEAF5F1F050000
+0000000000000000000000000000000000000B3C9EE3D9852E07000000031D68CCF0BB4D0F0000
+00020C213B556D87A8D0F0E9AF591B092A7ED6E7A5400C000003133D85CFDFA74D140200000000
+0000000000000000000000000000000101053A1017A72328EF2929BF1307271322EF2929EF2929
+EF2929EF2929EF281C420201291523EF29226A0601000000000000000000000000130E20EF2924
+800801000000010208651A20D22628EE2929EF2929EF21121E010000020CAE2929D91809090000
+0000000000000000000000000000000000000000000000000004206DCCE4A5410C000000000000
+0B3C9EE3D9852E07000000031D68CCF0BB4D0F042371CDE2A2400C0008318BDADB8E33090C3FA3
+EDFFF8EBE9F0FDFFFACE873F1202000000000000000F4BB8EFCE6B1F0400000000000000000000
+00083088D8D98A31080000000000000000000000000000000000000000000000000000000F4EBD
+F1CC661C03000000000A3A99E3E195370900000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000092A6DB8DFC47C34
+0D0100000000000000000000000000000006297BD4E5A4400C000000092A6DB8DFC47C340D0100
+00000000000000000000000000000000000000000008318BD9D8883008000000031F6ACBE5A842
+0C00000000000000000000031D66C9EFBD52182A7ED6E7A5400C0000000008318ADBE197390A00
+05246DBCE1E9E9E9E5CA863309000000000103000000000000020A932629EF21113D1322EF2923
+810C082B07072B07072B07050C0001291523EF2920590400000000000000000000000000130E20
+EF29248008010000011D1121EF2928BA140C32080D8F2529EF221323010000020CAC2829DC190A
+0A000000000000000000000000000000000000000000000000000000021A62C7E8AF460D000000
+00000008318BD9D8883008000000031F6ACBE5A8420F1E67C9FCFFF1E8E5E5E5E7EEFCFFDB832D
+133FA3E5D47B28060310377ECAE5B9631F040000000000000F4BB8EFCE6B1F0400000000000000
+00000000093692DCD47F2B06000000000000000000000000000000000000000000000000000000
+0F4EBDF1CC661C030000000004206BCCEFBF5A1702000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000051E5AA7D9CC8A40
+120200000000000000051A3A3E2810030000020F377DCCEECA6E2305051E5AA7D9CC8A40120200
+000000000000000000000000000000000000000000000000031B61C0E7BF67220600031852A8E2
+D079280A183C5040200901000003144393DDE39C3B102A7ED6E7A5400C000001092A6FC6EECC6F
+2204000000000000000000000000000000000D0B1BC31E1871100F5A131BD52929E41C0B170817
+D12929D81C134F0B0C4F11169C190E1A0001291523EF2920590400000000000000020205260708
+3B1322EF2925960E092B0706311322EF2926960B03130A15C92929EF22132301000001098B2529
+EF2419560A0829050203000000000000000000000000000000000000000000000A3999DECD7123
+040000000000031B61C0E7BF67220600031852A8E2D0792A1F5DC0EABE5A1702000000000E46AA
+E8D2773244A3E5D47B2806000000072C7ED2E5AB4F1502000000000F4BB8EFCE6B1F0400000000
+000000000000011658BDE5B14C1000000000000000000000000000000000000000000000000000
+0000000F4EBDF1CC661C030000000000031A5BB8EAD68C4215030000071B343519050000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000093591E4FFFF
+FAF3F2F2F2F2F2F2EBCA7D2D0F2E79B8DCEEF4F4F3F4F1E4C7995E260900093591E4FFFFFAF3F2
+F2F2F2F2F2EBCA7D2D07000000000000000000000000000000000000000A2B67A3CFE6ECECECE9
+D7AF75360F01041C5598C7E3EFF1EDEBEAE7D9B783461703062A7ED9FFFFF5EFEDEDEDECE4CCA2
+692D0B010000000000000000000000000000000000070610952024E42929EF2927D01E164A0501
+0000022B1019BB2527EF2929EE2724B5170B120001291523EF29205904000000000000000B0A1A
+E02929EF2929EF2929EF2929EF292164080B7F1F25EB2928DC221FB92629EF2213230100000001
+24111CCE2829EF2929EF200F1500000000000000000000000000000000000000000000000E419E
+D9BD601B030000000000000A2B67A3CFE6ECECECE9D7AF7536101554B9ECCC6C20040000000000
+011454B9EDCC7960A7E5D47B28060000000002144EAAE6D68430080000000F4BB8EFCE6B1F0400
+000000000000000001114AA9DBB355160200000000000000000000000000000000000000000000
+000C3F9CDBF0F3FAFFFFFFFCF5F2E5B2531501000003133B76ADD1E3E9EBEDECDDB6722A070000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00072B7DC7C3722505000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000003195BB3CF943D0D000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000010D32636B4216030000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000010E35656A40150300000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000F0B19BF221D660601000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000083089D5CD76250500000000000000000000000000000009
+3592DACC7223050E49B5F7FFF8EDEBEDF3F4E9CFA3692D0B010000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000093592DACC7223
+050000000000000000000000000000000000000000000000000000000000000000000000000000
+00021138666D4A1B04000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000002113A7AB5D7E3E5E4DCC18B49180400000000000000000000000000000000000000000000
+071F5390C2DFEEF3F4F3E4B4652105000002113A7AB5D7E3E5E4DCC18B49180400000002113A7A
+B5D7E3E5E4DCC18B49180400000110408BBEDAEEFFFFFFCE691E03000000000000000000000000
+00000000000000000000052576D4FFFFF9F3F2F2F2F2F2F2E9C48A84BEE7F2F2F2F3FAFFFFFFFD
+F5F2F2F2ECCB8245518CBFDEEFF6F7F7F2E0BC894C1A040001114496CDE6EFF3F5F7F4E6C8995D
+2408000317498CBFDEEFF6F7F7F2E0BC894C1A0400000000000000000000000000000000000000
+0B3C9EE4D9852E07000000031D68CCF0BC4D0F010B2B659FCDE8F2F1EDECE7D6B1722B08062A7E
+D9FFFFF2EBE9E9E9E8DEC291531D0500000000000000000000000000000000000000000337131C
+CB2729EF2928DC221D710802000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000130E20EF2924800801000000000000000000000000000000
+000000000001321725EF2929EF2929D91809090000000000000000000000000000000000000000
+00000000000000000000000A3385C6B25E1C0300000B3C9EE4D9852E07000000031D68CCF0BC4D
+0F000000000B3D9EEBFFF8B75214010000000C3FA3EDFFFAEFEAEAEBEAE0C5955A230A1C60B9E7
+F2F2F2F3FAFFFFFFFDF5F2F2F2ECCB7F2E080112489FCA9B461101000000000000000000000000
+000000000000000000000000000C3F9CDBF0F3FAFFFFFFFCF5F2E5B2531501000002113872AACF
+E2E9ECEEEDDEB7732B070000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010A1D2E2D19080100000000000000000000000000
+0000093592DACC7223050E49B5EDCC691E030006184185D3F3CD71230500000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000000093592DA
+CC7223050000000000000000000000000000000000000000000000000000000000000000000000
+00000000042270CCDB933609000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000009348FDCE0994311020A3181D4E5A94910010000000000000000000000000000000000
+00052674CDE9C175330F02000614231E0C020009348FDCE0994311020A3181D4E5A94910010934
+8FDCE0994311020A3181D4E5A94910010009203D42322C54B3EACC691E03000000000000000000
+00000000000000000000000000052576D2E7A8420C0000000000000000000000000000000F4BB8
+EFCE6B1F040000000003163C564B2C110402081F4D98E1EDB04B11010513211C0D030000041339
+81D5EFBA541404163C564B2C110402081F4D98E1EDB04B11010000000000000000000000000000
+0000000B3C9EE4D9852E07000000031D68CCF0BC4D142674CCE3AF5F270C0200010B2139361805
+062A7ED6E7A5400C0000010E3C93DFE59F3D0B0000000000000000000000000000000000080816
+D12929D61B13580E1071181C900B02000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000804062A0912BC2929D91809090000000000000000000000000000000000
+000000000000000000000000031A5DB8D59A3E0C000000000B3C9EE4D9852E07000000031D68CC
+F0BC4D0F000000093693D8D5B4CFE0AC4A100000000C3FA3E5D47B28060002103D8CDBF1BE5D19
+0200000000000F4BB8EFCE6B1F04000000000000000000072C80CEC97526050000000000000000
+0000000000000000000000000000000000000000000F4EBDF1CC661C030000000000021858B4E8
+D68D4315030001091E373719050000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000C3B8DBCC9D4ECF8D37625050000000000010C2E6CAC
+D9EDEDDECBB2A1BEE4CD7223050E49B5EDCC691E03000000093590E0E7A23F0B00052474CCDAA3
+7C91AEBBC1C9D2CE9F460F06215896C7DEE4E4E4E1CFA5692E0C0100010C2E6CACD9EDEDDECBB2
+A1BEE4CD7223050F4CB9E6B4490E000000072C82D3D3822C07000003153F78ADD1DFE2E2E3E0D0
+A56021103787B9C8D0E5FDFFEED6CAC7C7BD924411010000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000072F86D9E199390B04070507297BD4E5A440112267B8DBB25F1E040002154DA1DA
+CA7E3010297CD3DE973A0B00000000000000000000072F86D9E199390B04070507297BD4E5A440
+132F86D9E199390B04070507297BD4E5A4400C0000000000000D46AFEACC691E03000000000000
+00000000000000000000000000000000052576D2E7A8420C000000000000000000000000000000
+0F4BB8EFCE6B1F040000000000000000000000000000011354BDEFC9641C030000000000000002
+0A1D458BD8E8AC4B1101000000000000000000011354BDEFC9641C030000000000000000000000
+0000000000000B3C9EE4D9852E07000000031D68CCF0BC4D1A3C9DE5E1953A0B00000000000000
+000000062A7ED6E7A5400C000004184EA4E5DE9034090000000000000000000000000000000000
+0C0B1CE62928B511060800000000000000000000022A1019BF2528EF2928D52018550601000001
+291523EF29249C1A20D82829EF261C420408822429EF2929EF29248008010000000001076D1D23
+DF2829EF2928DA211A5B060100000000020CAE2929D91809090000000000000000000000000000
+0000000000000000000000000000041F69C6DC9B3C0B00000000000B3C9EE4D9852E0700000003
+1D68CCF0BC4D0F0000083088D5CE7A4267C2DFA3420D00000C3FA3E5D47B28060000000B3FA2E8
+DF90340900000000000F4BB8EFCE6B1F0400000000000000000000062B7FD2D4842D0700000000
+0000000000000000000000000000000000000000000000000F4EBDF1CC661C0300000000041F6A
+CBEFBF5A1702000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000083089D5CD7625050000000004226E
+C8E8BF6F300E04124499E6FDD37223050E49B5EDCC691E03020C244F92DAF3C86B210400052474
+D3FCE7A04D1603000001060B091957B5E7CB752A0801041E5FB7E7CB732509226EC8E8BF6F300E
+04124499E6FDD37223050F4CB9E6B4490E000000072C82D3D3822C0702154FAAE4D4893E110200
+0006172B291203000000042270CCDB933609000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000C43A9E8D2783F64C2F1D3793D5FC4F1C2571401031B58AAD9BB6E3F5EAC
+DBBE6E2607000C41A6E4D08D83A5C6D6DDDACAA8733911020C43A9E8D2783F64C2F1D3793D5FC4
+F1C2572044A9E8D2783F64C2F1D3793D5FC4F1C257140100000000000D46AFEACC691E03000000
+00000000000000000000000000000000000000052576D4FFFFF6EFEEEEEEEEEEE5BE6D24050000
+0000000F4BB8EFCE6B1F040000000000000000000000000005236BC0E3BC662004000000000B3B
+95D7F5FFFFFFD7904414020000000000000000000005236BC0E3BC662004000000000000000000
+0000000000000000000B3C9EE4D9852E07000000031D68CCF0BC4D100C337EC7F3F8E3C7AD9579
+593615050000062A7ED9FFFEEFE7E7EEFBFFF9CC833A0F01000000000000000000000000000000
+00000001030A872329EF2929E7231D8610080F0000080816CE2928BC160E420C11952429ED2011
+1F0101291523EF2929D81C124609093F0E0D2301011606073B1322EF2924800801000000000106
+5613104A0A082F0A11A62629E51C0B0D000000020CAE2929D91809090000000000000000000000
+0000000000000000000000000000000000114EB6E8BF56140100000000000B3C9EE4D9852E0700
+0000031D68CCF0BC4D0F0006297CD1D98D330E2575CFDE993A0A000C3FA3E5D47B280600031240
+8EDBEBB355170200000000000F4BB8EFCE6B1F0400000000000000000000000C42A7E4C8671D03
+0000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300000000
+0A3999E3E195370900000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000083089D5CD76250500000000
+0E49B3EAC55D17020000000C40A4E4CF7223050E49B5F7FFF5EAE6E7E9E4D6BC925C2609000000
+052474CFE29F3D0B000000000000000A3999DED0772605000000011559C3ECBA4F1E49B3EAC55D
+17020000000C40A4E4CF7223050F4CB9E6B4490E000000072C82D3D3822C070B3EA0E2CD702204
+00000000000000000000000000042270CCDB933609000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000C43A9E8D2762813243227121959C4F1C3571401000002144A9FE6
+FEF1B6601E040000000C43A9F1FFD9904C2009051952A6E5DD8E341543A9E8D276281324322712
+1959C4F1C3572044A9E8D2762813243227121959C4F1C357140100000000000D46AFEACC691E03
+00000000000000000000000000000000000000000000052576D2E7A8420C000000000000000000
+0000000000000F4BB8EFCE6B1F0400000000000000000000010F3882C9DEAF5F1F050000000000
+00000000000005174389D0E4B15718030000000000010F3882C9DEAF5F1F050000000000000000
+0000000000000000000000000B3C9EE3D9852E07000000031D68CCF0BB4D0F000000020C213B55
+6D87A8D0F0E9AF591B092A7ED6E7A5400C000003133D85CFDFA74D140200000000000000000000
+0000000000000000000101053A1017A72328EF2929BF1307271322EF2929EF2929EF2929EF2929
+EF281C420201291523EF29226A0601000000000000000000000000130E20EF2924800801000000
+010208651A20D22628EE2929EF2929EF21121E010000020CAE2929D91809090000000000000000
+0000000000000000000000000000000000000004206DCCE4A5410C0000000000000B3C9EE3D985
+2E07000000031D68CCF0BB4D0F042371CDE2A2400C0008318BDADB8E33090C3FA3EDFFF8EBE9F0
+FDFFFACE873F1202000000000000000F4BB8EFCE6B1F040000000000000000000000083088D8D9
+8A31080000000000000000000000000000000000000000000000000000000F4EBDF1CC661C0300
+0000000A3A99E3E195370900000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000083089D5CD76250500
+0000000E48B2E9C25815010000000B3D9FE1CE7223050E49B5EDCC691E03000000000000000000
+000000052474CCD68B3108000000000000000A3999DED0772605000000011559C3ECBA4F1E48B2
+E9C25815010000000B3D9FE1CE7223050E4BB6E6B64B0F000000083089D7D4822C070B3EA0E2CD
+70220400000000000000000000000000042270CCDB933609000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000072F87D9E199390A00000006287BD4E6A4400C000000092C
+77C5E8E8EBD48D3D0F010000083189DAE096380A000000001254C1F0C4591C3087D9E199390A00
+000006287BD4E6A440132F87D9E199390A00000006287BD4E6A4400C0000000000000D46AFEACC
+691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000000000
+0000000000000000000F4BB8EFCE6B1F040000000000000000092A6DB8DFC47C340D0100000000
+000000000000000000000006297BD4E5A4400C000000092A6DB8DFC47C340D0100000000000000
+00000000000000000000000000000008318BD9D8883008000000031F6ACBE5A8420C0000000000
+0000000000031D66C9EFBD52182A7ED6E7A5400C0000000008318ADBE197390A0005246DBCE1E9
+E9E9E5CA863309000000000103000000000000020A932629EF21113D1322EF2923810C082B0707
+2B07072B07050C0001291523EF2920590400000000000000000000000000130E20EF2924800801
+0000011D1121EF2928BA140C32080D8F2529EF221323010000020CAC2829DC190A0A0000000000
+00000000000000000000000000000000000000000000021A62C7E8AF460D00000000000008318B
+D9D8883008000000031F6ACBE5A8420F1E67C9FCFFF1E8E5E5E5E7EEFCFFDB832D133FA3E5D47B
+28060310377ECAE5B9631F040000000000000F4BB8EFCE6B1F0400000000000000000000000936
+92DCD47F2B060000000000000000000000000000000000000000000000000000000F4EBDF1CC66
+1C030000000004206BCCEFBF5A1702000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083089D5CD76
+25050000000004216CC5DCA249130200082C7ED8F9D37223050E49B5EDCC691E03000000000000
+000000000000052474CCD68B310800000000000000021757B5E7C972280700041C5CB5E7CB7325
+09216CC5DCA249130200082C7ED8F9D3722305093794DED5822C0700062268C5F4DA822C070215
+4FAAE4D3863B1002000004112324100300000002175DC5EBB85113010000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000A3691DDE09A4411030B3282D4E6AA4A1101010D
+3888D0D696441D3683CEDA9E4B1502000B3A96DACC7E37100302104298E0E197380A0A3691DDE0
+9A4411030B3282D4E6AA4A11010A3691DDE09A4411030B3282D4E6AA4A11010000000000000D46
+AFEACC691E0300000000000000000000000000000000000000000000052576D2E7A8420C000000
+0000000000000000000000000F4BB8EFCE6B1F040000000000051E5AA7D9CC8A40120200000000
+000000051A3A3E2810030000020F377DCCEECA6E2305051E5AA7D9CC8A40120200000000000000
+000000000000000000000000000000000000031B61C0E7BF67220600031852A8E2D079280A183C
+5040200901000003144393DDE39C3B102A7ED6E7A5400C000001092A6FC6EECC6F220400000000
+0000000000000000000000000D0B1BC31E1871100F5A131BD52929E41C0B170817D12929D81C13
+4F0B0C4F11169C190E1A0001291523EF29205904000000000000000202052607083B1322EF2925
+960E092B0706311322EF2926960B03130A15C92929EF22132301000001098B2529EF2419560A08
+29050203000000000000000000000000000000000000000000000A3999DECD7123040000000000
+031B61C0E7BF67220600031852A8E2D0792A1F5DC0EABE5A1702000000000E46AAE8D2773244A3
+E5D47B2806000000072C7ED2E5AB4F1502000000000F4BB8EFCE6B1F0400000000000000000000
+011658BDE5B14C10000000000000000000000000000000000000000000000000000000000F4EBD
+F1CC661C030000000000031A5BB8EAD68C4215030000071B343519050000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000002174F9BC2CCCED8EE
+FFFEE9D5CDCCC093410F010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050E49B5EDCC691E03000000
+000000000000000000052474CCD68B310800000000000000000006215997C7DDE1E0E0DFCFA66A
+2E0C0100010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050007276BB1DDE5D4C2BBAE9FB6E1D5822C
+07000003154079AED0DDDEDEDFDED0A66121050000000003184F98CDE0DCD4D1C5994712010000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000002123D7DB8DAE7E9E8DFC38E4C1A0402
+134799D9D48C3A0E010000082B77C6DFAF5B1C0403144180B9DBE8E7E5E4DBBC85461603000002
+123D7DB8DAE7E9E8DFC38E4C1A0400000002123D7DB8DAE7E9E8DFC38E4C1A040000000B3A95D7
+EFF3F9FFFFFFFDF5F2E5B15114010000000000000000000000000000000000052576D2E7A8420C
+0000000000000000000000000000000F4BB8EFCE6B1F0400000000093591E4FFFFFAF3F2F2F2F2
+F2F2EBCA7D2D0F2E79B8DCEEF4F4F3F4F1E4C7995E260900093591E4FFFFFAF3F2F2F2F2F2F2EB
+CA7D2D07000000000000000000000000000000000000000A2B67A3CFE6ECECECE9D7AF75360F01
+041C5598C7E3EFF1EDEBEAE7D9B783461703062A7ED9FFFFF5EFEDEDEDECE4CCA2692D0B010000
+000000000000000000000000000000070610952024E42929EF2927D01E164A05010000022B1019
+BB2527EF2929EE2724B5170B120001291523EF29205904000000000000000B0A1AE02929EF2929
+EF2929EF2929EF292164080B7F1F25EB2928DC221FB92629EF221323010000000124111CCE2829
+EF2929EF200F1500000000000000000000000000000000000000000000000E419ED9BD601B0300
+00000000000A2B67A3CFE6ECECECE9D7AF7536101554B9ECCC6C20040000000000011454B9EDCC
+7960A7E5D47B28060000000002144EAAE6D68430080000000F4BB8EFCE6B1F0400000000000000
+000001114AA9DBB355160200000000000000000000000000000000000000000000000C3F9CDBF0
+F3FAFFFFFFFCF5F2E5B2531501000003133B76ADD1E3E9EBEDECDDB6722A070000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000072B7DC7C3
+722505000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000003195BB3CF943D0D000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000001
+0D32636B4216030000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000010E35656A40150300000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000F0B19BF221D660601000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000083089D5CD7625050000000000000337131CCB2729EF2928
+DC221D710802000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000130E20EF2924800801000000000000000000000000000000000000000001
+321725EF2929EF2929D91809090000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000001114496CDE6EFF3F5F7F4E6C8995D240800000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010A1D2E2D19080100000000080816D12929D61B13
+580E1071181C900B02000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000804062A0912BC2929D91809090000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000513211C0D03000004133981D5EFBA5414010000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000C3B8DBCC9D4ECF8D3762505000000000C0B1CE62928
+B511060800000000000000000000022A1019BF2528EF2928D52018550601000001291523EF2924
+9C1A20D82829EF261C420408822429EF2929EF29248008010000000001076D1D23DF2829EF2928
+DA211A5B060100000000020CAE2929D91809090000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000020A1D458BD8E8AC4B11010000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000083089D5CD7625050000000001030A
+872329EF2929E7231D8610080F0000080816CE2928BC160E420C11952429ED20111F0101291523
+EF2929D81C124609093F0E0D2301011606073B1322EF29248008010000000001065613104A0A08
+2F0A11A62629E51C0B0D000000020CAE2929D91809090000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000B3B95D7F5FFFFFFD79044140200
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000083089D5CD76250500000000
+0000000101053A1017A72328EF2929BF1307271322EF2929EF2929EF2929EF2929EF281C420201
+291523EF29226A0601000000000000000000000000130E20EF2924800801000000010208651A20
+D22628EE2929EF2929EF21121E010000020CAE2929D91809090000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000005174389D0E4
+B15718030000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000083089D5CD76250500
+00000000000103000000000000020A932629EF21113D1322EF2923810C082B07072B07072B0705
+0C0001291523EF2920590400000000000000000000000000130E20EF29248008010000011D1121
+EF2928BA140C32080D8F2529EF221323010000020CAC2829DC190A0A0000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000006
+297BD4E5A4400C0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083089D5CD76
+2505000000000D0B1BC31E1871100F5A131BD52929E41C0B170817D12929D81C134F0B0C4F1116
+9C190E1A0001291523EF29205904000000000000000202052607083B1322EF2925960E092B0706
+311322EF2926960B03130A15C92929EF22132301000001098B2529EF2419560A08290502030000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000051A3A3E2810030000
+020F377DCCEECA6E23050000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000002174F9BC2CCCED8EE
+FFFEE9D5CDCCC09341160610952024E42929EF2927D01E164A05010000022B1019BB2527EF2929
+EE2724B5170B120001291523EF29205904000000000000000B0A1AE02929EF2929EF2929EF2929
+EF292164080B7F1F25EB2928DC221FB92629EF221323010000000124111CCE2829EF2929EF200F
+150000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000082E79B8DCEE
+F4F4F3F4F1E4C7995E260900000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000021D1771E234726507030000000000000000000000000000000000
+0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000
+000000000000021D1771E234726507030000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200
+00020D233A444E565355574A2F1103000000020D2238474C53575355544A41331D0C0200000000
+020B1A2E40474F565355544734180600000107172B3F4C5055554B43331B0A0200000004102537
+47525355574F4A3E29140601000000031C6A6198A6341805000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002162971C2666133060100000000000000000000000000000000
+00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041F67
+C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC
+BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000
+00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A
+6198A6341805000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25
+070000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000
+000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000
+000000000000000000021D1771E234726507030000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000310253330241D1A18213245555752
+412109010310283937353B4955574A2F11030000000310253330241D1A18213245555752412109
+01020C264753554F3A2A201B1E262B281505000415355153554C382F38455457513D1D0701091F
+4257534D39251E2331485753482A0D0200000002152A78CA6C6E42090100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005257B679EAD361804000000000000000000000000000000
+000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B
+C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000
+0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000D216CC6728663120400000000000000051139
+626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8
+9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7
+A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8
+AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003
+020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602
+1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720
+6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33
+8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26
+475753482A0D02000000000005193A53574A2F1103000000000000000000000000020C26475753
+482A0D040E284857503C1C070000000000000000000313314D5753411E070105163A5353533D18
+0506193B54524529120A0F213E54524322090100000000020B3A9E719D9E2B1002000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000D216CC6728663120400000000000000000000000000
+0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000
+000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC
+EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300
+05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000
+07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9
+DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD
+9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC
+EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E
+5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426
+0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000020A06202208222208232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A
+5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732
+7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654
+342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A
+331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044
+300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500
+04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A
+75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234
+80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005
+153249555743270E0200000000000005193A53574A2F1103000000000000000000000005153249
+555743270E02041636505750474548525753534C39251004051A3C53574E3C303E4D4631374D53
+554621090101091E384F57535557535342230D0200000000000000031B69629FC84F2C0B00030B
+0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133
+131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0
+E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156
+685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169
+4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D
+01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000
+0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724
+566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC
+EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC
+E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33
+445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF
+6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29
+1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200
+0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8
+8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A
+4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863
+522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301
+000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001
+105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A
+8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003
+0D253C51574D3B210B02000000000000000005193A53574A2F11030000000000000000030D253C
+51574D3B210B02000004173751575353442C20202B41545354421E0D1B3C53574D36180C0C0C13
+2D4B535546210B0B203E54534B37231D223046555144290D0200000000000110505A9FCF5B3E16
+0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA
+669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796
+7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53
+4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2
+692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571
+26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07
+000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000
+010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006
+2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E
+9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9
+BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB
+A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF
+72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC
+27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E
+1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C
+907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191
+AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658
+6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34
+85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000
+000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401
+105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002
+0A1E364D574E3D240D03000000000000000000000005193A53574A2F11030000000000020A1E36
+4D574E3D240D03000000000003112D4B57534422090100071D4253554A291115314D5753411E07
+000416395353533D1809183A5257472B0F0200010921455355441F0801000000000214585D9FCF
+58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000
+02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8
+E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC
+EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB
+AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF
+802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000
+0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00
+0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000
+000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B
+4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE
+AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D
+19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46
+27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8
+AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B
+16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005
+1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F
+301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508
+0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C
+2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231
+5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000
+04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D140C162E
+49575352442E24212020211F1C1207010414334F5353452E22222D425453513B19060515355153
+554C393038455457513D1D07030F294857534C39272127334857534E3513030000000000052681
+6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100
+000000000000000000000000000000000000000000000001104299D9D289350A00000000000000
+083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106
+2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299
+D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1
+EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00
+0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144
+0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000
+0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E
+626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC
+E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD
+7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D
+8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994
+83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31
+0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626
+5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234
+7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525
+79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407
+3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600
+0000010A23435557535557535557535557534D341203061B415753555753555753555753555237
+1F28435557535557535557535557534D341203000107172A3D4B4F5557514D44301C0A02000001
+07172B3F4D5055554B43331C0A020000010512273848525355574F4A3F2A170801000000000007
+1656B6728F77190600000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000005124BAD729485
+1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000
+000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102
+0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F
+60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC
+EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820
+05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4
+A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000
+0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F
+120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE
+EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010800687B00763B000D0300000000010000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000832448FC959451C020000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010F46
+5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F
+491201000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000832448FC959451C020000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600
+010000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000031647384F4B110500000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000031647384F4B110500000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000000000000000B02317A04150A00000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000093592DACC7223050000000000000000000000000000000000000000
+000000000000000000000000000000000000000000083089D5CD76250500000000000000000000
+000000000000000000000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000011147A4DDC269200400000000000000000000093592DACC7223
+050000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000011147A4DDC2692004000000021138666D4A1B04000000000000000000000211
+38666D4A1B040000000000000000000000000000000000000000000000000B3C9EE4D9852E0700
+0000031D68CCF0BC4D0F010B2B659FCDE8F2F1EDECE7D6B1722B08062A7ED9FFFFF2EBE9E9E9E8
+DEC291531D05000002113A7AB5D7E3E5E4DCC18B49180400000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701
+020000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000093592DACC7223050000000000000000000000000000000000
+000000000000000000000000000000000000000000000000010A1D2E2D19080100000000000000
+0000000000000000000000000000000000000000021B63C6E1A3400C0000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000041F67C1DDA64911010000000000000000000000093592DA
+CC7223050000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000041F67C1DDA649110100000000042270CCDB933609000000000000000000
+00042270CCDB9336090000000000000000000000000000000000000000000000000B3C9EE4D985
+2E07000000031D68CCF0BC4D142674CCE3AF5F270C0200010B2139361805062A7ED6E7A5400C00
+00010E3C93DFE59F3D0B09348FDCE0994311020A3181D4E5A94910010000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000
+00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03
+181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03
+4080030E0400000000000000000000000000000000000000000000000F4CB9E6B4490E00000007
+2C82D3D3822C07010C2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883B8D8E5E5E2E1DABF8C
+4D1A051350B1E2BA591702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D376250500000000
+000F4CB9ECD39FA0B5BECADEE4C98C421302000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070006
+215896C7DEE4E4E4E1CFA5692E0C01000000000000000000000000000000000000000000000000
+000000000000000000000000000F4CB9ECD39FA0B5BECADEE4C98C421302000000000000000000
+000000000000000000000000000000000009338AD6D3842E08000000010C2E6CACD9EDEDDECBB2
+A1BEE4CD7223050004184883B8D8E5E5E2E1DABF8C4D1A051350B1E2BA591702000000000E43A4
+E0C5681E0300000000000009338AD6D3842E0800000B3787B9C8D0E5FDFFEED6CAC7C7BD924411
+0C3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E2204000000000A3792DCD68338439E
+E4D9852E07000000031D68CCF0BC4D1A3C9DE5E1953A0B00000000000000000000062A7ED6E7A5
+400C000004184EA4E5DE9034102F86D9E199390B04070507297BD4E5A4400C0000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801
+153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000
+000702338A05201200000000000000000000000000000000000000000000000F4CB9E6B4490E00
+0000072C82D3D3822C0B226EC8E8BF6F300E04124499E6FDD37223081A5AB1D6AB5D2409010006
+2368BFDDA5440F124DAEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500
+000000000F4CBAF5E496401001011454BAEAC35E19020000000004206DC9D99235090000000000
+021757B5E7CB752A0801041E5FB7E7CB7325050000000000000000000000000000000000000000
+000000000000000000000000000000000F4CBAF5E496401001011454BAEAC35E19020000000000
+00000000000000000000000000000000000001144FACDEBC601C0300000004226EC8E8BF6F300E
+04124499E6FDD37223081A5AB1D6AB5D24090100062368BFDDA5440F124DAEE0BB5A180200000F
+45A6E0C3641D03000000000001144FACDEBC601C0300000000000000042270CCDB933609000000
+00000000000000042270CCDB93360900000000000000093690D9D07C290600000D409FDFCA7023
+103C9EE4D9852E07000000031D68CCF0BC4D100C337EC7F3F8E3C7AD9579593615050000062A7E
+D9FFFEEFE7E7EEFBFFF9CC833A0F010C43A9E8D2783F64C2F1D3793D5FC4F1C257140100000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+0000000000000000000418022872064E8D04130700000000000000000000000000000000000000
+0000000005012A82052A1E00000000000000000000000000000000000000000000000F4CB9E6B4
+490E000000072C82D3D3822C1549B3EAC55D17020000000C40A4E4CF72231246AEF0F6DAC8C3C3
+C3C3C3C4CAD7DAB66420051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76
+250500000000000F4CB9E9B94E10000000072E85D4D27F2B060000000004206DC9D99235090000
+0000000A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000
+000000000000000000000000000000000000000F4CB9E9B94E10000000072E85D4D27F2B060000
+0000000000000000000000000000000000000000052370C8DC9D410E01000000000E49B3EAC55D
+17020000000C40A4E4CF72231246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420051049AADFBB5B18
+030F46A7DFBF601B030000000000052370C8DC9D410E010000000000000000042270CCDB933609
+00000000000000000000042270CCDB9336090000000000000000062A7DD1D68A3109114AAADFBD
+5F1B030B3C9EE3D9852E07000000031D68CCF0BB4D0F000000020C213B556D87A8D0F0E9AF591B
+092A7ED6E7A5400C000003133D85CFDFA74D2045A9E8D2762813243227121959C4F1C357140100
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000030E082E31
+0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000
+0000000000000005012D8505271A00000000000000000000000000000000000000000000000E4B
+B6E6B64B0F000000083089D7D4822C1548B2E9C25815010000000B3D9FE1CE72231246AEE7C762
+1A02000000000000000000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089
+D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D99235
+0900000000000A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000
+00000000000005246DBCE1E9E9E9E5CA8633090000000F4CB9E6B4490E000000072C82D3D3822C
+070000000000000000000000000000000000000000000B3993DACE7A29060000000000000E48B2
+E9C25815010000000B3D9FE1CE72231246AEE7C7621A02000000000000000000000000000F46A6
+DDBB5C284AA8DEBC5D190200000000000B3993DACE7A290600000000000000000000042270CCDB
+93360900000000000000000000042270CCDB93360900000000000000000004206BC5D99A5161B5
+DDAE4F13010008318BD9D8883008000000031F6ACBE5A8420C00000000000000000000031D66C9
+EFBD52182A7ED6E7A5400C0000000008318ADBE197403987D9E199390A00000006287BD4E6A440
+0C0000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300
+000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000
+00093794DED5822C0700062268C5F4DA822C0B216CC5DCA249130200082C7ED8F9D37223081A5A
+B5E7D082380F020000020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000
+083089D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9
+D99235090000000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000
+000000000000000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3
+D3822C0700000000000000000000000000000000000000021757B4DEB458180200000000000000
+04216CC5DCA249130200082C7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050000
+000E43A3DCCCA5C2E0B95A180200000000021757B4DEB458180200000000000000000000000217
+5DC5EBB851130100000000000000000002175DC5EBB851130100000000000000000002185AB7E9
+EDF2E4A0420E000000031B61C0E7BF67220600031852A8E2D079280A183C504020090100000314
+4393DDE39C3B102A7ED6E7A5400C000001092A6FC6EECC6F220E3691DDE09A4411030B3282D4E6
+AA4A11010000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000005124BAD
+7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03
+100500000000000000000000052D04436C02070100000000000000000000000000000000000000
+000000000007276BB1DDE5D4C2BBAE9FB6E1D5822C07010C2E6CACD4DBCAB8B2B1B1CDEBCE7223
+050004184680B3D4DFDFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F
+9BC2CCCED8EEFFFEE9D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C070000000004
+206DC9D99235090000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000
+000000000000000000000000000000000000000000000000000000000F4CB9E6B4490E00000007
+2C82D3D3822C07000000000000000000000000000000000000062879CEDA943A0B000000000000
+00000000010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826
+06000000000D40A0EDFFF9B956160200000000062879CEDA943A0B000000000000000000000000
+000003184F98CDE0DCD4D1C5994712010000000003184F98CDE0DCD4D1C5994712010000000001
+1351B7F2E392370A0000000000000A2B67A3CFE6ECECECE9D7AF75360F01041C5598C7E3EFF1ED
+EBEAE7D9B783461703062A7ED9FFFFF5EFEDEDEDECE4CCA2692D0B010002123D7DB8DAE7E9E8DF
+C38E4C1A0400000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000E409CDCC871240500000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000E409CDCC871240500000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00011044A0E2D4802C070000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+0000000000000000000000000000000008011F4002060200000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+01134CA1D5E8E4C587401202000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000093592DACC7223050000000000000000000000000000000000000000000000000000000000
+000000000000000000000000083089D5CD76250500000000000000000000000000000000000000
+000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000009
+3592DACC7223050000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000021138666D4A1B04000000000000
+000000000000000000000000000000000000000000000000041E5BA3D4E5E3DCD5B9782D080000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000093592DACC7223050000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000093592DACC7223050000000000000000000000000000000000000000000000000000
+000000000000000000000000000000010A1D2E2D19080100000000000000000000000000000000
+0000000000000000000000021B63C6E1A3400C0000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000093592DACC7223050000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000042270CCDB933609000000
+0000000000000000000000000000000000000000000000000000021B63C6E1A3400C0000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000093592DACC7223050000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3D3822C07010C
+2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883B8D8E5E5E2E1DABF8C4D1A051350B1E2BA59
+1702000000000E43A4E0C5681E030C3B8DBCC9D4ECF8D376250500000000000F4CB9ECD39FA0B5
+BECADEE4C98C421302000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070006215896C7DEE4E4E4E1
+CFA5692E0C0100000000000316457C9384531E0500000000000000000000000000000000000000
+00000000000003153F78ADD1DFE2E2E3E0D0A56021050006215896C7DEE4E4E4E1CFA5692E0C06
+2372CDE8D2CCDCEDE1B999AACDE6EDCF87382C72CDE8D2CCDCEDE1B999AACDE6EDCF8733090623
+63A5CDDDE1E0DEDBD8C9A1672E0C01000F4CB9ECD39FA0B5BECADEE4C98C42130200010C2E6CAC
+D9EDEDDECBB2A1BEE4CD7223050000000000000000000000000000000000000F4CB9ECD39FA0B5
+BECADEE4C98C421302000006215896C7DEE4E4E4E1CFA5692E0C010B3787B9C8D0E5FDFFEED6CA
+C7C7BD924411010000000000000000000000000000000000000B3889B9C8D0E4FCFFEED5CAC7C3
+AB6F29070006215896C7DEE4E4E4E1CFA5692E0C01000F4CB9E6B4490E000000072C82D3D3822C
+070F4CB9ECD39FA0B5BECADEE4C98C42130200010C2E6CACD9EDEDDECBB2A1BEE4CD7223050000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3D3822C
+0B226EC8E8BF6F300E04124499E6FDD37223081A5AB1D6AB5D24090100062368BFDDA5440F124D
+AEE0BB5A180200000F45A6E0C3641D030000000000083089D5CD76250500000000000F4CBAF5E4
+96401001011454BAEAC35E19020000000004206DC9D99235090000000000021757B5E7CB752A08
+01041E5FB7E7CB73250500000000052677D6FEE490340900000000000000000000000000000000
+0000000000000002154FAAE4D4893E1102000006172B2912051757B5E7CB752A0801041E5FB7E7
+CB732A2872CEDF9B3D1D50BBF2D87E2E266AC3C5754576CEDF9B3D1D50BBF2D87E2E266AC3C570
+22060D1F211306000000011249A4DDC2641C030F4CBAF5E496401001011454BAEAC35E1906226E
+C8E8BF6F300E04124499E6FDD37223050000000000000000000000000000000000000F4CBAF5E4
+96401001011454BAEAC35E19041757B5E7CB752A0801041E5FB7E7CB732505000000042270CCDB
+933609000000000000000000000000000000000000000000000000000000000004206DC9D99235
+090000000000021757B5E7CB752A0801041E5FB7E7CB7325050F4CB9E6B4490E000000072C82D3
+D3822C070F4CBAF5E496401001011454BAEAC35E1906226EC8E8BF6F300E04124499E6FDD37223
+050000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000F4CB9E6B4490E000000072C82D3
+D3822C1549B3EAC55D17020000000C40A4E4CF72231246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+20051049AADFBB5B18030F46A7DFBF601B03000000000000083089D5CD76250500000000000F4C
+B9E9B94E10000000072E85D4D27F2B060000000004206DC9D992350900000000000A3999DED077
+2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000
+000000000000000000000B3EA0E2CD7022040000000000000000000A3999DED077260500000001
+1559C3ECBA543372C9CC7927103A9ADBBF5815114EB5D8A05E7CC9CC7927103A9ADBBF5815114E
+B5D89B3B0C0F346A9BBCCBCECDCCCDD5E9F9DC872F080F4CB9E9B94E10000000072E85D4D27F2B
+1449B3EAC55D17020000000C40A4E4CF7223050000000000000000000000000000000000000F4C
+B9E9B94E10000000072E85D4D27F2B103999DED0772605000000011559C3ECBA4F100000000422
+70CCDB933609000000000000000000000000000000000000000000000000000000000004206DC9
+D992350900000000000A3999DED0772605000000011559C3ECBA4F100F4CB9E6B4490E00000007
+2C82D3D3822C070F4CB9E9B94E10000000072E85D4D27F2B1449B3EAC55D17020000000C40A4E4
+CF7223050000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000E4BB6E6B64B0F00000008
+3089D7D4822C1548B2E9C25815010000000B3D9FE1CE72231246AEE7C7621A0200000000000000
+0000000000000F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD76250500000000
+000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D992350900000000000A3999
+DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000
+000000000000000000000000000B3EA0E2CD7022040000000000000000000A3999DED077260500
+0000011559C3ECBA543372C8C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51
+100E49B1DAA4483D8AD9DD984715030000083088D8DA8C32080F4CB9E6B4490E000000072C82D3
+D3822C1548B2E9C25815010000000B3D9FE1CE7223050000000000000000000000000000000000
+000F4CB9E6B4490E000000072C82D3D3822C113999DED0772605000000011559C3ECBA4F100000
+00042270CCDB933609000000000000000000000000000000000000000000000000000000000004
+206DC9D992350900000000000A3999DED0772605000000011559C3ECBA4F100E4BB6E6B64B0F00
+0000083089D7D4822C070F4CB9E6B4490E000000072C82D3D3822C1548B2E9C25815010000000B
+3D9FE1CE7223050000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000093794DED5822C07
+00062268C5F4DA822C0B216CC5DCA249130200082C7ED8F9D37223081A5AB5E7D082380F020000
+020E273D3718050000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD76250500
+000000000F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D99235090000000000
+021757B5E7C972280700041C5CB5E7CB732505000000000317477F9787551F0500000000000000
+0000000000000000000000000000000002154FAAE4D3863B100200000411232410051757B5E7C9
+72280700041C5CB5E7CB732A2872C8C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693
+D6BA51100E49B1DAA44B4AA0E3D17726050000092F7FD6FBE18C32080F4CB9E6B4490E00000007
+2C82D3D3822C0B216CC5DCA249130200082C7ED8F9D37223050000000000000000000000000000
+000000000F4CB9E6B4490E000000072C82D3D3822C091757B5E7C972280700041C5CB5E7CB7325
+0500000002175DC5EBB85113010000000000000000000000000000000000000000000000000000
+000004206DC9D99235090000000000021757B5E7C972280700041C5CB5E7CB732505093794DED5
+822C0700062268C5F4DA822C070F4CB9E6B4490E000000072C82D3D3822C0B216CC5DCA2491302
+00082C7ED8F9D37223050000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000007276BB1
+DDE5D4C2BBAE9FB6E1D5822C07010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050004184680B3D4DF
+DFDFE2E5E1CFA7682606000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EEFFFEE9
+D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C070000000004206DC9D99235090000
+000000000006215997C7DDE1E0E0DFCFA66A2E0C010000000000052677D6FEE490340900000000
+00000000000000000000000000000000000000000003154079AED0DDDEDEDFDED0A66121050006
+215997C7DDE1E0E0DFCFA66A2E0C062372C8C872230E3693D6BA51100E49B1DAA9637EC8C87223
+0E3693D6BA51100E49B1DAA440132564A6CFD7C9B7AEADA597ADDEDA8C32080F4CB9E6B4490E00
+0000072C82D3D3822C07010C2E6CACD4DBCAB8B2B1B1CDEBCE7223050000000000000000000000
+000000000000000F4CB9E6B4490E000000072C82D3D3822C070006215997C7DDE1E0E0DFCFA66A
+2E0C01000000000003184F98CDE0DCD4D1C5994712010000000000000000000000000000000000
+000000000004206DC9D99235090000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000007
+276BB1DDE5D4C2BBAE9FB6E1D5822C070F4CB9E6B4490E000000072C82D3D3822C07010C2E6CAC
+D4DBCAB8B2B1B1CDEBCE7223050000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000021D1771E234726507030000000000000000000000000000000000
+0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000
+000000000000021D1771E234726507030000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200
+00020D233A444E565355574A2F11030000000000000000000003102C4A53555744250B01000000
+020B1A2E40474F565355544734180601091B36484D53575355564D463A25120501000106142A3B
+4A535355534941301A0A0200000000031C6A6198A6341805000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002162971C2666133060100000000000000000000000000000000
+00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041F67
+C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC
+BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000
+00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A
+6198A6341805000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25
+070000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000
+000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000
+000000000000000000021D1771E234726507030000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000310253330241D1A18213245555752
+412109010310283937353B4955574A2F11030000000000000000020E2943545753555744250B01
+00020C264753554F3A2A201B1E262B281505010817292E2723201E232F3F51575347290C04112E
+4B575246301F1C293B5057503C1C070000000002152A78CA6C6E42090100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005257B679EAD361804000000000000000000000000000000
+000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B
+C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000
+0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000D216CC6728663120400000000000000051139
+626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8
+9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7
+A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8
+AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003
+020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602
+1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720
+6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33
+8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26
+475753482A0D02000000000005193A53574A2F1103000000000000020C23415247353345555744
+250B01020E284857503C1C070000000000000000000000000000020507090F1B2F4A575343240B
+0A2041555744250C010005183C5553513B160400000000020B3A9E719D9E2B1002000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000D216CC6728663120400000000000000000000000000
+0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000
+000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC
+EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300
+05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000
+07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9
+DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD
+9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC
+EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E
+5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426
+0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000020A06202208222208232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A
+5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732
+7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654
+342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A
+331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044
+300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500
+04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A
+75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234
+80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005
+153249555743270E0200000000000005193A53574A2F1103000000000109203F4D4A32150E2242
+555744250B01041636505750474548525753534C392510040000000005183C55535557534D3B21
+0C0200051A3B535750402714101D334C575355441E080000000000031B69629FC84F2C0B00030B
+0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133
+131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0
+E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156
+685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169
+4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D
+01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000
+0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724
+566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC
+EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC
+E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33
+445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF
+6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29
+1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200
+0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8
+8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A
+4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863
+522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301
+000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001
+105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A
+8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003
+0D253C51574D3B210B02000000000000000005193A53574A2F1103000001071A374E50381D0C07
+0E254355574528100505173751575353442C20202B41545354421E08010000010610171B222E3B
+4D575243270C0204132D475255575355575150575355431D0700000000000110505A9FCF5B3E16
+0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA
+669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796
+7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53
+4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2
+692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571
+26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07
+000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000
+010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006
+2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E
+9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9
+BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB
+A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF
+72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC
+27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E
+1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C
+907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191
+AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658
+6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34
+85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000
+000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401
+105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002
+0A1E364D574E3D240D03000000000000000000000005193A53574A2F11030000020E2B47555753
+5557535557535557535554391A152D4B57534422090100071D4253554A290E0200000000000000
+00020D29495355431D0700000002050B10100E0D15324E534F36140400000000000214585D9FCF
+58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000
+02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8
+E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC
+EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB
+AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF
+802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000
+0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00
+0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000
+000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B
+4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE
+AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D
+19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46
+27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8
+AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B
+16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005
+1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F
+301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508
+0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C
+2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231
+5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000
+04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D140B0C12
+1617161717171D3047555749321E0F060514334F5353452E22222D425453513B190A162D363228
+25232126303C4D57534D331203030E2129231D1B1C25354554574A301304000000000000052681
+6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100
+000000000000000000000000000000000000000000000001104299D9D289350A00000000000000
+083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106
+2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299
+D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1
+EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00
+0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144
+0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000
+0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E
+626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC
+E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD
+7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D
+8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994
+83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31
+0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626
+5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234
+7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525
+79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407
+3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600
+0000010A23435557535557535557535557534D341203061B415753555753555753555753555236
+150400000000000001092142555744250B0100000107172A3D4B4F5557514D44301C0A0204132C
+414D4F55575355564D463B271406010003102C454E555753514D4033200E040000000000000007
+1656B6728F77190600000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000005124BAD729485
+1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000
+000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102
+0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F
+60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC
+EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820
+05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4
+A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000
+0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F
+120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE
+EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010800687B00763B000D0300000000010000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000832448FC959451C020000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010F46
+5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F
+491201000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000832448FC959451C020000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600
+010000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000031647384F4B110500000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000031647384F4B110500000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000002900008E0000
+020000000000000000000000000000000000000000062467A8C6CFDDF8F8BD4E0F000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000020000930000
+32000000000000000000000000000000000000000000000000000000000E47B1E6BC4E0F000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000
+00000000000000000000000000000000000000000D216CC6728663120400000000280000900000
+3E0000030000000000000000000000000000120000760000180000000000000000000000190000
+B0000009000000000000000000000000000000000000000000000000000000000E47B1E6BC4E0F
+0000000000000000051D5598C9E3E9E4E0DFDFCE9A481301000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000020000
+370000890000B300006A00001900000000000000001E0000CB00002A0000000000000000000000
+3E000099000001000000000000000000000000000000000000000000000000000000000E47B1E6
+BC4E0F00000000000000072C82D6E09A3C0B00000006121B120600000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+0000000000000000000B0000680000CC0000320000000000000000000000000000000000000000
+00000057000084000000000000000000000000000000000000000000000000000000000000000E
+47B1E6BC4E0F0000000000000002144A9FDFE9C9A489745C3C1B07010000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000030E082E31
+0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+000000000000060000460000960000A600005600000A0000000000000000000000000000000000
+0000000000004E00008C0000000000000000000000000000000000000000000000000000000000
+00000D47B1E6BB4E0F0000000000000000000001091C344C6685AEDBF0D3843008000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A0100000000220000B800007F00002A0000000000000000000000000000120000790000190000
+0000000000000000002E0000A40000030000000000000000000000000000000000000000000000
+00000000000A3795DED5812E08000000000000030F23251506000000041F67C8EAB44B0F000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000005124BAD
+7294851E09000000000800000800000000000000000000000000000000000000001E0000CB0000
+2A00000000000000000000000B0000AE0000160000000000000000000000000000000000000000
+000000000000000000072669AFDEEEE9E1D2A450150207276DB0D5E1E2E1E4E9E7D2A76A2C0A01
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000006400005B0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000A0000560000020000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000010D461F71D5348AE23487A10F080000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000005331F7EE233614003000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000003201873E2346F5C06020000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000F4CB9E6B4490E00000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041E5B
+A3D4E5E3DCD5B9782D080000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000
+00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000021D812F8AE2348AE234
+7E860B05000000000000000000000000000000000000000000000000000000000000000000090B
+51CD3487A10F080000000000000000000000000000000000000000000000000000000000000000
+00000005331F7EE233614003000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000000021D812F
+8AE2348AE2347E860B0500000000000000000000010D461F71D5348AE23487A10F080000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000083089D5CD76250500000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000329A2338AD62437340A171B02010000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005331F7EE233614003000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000003201873E2346F5C06
+020000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000F4CB9E6B4490E00000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000002
+1B63C6E1A3400C00000000000000000000021B63C6E1A3400C0000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000042270CCDB933609
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000051608183416
+6DE2347E860B050000000000000000000000000000000000000000000000000000000000000000
+00090B51CD3487A10F080000000000000000000000000000000000000000000000000000000000
+00000000000005331F7EE233614003000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0516081834166DE2347E860B05000000000000000000000329A2338AD62437340A171B02010000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000010A1D2E2D19080100000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000007093F9F2C81DE348AE2337EB62034210212622A
+8AE22B3D1F0100010430A8338ACA1D1C080118732D8AE22D5A90287CDE348AD323260C00000000
+000000000000000000000000021D1771E2348AE2348AE2348AE23487A10F0C2B1C79E2346A4E04
+010D1067E2347C810B0502031F6C2577D8348AE23483C223341C010001021859206ECE338AE232
+7BAE1E312002000507318C2B82DF32769E1F65D33487A10F0C2B1C79E2346A4E04010D1067E234
+7C810D268F3083BF2979D7306B8F2373D933798E1011341F7EE23473932474D73485C5243C2902
+01000000000000000000000000000000000005331F7EE2336E862170D53385C3233A2802010709
+3F9F2C81DE348AE2337EB6203421010002031F6C2577D8348AE23483C223341C0103201873E234
+7790216BCF3387C723361E01000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000E47B1E6BC4E0F00000000000000062363A5CDDDE1E0DEDBD8
+C9A1672E0C01000F4CB9E6B4490E000000072C82D3D3822C070F4CB9ECD39FA0B5BECADEE4C98C
+42130200000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E9C88D95BCD8EAF6EECB8C421302
+000000000000000000000000000000000000000004184883B8D8E5E5E2E1DABF8C4D1A04000B38
+89B9C8D0E4FCFFEED5CAC7C3AB6F29070B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070004184883
+B8D8E5E5E2E1DABF8C4D1A0400000003153F78ADD1DFE2E2E3E0D0A56021103787B9C8D0E5FDFF
+EED6CAC7C7BD924411010000000000000000000000000000000000000006215896C7DEE4E4E4E1
+CFA5692E0C01000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D1065DF347E860B0500000000000001021859206ECE338AE2327BAE1E312002000507318C2B
+82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C595407072B1C79E2346A4E04
+010D1067E2347C810B0A331F7EE2336E862170D53385C3233A28020101021859206ECE338AE232
+7BAE1E3120020000000000000000000000000000000000000001021859206ECE338AE2327BAE1E
+312002000000000D1065DF347E860B050000000000021D1771E2348AE2348AE2348AE23487A10F
+080000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000052372CDE8D2CCDCEDE1B999AACDE6EDCF873309062363A5CD
+DDE1E0DEDBD8C9A1672E0C0100000C3B8DBCC9D4ECF8D376250500000000000F4CB9ECD39FA0B5
+BECADEE4C98C421302000000000000000000000000000000000000000006215896C7DEE4E4E4E1
+CFA5692E0C01000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000006083266152B380B1B391660D43484980E
+0A221873E234695205010D0E5DD7347E870C05000118732D8AE2347C981729320B244B11140700
+00000000000000000000000000000000040413270C3EB6348ACF212F2F09171B02052B1C79E234
+6A4E04010D1067E2347C810B0616146CE2347C8D121D290B285615261701042B1C77E2336D7812
+26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F0C2B1C79E2346A4E04010D10
+67E2347C810D268F318AC61F42932F8ADB2745782A88D6232A3E1F7EE23488B61C2F481968DA34
+88AA130F030000000000000000000000000000000005331F7EE2348AC823466F2175E23488AA13
+0F09083266152B380B1B391660D43484980E0916146CE2347C8D121D290B285615261701032018
+73E2348AC52140702480E234787409040000000000000000000000000000000000000000000000
+00000000000000000000000000000000000E47B1E6BC4E0F00000000000000020D1F2113060000
+00011249A4DDC2641C030F4CB9E6B4490E000000072C82D3D3822C070F4CBAF5E4964010010114
+54BAEAC35E190202154FAAE4D4893E1102000006172B2912030F4CBAF7EEAD5D250B08236AC9EF
+C35E19020000000000000000000000000000000000031A5AB1D6AB5D24090100062368BFDDA544
+0E0000000004206DC9D99235090000000000000000000004206DC9D99235090000000000031A5A
+B1D6AB5D24090100062368BFDDA5440E02154FAAE4D4893E1102000006172B2912030000000422
+70CCDB933609000000000000000000000000000000000000000000000000021757B5E7CB752A08
+01041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000D1065DF347E860B050000000000042B1C77E2336D781226421556C73489B1161B4322
+82E2347E9F1B44902C89E23487A10F08050840B7348AD9284B59112D5919475508082B1C79E234
+6A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E23488AA13132E1C77E2336D7812
+26421556C73489B116120400000000000000000000000000000000042B1C77E2336D7812264215
+56C73489B116120400000D1065DF347E860B05000000000000040413270C3EB6348ACF212F2F09
+171B02010000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000052372CEDF9B3D1D50BBF2D87E2E266AC3C57022060D
+1F211306000000011249A4DDC2641C030000000000083089D5CD76250500000000000F4CBAF5E4
+96401001011454BAEAC35E19020000000000000000000000000000000000021757B5E7CB752A08
+01041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000010C0A3A8F2979D33289E2348AE234
+8AB81611090945C134859B0F0E331F7EE23056370200000118732D8AE22B3D1F01000000000000
+0000000A35174B801D4E801D4C6B100F04000000000000032CAA348AC71C1B0700000000042B1C
+79E2346A4E04010D1067E2347C810B050B0C51C8348AE2306F9D1F414C0908020113662B8AE234
+8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0C2B1C79E2346A4E04
+010D1067E2347C810D268F3188AA1118592987C71D213E2080DE2731421F7EE2346C5705010104
+2DA6338AD020200A0000000000000000000000000000000005331F7EE2346F5F0602020531AC34
+8AD02021150A3A8F2979D33289E2348AE2348AB816110E0C51C8348AE2306F9D1F414C09080200
+03201873E234746A08030C0E5FDA34808F0D060000000000000000000000000000000000000000
+00000000000000000000000000000000000000000E47B1E6BC4E0F00000000000000020F346A9B
+BCCBCECDCCCDD5E9F9DC872F080F4CB9E6B4490E000000072C82D3D3822C070F4CB9E9B94E1000
+0000072E85D4D27F2B060B3EA0E2CD702204000000000000000000000F4CB9EABB501100000008
+3088D6D27F2B0600000000000000000000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7
+DAB664200400000004206DC9D99235090000000000000000000004206DC9D99235090000000000
+0D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200F3EA0E2CD702204000000000000000000000000
+00042270CCDB9336090000000000000000000000000000000000000000000000000A3999DED077
+2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D1065DF347E860B05000000000113662B8AE2348AE2348AE2348AE2348ADA25
+3D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A040000000000000000042B1C
+79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F0602020531AC348AD02134702B8AE234
+8AE2348AE2348AE2348ADA24260C0000000000000000000000000000000113662B8AE2348AE234
+8AE2348AE2348ADA24260C00000D1065DF347E860B0500000000000000000000032CAA348AC71C
+1B0700000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000052372C9CC7927103A9ADBBF5815114EB5D89B
+3B0C0F346A9BBCCBCECDCCCDD5E9F9DC872F080000000000083089D5CD76250500000000000F4C
+B9E9B94E10000000072E85D4D27F2B0600000000000000000000000000000000000A3999DED077
+2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000001115F2A8AE2336B71101D2C10
+53CB348ABD181404021A792D8ACF21377B2D8AD522250C0000000118732D8AE229331500000000
+00000000000113652B8AE2348AE2348ACA1D1C08000000000000032CAA348AC71C1B0700000000
+042B1C79E2346B51040213126BE2347C810B050000020F092B611B56A72E89E23368570715672B
+8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0C2B1C79E234
+6B51040213126BE2347C810D268F3188AA1117582987C71C213D2080DE2833421F7EE234716107
+02020532AE348AD020200A0000000000000000000000000000000005331F7EE2346E5C06020104
+30AA348AD02131692A8AE2336B71101D2C1053CB348ABD18140400020F092B611B56A72E89E233
+68570604201873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000000000
+00000000000000000000000000000000000000000000000D47B1E6BB4E0F00000000000008318A
+D9DD984715030000083088D8DA8C32080E4BB6E6B64B0F000000083089D7D4822C070F4CB9E6B4
+490E000000072C82D3D3822C070B3EA0E2CD702204000000000000000000000F4CB9E6B4490E00
+0000072C82D3D3822C0700000000000000000000000000000000000D46AEE7C7621A0200000000
+000000000000000000000004206DC9D99235090000000000000000000004206DC9D99235090000
+0000000D46AEE7C7621A0200000000000000000000000B3EA0E2CD702204000000000000000000
+00000000042270CCDB9336090000000000000000000000000000000000000000000000000A3999
+DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000C0F63DE347F8B0C06000000000113672B8AE22D4B420A192909192909
+1926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE23479780A040000000000000000
+042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C0602010430AA348AD02134712B
+8AE22D4B420A19290919290919260607020000000000000000000000000000000113672B8AE22D
+4B420A192909192909192606070200000C0F63DE347F8B0C0600000000000000000000032CAA34
+8AC71C1B0700000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000052372C8C872230E3693D6BA51100E49
+B1DAA4483D8AD9DD984715030000083088D8DA8C32080000000000083089D5CD76250500000000
+000F4CB9E6B4490E000000072C82D3D3822C0700000000000000000000000000000000000A3999
+DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000112632B8AE230573D04
+0B351B74E2348ABD18140400052F1E7BE2327CDA3483990F09000000000118732D8AE229331500
+0000000000000000000000000000000000000000000000000000000000032CAA348AC71C1B0700
+000000021C1670E2347F941429652684E2347C810B050A0A396914263009193C196EE13479790A
+092E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F0A1C16
+70E2347F941429652684E2347C810D268F3188AA1117582987C71C213D2080DE2833421F7EE234
+8AC823466F2175E13488AB140F030000000326993087D42734190100000005331F7EE2348AC522
+43692073E03488AA1421662B8AE230573D040B351B74E2348ABD18140E0A396914263009193C19
+6EE13479790A07201873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000
+00000000000000000000000000000000000000000000000000000A3795DED5812E080000000000
+0B3EA0E3D17726050000092F7FD6FBE18C3208093794DED5822C0700062268C5F4DA822C070F4C
+B9E6B4490E000000072C82D3D3822C0702154FAAE4D3863B100200000411232410030F4CB9E6B4
+490E000000072C82D3D3822C070000000000000000000000000000000000031A5AB5E7D082380F
+020000020E273D3718050000000004206DC9D99235090000000000000000000004206DC9D99235
+090000000000031A5AB5E7D082380F020000020E273D37180502154FAAE4D3863B100200000411
+2324100300000002175DC5EBB8511301000000000000000000000317477F9787551F0500000000
+021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000080B50CC348AC71F32350A181E03072E1D79E2347C98182D3F0F
+2D5C1C5A8B1218432382E234717B122A692683E23487A10F08050841B8348AD9284C5A112F5919
+475708061C1670E2347F941429652684E2347C810B0A331F7EE2348AC52243692073E03488AA13
+13311D79E2347C98182D3F0F2D5C1C5A8B120F030000000326993087D427341901000000052E1D
+79E2347C98182D3F0F2D5C1C5A8B120F030000080B50CC348AC71F32350A181E03020000000003
+2CAA348AC71C1B0700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000052372C8C872230E3693D6BA51
+100E49B1DAA44B4AA0E3D17726050000092F7FD6FBE18C32080000000000083089D5CD76250500
+000000000F4CB9E6B4490E000000072C82D3D3822C07000000000317477F9787551F0500000000
+021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000001120E4AAC2F
+88E2337FBC276BD2348ABD1814040000090C53CF348AE23261460401000000000118732D8AE229
+3315000000000000000000000000000000000000000000000000000000000000032CAA348AC71C
+1B07000000000004052D8C2C86E23277A32379E2347C810B050B0C4BAD2E83E1348AE2337FB41F
+301C010001031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F
+0804052D8C2C86E23277A32379E2347C810D268F3188AA1117582987C71C213D2080DE2833421F
+7EE2336F882272D73486C5243C2A020100000000032AA7348AE22A391B0100000005331F7EE233
+6E842170D53486C6243C2A0202120E4AAC2F88E2337FBC276BD2348ABD18140F0C4BAD2E83E134
+8AE2337FB41F301C0103201873E2346F5C06020C0E5CD734818F0D060000000000000000000000
+000000000000000000000000000000000000000000000000000000000000072669AFDEEEE9E1D2
+A4501502072564A6CFD7C9B7AEADA597ADDEDA8C32080007276BB1DDE5D4C2BBAE9FB6E1D5822C
+070F4CB9E6B4490E000000072C82D3D3822C07000003154079AED0DDDEDEDFDED0A66121050F4C
+B9E6B4490E000000072C82D3D3822C070000000000000000000000000000000000000004184680
+B3D4DFDFDFE2E5E1CFA76826060000000004206DC9D99235090000000000000000000004206DC9
+D99235090000000000000004184680B3D4DFDFDFE2E5E1CFA7682606000003154079AED0DDDEDE
+DFDED0A66121050000000003184F98CDE0DCD4D1C59947120100000000052677D6FEE490340900
+000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000001155B2377DB348AE2348AAF130C02031958206CC932
+8AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F08000005211250AD2E85E234
+8AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F7EE2336E842170D53486C624
+3C2A020101031958206CC9328AE23489D62E687D0E0A02000000032AA7348AE22A391B01000000
+0001031958206CC9328AE23489D62E687D0E0A0200000001155B2377DB348AE2348AAF130C0100
+0000032CAA348AC71C1B0700000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000052372C8C872230E3693
+D6BA51100E49B1DAA440132564A6CFD7C9B7AEADA597ADDEDA8C320A174F9BC2CCCED8EEFFFEE9
+D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C0700000000052677D6FEE490340900
+000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+05331F7EE233614003000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000005331F7EE233614003000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000006204E686E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E69542C0D010000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000093E206EBA253B2301000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000093592DACC7223050000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000021D812F8AE2348AE2347E860B050000000000000000000000000000000000000000000000
+00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000
+00000000000000000000000000000005331F7EE233614003000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000005331F7EE233614003
+0000000000000000000000000000000B4E288AE22E4A2B02000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000062467A8C6CFDDF8F8
+BD4E0F000000000000000000000000000000000000000000000000000000000000000000000009
+3592DACC7223050000000000000000000000000000000000000000000000000000000000000000
+000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000F4CB9E6B4490E00000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000A3897E8FFFCBF5C180200011049ACF3FFF9B5490E00000000000000000000
+00000000000000042270CCDE99390A000000000000000000000000000000000000000000000000
+000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000083089D5CD76250500000000
+062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000093592DACC7223050000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000516081834166DE2347E860B050000000000000000000000000000000000000000
+00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000
+00000000000000000000000000000000000005331F7EE233614003000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000005331F7EE233
+614003000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000E
+47B1E6BC4E0F000000000000000000000000000000000000000000000000000000000000000000
+0000093592DACC7223050000000000000000000000000000000000000000000000000000000000
+000000000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000F4CB9E6B4490E00000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000A3897E0E8D2D6B45A18031048A2CFCEEAF0B5490E00000000000000
+00000000000000000000042270CCDE99390A000000000000000000000000000000000000000000
+0000000000000000000000021B63C6E1A3400C0000000000000000000000010A1D2E2D19080100
+00000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223050000
+052474CCDAA37C91AEBBC1C9D2CE9F46152363A5CDDDE1E0DEDBD8C9A1672E163B99DBC4631B03
+00000000000000000E48ACDEB14D11000000000000000000000000000000000006215896C7DEE4
+E4E4E1CFA5692E0C01000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D1065DF347E860B0500000000000001021859206ECE338AE232
+7BAE1E312002000507318C2B82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C
+595407072B1C79E2346A4E04010D1067E2347C810B0A331F7EE2336E862170D53385C3233A2802
+0101021859206ECE338AE2327BAE1E31200200000000000000000000000000000000000005331F
+7EE2336E862170D53385C3233A280201070A4BC7348AE2348AE22E4A2B0200000003201873E234
+7B9F2471D43487C723361E01000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C4D1A0400010C2E6CAC
+D9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E6B4490E00
+0000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302000004184883B8D8E5E5E2E1
+DABF8C4D1A04000000000000000000000000000000000000000F4CB9E9C88D95BCD8EAF6EECB8C
+421302000004184883B8D8E5E5E2E1DABF8C4D1A04052267B8DBB25F1E040002154DA1DACA7E30
+0A0000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000A3897DCCE8B86B9AF5A284AA1BD8E7FC7EAB549142363A5CD
+DDE1E0DEDBD8C9A1672E0C0100042270CCDE99390A010E3478BDDAB7702E0B0104184883B8D8E5
+E5E2E1DABF8C4D1A04000B3889B9C8D0E4FCFFEED5CAC7C3AB6F2907000C3B8DBCC9D4ECF8D376
+25050000000000000000000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C
+4D1A04000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000004226EC8E8BF6F300E04124499E6FDD37223
+050000052474D3FCE7A04D1603000001060B07040D1F211306000000011249A4DDC2652F55B6DD
+A7430D020F27362C1203083088D3C76B1F04000000000000000000000000000000021757B5E7CB
+752A0801041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D1065DF347E860B050000000000042B1C77E2336D7812
+26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F08050840B7348AD9284B5911
+2D5919475508082B1C79E2346A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E234
+88AA13132E1C77E2336D781226421556C73489B116120400000000000000000000000000000000
+05331F7EE2348AC823466F2175E23488AA130F04020C220922692B8AE22E4A2B02000000032018
+73E23489B51A294A1E79E234787409040000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D24090100062368BFDDA54412226E
+C8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E1102000006172B2912030F4CB9E6B4
+490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DFDB8D330B1A5AB1D6AB5D2409
+0100062368BFDDA5440E0000000000000000000000000000000000000F4CBAF7EEAD5D250B0823
+6AC9EFC35E19051A5AB1D6AB5D24090100062368BFDDA5440E00031B58AAD9BB6E3F5EACDBBE6E
+260700000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000A3897DCCA713F6AB6BEA1B9C07D3E5BC0EAB549100D
+1F211306000000011249A4DDC2641C03042270CCDE9B48417BBFD9B46D2C0A0100031A5AB1D6AB
+5D24090100062368BFDDA5440E0000000004206DC9D99235090000000000000000000000083089
+D5CD7625050000000000000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D2409010006
+2368BFDDA5440E0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000E49B3EAC55D17020000000C40A4E4
+CF7223050000052474CFE29F3D0B0000000000000000020F346A9BBCCBCECDCCCDD5E9F9DC8733
+2B71C9CF7F2F2567C7F0D67F2E2161C0D48E3409000000000000000000000000000000000A3999
+DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D1065DF347E860B05000000000113662B8AE234
+8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A
+040000000000000000042B1C79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F06020205
+31AC348AD02134702B8AE2348AE2348AE2348AE2348ADA24260C00000000000000000000000000
+00000005331F7EE2346F5F0602020531AC348AD020200A000000000B4E288AE22E4A2B02000000
+03201873E234726607030C0E5ED934808F0D060000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+2E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204000000000000000000000F4C
+B9E6B4490E000000072C82D3D3822C070F4FBFEFC15513010000000C42A8E5C9672A49AEF0F6DA
+C8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000000000000F4CB9EABB501100
+0000083088D6D27F2B1346AEF0F6DAC8C3C3C3C3C3C4CAD7DAB6642004000002144A9FE6FEF1B6
+601E04000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000A3897DCCA6D242368C9F7DB822D1A54C0EAB5
+49100F346A9BBCCBCECDCCCDD5E9F9DC872F08042270CFF7F1EDFCFFDD87320A000000000D46AE
+F0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000004206DC9D99235090000000000000000000000
+083089D5CD7625050000000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3
+C3C3C3C4CAD7DAB664200400000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000E48B2E9C25815010000000B
+3D9FE1CE7223050000052474CCD68B31080000000000000008318AD9DD984715030000083088D8
+DA8C32113794D5BC6D69A6AC8BA4AD7563A8D8AD4A0F0000000000000000000000000000000000
+0A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000C0F63DE347F8B0C06000000000113672B
+8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE234
+79780A040000000000000000042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C06
+02010430AA348AD02134712B8AE22D4B420A192909192909192606070200000000000000000000
+00000000000005331F7EE2346E5C0602010430AA348AD020200A000000000B4E288AE22E4A2B02
+00000003201873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C7621A0200000000000000
+0000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD702204000000000000000000
+000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC15513010000000C42A8E5C8662949AE
+E7C7621A0200000000000000000000000000000000000000000000000000000000000F4CB9E6B4
+490E000000072C82D3D3822C1446AEE7C7621A020000000000000000000000000000092C77C5E8
+E8EBD48D3D0F010000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000A3897DCCA6D200507141D180A021254
+C0EAB5513F8AD9DD984715030000083088D8DA8C3208042270CFEFC370415FAEE3D084340B0100
+0D46AEE7C7621A0200000000000000000000000000000004206DC9D99235090000000000000000
+000000083089D5CD7625050000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C762
+1A0200000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000004216CC5DCA2491302
+00082C7ED8F9D37223050000052474CCD68B3108000000000000000B3EA0E3D17726050000092F
+7FD6FBE18C3208114EB1E2DDD3B05B294AA1CFD5E3C4671D03000000000317477F9787551F0500
+000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000080B50CC348AC71F32350A181E03
+072E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F080508
+41B8348AD9284C5A112F5919475708061C1670E2347F941429652684E2347C810B0A331F7EE234
+8AC52243692073E03488AA1313311D79E2347C98182D3F0F2D5C1C5A8B120F0300000003269930
+87D42734190100000005331F7EE2348AC52243692073E03488AA13100C0616290A22692B8AE22F
+574D0B1927070C241873E2346F5C06020C0E5CD734818F0D060000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000A3795DED5812E080000000000031A5AB5E7D082380F020000
+020E273D371809216CC5DCA249130200082C7ED8F9D372230502154FAAE4D3863B100200000411
+23241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3B563270A03104196DDDA8B32
+0B1A5AB5E7D082380F020000020E273D371805000000000317477F9787551F0500000000000F4C
+B9E6B4490E000000072C82D3D3822C0A1A5AB5E7D082380F020000020E273D371805010D3888D0
+D696441D3683CEDA9E4B1502000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000A3897DCCA6D20040000000000
+001254C0EAB5544CA0E3D17726050000092F7FD6FBE18C3208042270CCDE99390A031750A6E2D8
+8F3D0F041A5AB5E7D082380F020000020E273D3718050000000004206DC9D99235090000000000
+000000000000083089D5CD7625050000000000000000000A3795DED5812E080000000000031A5A
+B5E7D082380F020000020E273D3718050000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000010C2E6CAC
+D4DBCAB8B2B1B1CDEBCE7223050000052474CCD68B31080000000000000000072564A6CFD7C9B7
+AEADA597ADDEDA8C320804206DCFF6CF6E21061555BAF2DF8A31080000000000052677D6FEE490
+340900000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000001155B2377DB348AE234
+8AAF130C02031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F
+08000005211250AD2E85E2348AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F
+7EE2336E842170D53486C6243C2A020101031958206CC9328AE23489D62E687D0E0A0200000003
+2AA7348AE22A391B0100000005331F7EE2336E842170D53486C6243C2A0207382181E2348AE234
+8AE2348AE2348AE22A3C3B1873E2346F5C06020C0E5CD734818F0D060000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000072669AFDEEEE9E1D2A45015020004184680B3D4DF
+DFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE722305000003154079AED0DDDEDE
+DFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4FBEEFD5A6B1D0E0E2E3DBBB81
+401303000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000000
+000F4CB9E6B4490E000000072C82D3D3822C070004184680B3D4DFDFDFE2E5E1CFA76828194799
+D9D48C3A0E010000082B77C6DFAF5B1C0400000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000A3897DCCA6D20040000
+000000001254C0EAB549152564A6CFD7C9B7AEADA597ADDEDA8C3208042270CCDE99390A000002
+14499EE0DE9B461206184680B3D4DFDFDFE2E5E1CFA76826060000000004206DC9D99235090000
+00000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F0000000000072669AFDEEEE9E1D2A45015
+020004184680B3D4DFDFDFE2E5E1CFA76826060000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000093E206EBA253B2301000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041E5B
+A3D4E5E3DCD5B9782D080000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000
+00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000021D812F8AE2348AE2347E860B050000000000000000000000000000000000000000000000
+00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000
+00000000000000000000000000000005331F7EE233614003000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+05331F7EE2336140030000000000000000000000000000000B4E288AE22E4A2B02000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000062467A8C6CFDDF8F8
+BD4E0F000000000000000000000000000000000000000000000000000000000000000000000009
+3592DACC7223050000000000000000000000000000000000000000000000000000000000000000
+000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000062467A8C6CFDDF8F8BD4E0F000000000000000000
+00000000000000000000000000000000000000021138666D4A1B04000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000002
+1B63C6E1A3400C00000000000000000000021B63C6E1A3400C0000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000042270CCDB933609
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000516081834166DE2347E860B050000000000000000000000000000000000000000
+00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000
+00000000000000000000000000000000000005331F7EE233614003000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000005331F7EE233614003000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000E
+47B1E6BC4E0F000000000000000000000000000000000000000000000000000000000000000000
+0000093592DACC7223050000000000000000000000000000000000000000000000000000000000
+000000000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000E47B1E6BC4E0F000000000000
+00000000000000000000000000000000000000000000042270CCDB933609000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000004184883B8D8E5E5E2E1DABF8C4D1A04000B38
+89B9C8D0E4FCFFEED5CAC7C3AB6F29070B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070004184883
+B8D8E5E5E2E1DABF8C4D1A0400000003153F78ADD1DFE2E2E3E0D0A56021103787B9C8D0E5FDFF
+EED6CAC7C7BD924411010000000000000000000000000000000000000006215896C7DEE4E4E4E1
+CFA5692E0C01000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D1065DF347E860B0500000000000001021859206ECE338AE232
+7BAE1E312002000507318C2B82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C
+595407072B1C79E2346A4E04010D1067E2347C810B0A331F7EE2336E862170D53385C3233A2802
+0101021859206ECE338AE2327BAE1E312002000000000000000000000000000000000000000102
+1859206ECE338AE2327BAE1E3120020001021859206ECE338AE2327BAE1E31200205331F7EE234
+73932474D73485C5243C290201000118732D8AE22D5A90287CDE348AD323260D021757206ECF33
+8ADF317398171F0F03228F3083BF2979D7306B8F2373D933798E100C0200000000000000000000
+00000000000005331F7EE2336E862170D53385C3233A280201070A4BC7348AE2348AE22E4A2B02
+00000003201873E2347B9F2471D43487C723361E01000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C4D1A0400010C2E6CAC
+D9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E6B4490E00
+0000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302000004184883B8D8E5E5E2E1
+DABF8C4D1A0400000000000000000000000000000000000000000000000E47B1E6BC4E0F000000
+0000000000051D5598C9E3E9E4E0DFDFCE9A4813010B3787B9C8D0E5FDFFEED6CAC7C7BD924411
+010000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000A0D8FCF32BFB42ED7CF288F982BD9DE2E8E44040200021F4D
+1DABC732E2E234D6BE22541D010000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000031A5AB1D6AB5D24090100062368BFDDA544
+0E0000000004206DC9D99235090000000000000000000004206DC9D99235090000000000031A5A
+B1D6AB5D24090100062368BFDDA5440E02154FAAE4D4893E1102000006172B2912030000000422
+70CCDB933609000000000000000000000000000000000000000000000000021757B5E7CB752A08
+01041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D1065DF347E860B050000000000042B1C77E2336D7812
+26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F08050840B7348AD9284B5911
+2D5919475508082B1C79E2346A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E234
+88AA13132E1C77E2336D781226421556C73489B116120400000000000000000000000000000000
+042B1C77E2336D781226421556C73489B116162F1C77E2336D781226421556C73489B11617361F
+7EE23488B61C2F481968DA3488AA130F030118732D8AE2347C981729320B244B11182F1A75E234
+80A21B3A6E2379E2347E8B102A90318AC61F42932F8ADB2745782A88D623250C00000000000000
+00000000000000000005331F7EE2348AC823466F2175E23488AA130F04020C220922692B8AE22E
+4A2B0200000003201873E23489B51A294A1E79E234787409040000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D24090100062368BFDDA54412226E
+C8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E1102000006172B2912030F4CB9E6B4
+490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DFDB8D330B1A5AB1D6AB5D2409
+0100062368BFDDA5440E000000000000000000000000000000000000000000000E47B1E6BC4E0F
+00000000000000072C82D6E09A3C0B00000006121B12060000000000042270CCDB933609000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000A0D8FD334C6881993CE34DBA91A78B733D6980E1123
+18B7E234D9AE1C594A11596C1B5522010000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7
+DAB664200400000004206DC9D99235090000000000000000000004206DC9D99235090000000000
+0D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200F3EA0E2CD702204000000000000000000000000
+00042270CCDB9336090000000000000000000000000000000000000000000000000A3999DED077
+2605000000011559C3ECBA4F100000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D1065DF347E860B05000000000113662B8AE234
+8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A
+040000000000000000042B1C79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F06020205
+31AC348AD02134702B8AE2348AE2348AE2348AE2348ADA24260C00000000000000000000000000
+00000113662B8AE2348AE2348AE2348AE2348ADA2539712B8AE2348AE2348AE2348AE2348ADA24
+2B3E1F7EE2346C57050101042DA6338AD020200A0118732D8AE22B3D1F01000000000001105D2A
+8AE22D46280100030637B3348AC81F3D963188AA1118592987C71D213E2080DE272C0F00000000
+00000000000000000000000005331F7EE2346F5F0602020531AC348AD020200A000000000B4E28
+8AE22E4A2B0200000003201873E234726607030C0E5ED934808F0D060000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+2E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204000000000000000000000F4C
+B9E6B4490E000000072C82D3D3822C070F4FBFEFC15513010000000C42A8E5C9672A49AEF0F6DA
+C8C3C3C3C3C3C4CAD7DAB66420040000000000000000000000000000000000000000000E47B1E6
+BC4E0F0000000000000002144A9FDFE9C9A489745C3C1B0701000000000000042270CCDB933609
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000A0D8FD333AA4B0959B433C77C0C3E8D30DEA9
+11255529E2E22D782A020000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000D46AEE7C7621A0200000000
+000000000000000000000004206DC9D99235090000000000000000000004206DC9D99235090000
+0000000D46AEE7C7621A0200000000000000000000000B3EA0E2CD702204000000000000000000
+00000000042270CCDB9336090000000000000000000000000000000000000000000000000A3999
+DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000C0F63DE347F8B0C06000000000113672B
+8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE234
+79780A040000000000000000042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C06
+02010430AA348AD02134712B8AE22D4B420A192909192909192606070200000000000000000000
+00000000000113672B8AE22D4B420A1929091929091926071B692B8AE22D4B420A192909192909
+1926060C341F7EE23471610702020532AE348AD020200A0118732D8AE229331500000000000001
+105D2A8AE22D46270100030637B3348AC81F3D963188AA1117582987C71C213D2080DE282D1000
+00000000000000000000000000000005331F7EE2346E5C0602010430AA348AD020200A00000000
+0B4E288AE22E4A2B0200000003201873E2346F5C06020C0E5CD734818F0D060000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C7621A0200000000000000
+0000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD702204000000000000000000
+000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC15513010000000C42A8E5C8662949AE
+E7C7621A020000000000000000000000000000000000000000000000000000000000000000000D
+47B1E6BB4E0F0000000000000000000001091C344C6685AEDBF0D384300800000000042270CCDB
+933609000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000A0D8FD333AA4A0958B333C77B0C3D8C
+30DEAC12265529E2E22D782A020000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000031A5AB5E7D082380F
+020000020E273D3718050000000004206DC9D99235090000000000000000000004206DC9D99235
+090000000000031A5AB5E7D082380F020000020E273D37180502154FAAE4D3863B100200000411
+2324100300000002175DC5EBB8511301000000000000000000000317477F9787551F0500000000
+021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000080B50CC348AC71F32350A181E03
+072E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F080508
+41B8348AD9284C5A112F5919475708061C1670E2347F941429652684E2347C810B0A331F7EE234
+8AC52243692073E03488AA1313311D79E2347C98182D3F0F2D5C1C5A8B120F0300000000000000
+000000000000000000052E1D79E2347C98182D3F0F2D5C1C5A8B1214311D79E2347C98182D3F0F
+2D5C1C5A8B1215351F7EE2348AC823466F2175E13488AB140F030118732D8AE229331500000000
+00000004291B75E2347FA01A396B2278E2347F8C102A903188AA1117582987C71C213D2080DE28
+2D100000000326993087D42734190100000005331F7EE2348AC52243692073E03488AA13100C06
+16290A22692B8AE22F574D0B1927070C241873E2346F5C06020C0E5CD734818F0D060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000A3795DED5812E080000000000031A5AB5E7D082380F020000
+020E273D371809216CC5DCA249130200082C7ED8F9D372230502154FAAE4D3863B100200000411
+23241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3B563270A03104196DDDA8B32
+0B1A5AB5E7D082380F020000020E273D371805000000000317477F9787551F0500000000000000
+00000A3795DED5812E08000000000000030F23251506000000041F67C8EAB44B0F000000000217
+5DC5EBB85113010000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000A0D8FD333AA4A0958B333C77B
+0C3D8C30DEAC11152318B8E234D9AE1D5A4B12596D1B5723010000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000004184680
+B3D4DFDFDFE2E5E1CFA76826060000000004206DC9D99235090000000000000000000004206DC9
+D99235090000000000000004184680B3D4DFDFDFE2E5E1CFA7682606000003154079AED0DDDEDE
+DFDED0A66121050000000003184F98CDE0DCD4D1C59947120100000000052677D6FEE490340900
+000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000001155B2377DB348AE234
+8AAF130C02031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F
+08000005211250AD2E85E2348AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F
+7EE2336E842170D53486C6243C2A020101031958206CC9328AE23489D62E687D0E0A0200000000
+0000000000000000000000000001031958206CC9328AE23489D62E687D0E0A03031958206CC932
+8AE23489D62E687D0E10341F7EE2336F882272D73486C5243C2A0201000118732D8AE229331500
+000000000000000102195A216FCF338AE131749B18201003228F3188AA1117582987C71C213D20
+80DE282D10000000032AA7348AE22A391B0100000005331F7EE2336E842170D53486C6243C2A02
+07382181E2348AE2348AE2348AE2348AE22A3C3B1873E2346F5C06020C0E5CD734818F0D060000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000072669AFDEEEE9E1D2A45015020004184680B3D4DF
+DFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE722305000003154079AED0DDDEDE
+DFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4FBEEFD5A6B1D0E0E2E3DBBB81
+401303000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000000
+000000000000072669AFDEEEE9E1D2A450150207276DB0D5E1E2E1E4E9E7D2A76A2C0A01000000
+000003184F98CDE0DCD4D1C5994712010000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000A0D8FD333AA4A0958B3
+33C77B0C3D8C30DEAC11100002214F1EADC832E2E234D7C022551D010000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000005331F7EE233614003000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005331F7EE233614003000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D1066DF348AE2348AE2348AE2348AE2348AE2346F5F07020000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000
+00000000000000000000000000000000000000000000000000000000000000021138666D4A1B04
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000062467A8C6CFDDF8F8BD4E0F000000000000000000000000000000000000000000000000
+0000000000000000000000093592DACC7223050000000000000000000000000000000000000000
+000000000000000000000000000000000F4FBDE9B5490E00000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000F4CB9E6B4490E00000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000062467A8C6CFDDF8F8
+BD4E0F000000000000000000000000000000000000000000000000000000000000000000000009
+3592DACC7223050000000000000000000000000000000000000000000000000000000000000000
+000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000021B63C6E1A3400C0000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000042270CCDB
+933609000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000E47B1E6BC4E0F000000000000000000000000000000000000000000
+0000000000000000000000000000093592DACC7223050000000000000000000000000000000000
+000000000000000000000000000000000000000F4FBDE9B5490E00000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000F4CB9E6B4490E00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000E
+47B1E6BC4E0F000000000000000000000000000000000000000000000000000000000000000000
+0000093592DACC7223050000000000000000000000000000000000000000000000000000000000
+000000000000000F4FBDE9B5490E00000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070006
+215896C7DEE4E4E4E1CFA5692E0C01000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0
+E5FDFFEED6CAC7C7BD924411010000000000000000000000000000000000000006215896C7DEE4
+E4E4E1CFA5692E0C01000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1
+DABF8C4D1A0400010C2E6CACD9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0
+A56021050F4CB9E6B4490E000000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302
+000004184883B8D8E5E5E2E1DABF8C4D1A04000000000000000000000000000000000000000004
+184883B8D8E5E5E2E1DABF8C4D1A04000004184883B8D8E5E5E2E1DABF8C4D1A04001254C0F0DA
+B1ACB1B4BAC6CBB47D3D1202000000052474CCDAA37C91AEBBC1C9D2CE9F460F06215896C7DEE4
+E4E4E1CFA5692E0C062372CDE8D2CCDCEDE1B999AACDE6EDCF8733090000000000000000000000
+000000000000000F4CB9E9C88D95BCD8EAF6EECB8C421302000004184883B8D8E5E5E2E1DABF8C
+4D1A04052267B8DBB25F1E040002154DA1DACA7E300A0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000E47B1E6BC4E0F000000000000000004184883B8D8E5E5E2E1DABF8C4D1A0400010C2E6CAC
+D9EDEDDECBB2A1BEE4CD722305000003153F78ADD1DFE2E2E3E0D0A56021050F4CB9E6B4490E00
+0000072C82D3D3822C070F4FBDEED3A2ABCBDFE5E6DDBB80401302000004184883B8D8E5E5E2E1
+DABF8C4D1A040000000000000000000000000000000000052372CDE8D2CCDCEDE1B999AACDE6ED
+CF873309062363A5CDDDE1E0DEDBD8C9A1672E0C01001254C0F0DAB1ACB1B4BAC6CBB47D3D1202
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000010D1A4C916298CF729FCE6C898B2B14040000061451B3
+729FB44A66A1679CCF72948C1F09000416474078B66D9FCF7296AE4A3B1B020000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000004206DC9D99235090000000000
+021757B5E7CB752A0801041E5FB7E7CB7325050F4CBAF5E496401001011454BAEAC35E19020000
+00042270CCDB933609000000000000000000000000000000000000000000000000021757B5E7CB
+752A0801041E5FB7E7CB7325050000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D2409
+0100062368BFDDA54412226EC8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E110200
+0006172B2912030F4CB9E6B4490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DF
+DB8D330B1A5AB1D6AB5D24090100062368BFDDA5440E0000000000000000000000000000000000
+031A5AB1D6AB5D24090100062368BFDDA544111A5AB1D6AB5D24090100062368BFDDA5440E1254
+C2F9E89A400F01000A3489D7D68730080000052474D3FCE7A04D1603000001060B091957B5E7CB
+752A0801041E5FB7E7CB732A2872CEDF9B3D1D50BBF2D87E2E266AC3C570220400000000000000
+000000000000000000000F4CBAF7EEAD5D250B08236AC9EFC35E19051A5AB1D6AB5D2409010006
+2368BFDDA5440E00031B58AAD9BB6E3F5EACDBBE6E260700000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000E47B1E6BC4E0F000000000000031A5AB1D6AB5D24090100062368BFDDA54412226E
+C8E8BF6F300E04124499E6FDD372230502154FAAE4D4893E1102000006172B2912030F4CB9E6B4
+490E000000072C82D3D3822C070F4FBFFBF4B8672B0B03114499DFDB8D330B1A5AB1D6AB5D2409
+0100062368BFDDA5440E00000000000000000000000000000000052372CEDF9B3D1D50BBF2D87E
+2E266AC3C57022060D1F211306000000011249A4DDC2641C031254C2F9E89A400F01000A3489D7
+D68730080000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000001104E599FCF676348181D2D213C54201003000006
+1451B3729FCF676B5C22232C1E35421109203581CF72999F3E3E43263E633B3C1F030000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000004206DC9D99235090000
+0000000A3999DED0772605000000011559C3ECBA4F100F4CB9E9B94E10000000072E85D4D27F2B
+06000000042270CCDB9336090000000000000000000000000000000000000000000000000A3999
+DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DA
+C8C3C3C3C3C3C4CAD7DAB6642E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204
+000000000000000000000F4CB9E6B4490E000000072C82D3D3822C070F4FBFEFC1551301000000
+0C42A8E5C9672A49AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000
+0000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB6642D4AAEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+201654C1EDBB4F10000000000D44ABE6C661190200052474CFE29F3D0B000000000000000A3999
+DED0772605000000011559C3ECBA543372C9CC7927103A9ADBBF5815114EB5D89B3B0A00000000
+000000000000000000000000000F4CB9EABB5011000000083088D6D27F2B1346AEF0F6DAC8C3C3
+C3C3C3C4CAD7DAB6642004000002144A9FE6FEF1B6601E04000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000E47B1E6BC4E0F0000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+2E4DB3EAC55D17020000000C40A4E4CF7223050B3EA0E2CD702204000000000000000000000F4C
+B9E6B4490E000000072C82D3D3822C070F4FBFEFC15513010000000C42A8E5C9672A49AEF0F6DA
+C8C3C3C3C3C3C4CAD7DAB6642004000000000000000000000000000000052372C9CC7927103A9A
+DBBF5815114EB5D89B3B0C0F346A9BBCCBCECDCCCDD5E9F9DC872F081254C1EDBB4F1000000000
+0D44ABE6C661190200000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000730438DCF729FBE5C6E7A363625070100
+0000061451B3729FAA33160300000000000001104E599FCF645426040000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000004206DC9D99235
+0900000000000A3999DED0772605000000011559C3ECBA4F100F4CB9E6B4490E000000072C82D3
+D3822C07000000042270CCDB933609000000000000000000000000000000000000000000000000
+0A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000D47B1E6BB4E0F0000000000000D46AE
+E7C7621A02000000000000000000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD
+702204000000000000000000000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC1551301
+0000000C42A8E5C8662949AEE7C7621A0200000000000000000000000000000000000000000000
+0000000000000D46AEE7C7621A02000000000000000000000D46AEE7C7621A0200000000000000
+000000001254C1EFBF5312000000000D46AFE8C7621A0200052474CCD68B310800000000000000
+0A3999DED0772605000000011559C3ECBA543372C8C872230E3693D6BA51100E49B1DAA4400C00
+000000000000000000000000000000000F4CB9E6B4490E000000072C82D3D3822C1446AEE7C762
+1A020000000000000000000000000000092C77C5E8E8EBD48D3D0F010000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000D47B1E6BB4E0F0000000000000D46AEE7C7621A0200000000000000
+0000000E48B2E9C25815010000000B3D9FE1CE7223050B3EA0E2CD702204000000000000000000
+000E4BB6E6B64B0F000000083089D7D4822C070F4FBFEFC15513010000000C42A8E5C8662949AE
+E7C7621A02000000000000000000000000000000000000000000000000000000052372C8C87223
+0E3693D6BA51100E49B1DAA4483D8AD9DD984715030000083088D8DA8C32081254C1EFBF531200
+0000000D46AFE8C7621A0200000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000010B2523446D4775B6729FCB
+563D180100061451B3729FA22A0F0200000000000001104E599FCF645426040000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000004206DC9
+D99235090000000000021757B5E7C972280700041C5CB5E7CB7325050F4CB9E6B4490E00000007
+2C82D3D3822C0700000002175DC5EBB8511301000000000000000000000317477F9787551F0500
+000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000A3795DED5812E080000000000
+031A5AB5E7D082380F020000020E273D371809216CC5DCA249130200082C7ED8F9D37223050215
+4FAAE4D3863B10020000041123241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3
+B563270A03104196DDDA8B320B1A5AB5E7D082380F020000020E273D3718050000000000000000
+000000000000000000031A5AB5E7D082380F020000020E273D3718081A5AB5E7D082380F020000
+020E273D3718051254C2FBF2B05618030212479EE1D98931080000052474CCD68B310800000000
+000000021757B5E7C972280700041C5CB5E7CB732A2872C8C872230E3693D6BA51100E49B1DAA4
+400C0000000317477F9787551F0500000000000F4CB9E6B4490E000000072C82D3D3822C0A1A5A
+B5E7D082380F020000020E273D371805010D3888D0D696441D3683CEDA9E4B1502000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000A3795DED5812E080000000000031A5AB5E7D082380F020000
+020E273D371809216CC5DCA249130200082C7ED8F9D372230502154FAAE4D3863B100200000411
+23241003093794DED5822C0700062268C5F4DA822C070F4FBFFBF3B563270A03104196DDDA8B32
+0B1A5AB5E7D082380F020000020E273D371805000000000317477F9787551F05000000052372C8
+C872230E3693D6BA51100E49B1DAA44B4AA0E3D17726050000092F7FD6FBE18C32081254C2FBF2
+B05618030212479EE1D98931080000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000007292F4A4E202225152A65
+5B9ECF6455270400061451B3729FA22A0F020000000000000004203682CF72999F3F4045263E64
+3B3D20030000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000004
+206DC9D99235090000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000F4CB9E6B4490E00
+0000072C82D3D3822C070000000003184F98CDE0DCD4D1C59947120100000000052677D6FEE490
+340900000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000072669AFDEEEE9E1D2
+A45015020004184680B3D4DFDFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE7223
+05000003154079AED0DDDEDEDFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4F
+BEEFD5A6B1D0E0E2E3DBBB81401303000004184680B3D4DFDFDFE2E5E1CFA76826060000000000
+000000000000000000000000000004184680B3D4DFDFDFE2E5E1CFA76826060004184680B3D4DF
+DFDFE2E5E1CFA76826061254C0EDD2A5AEC8D7DFE3DCBB813F1302000000052474CCD68B310800
+000000000000000006215997C7DDE1E0E0DFCFA66A2E0C062372C8C872230E3693D6BA51100E49
+B1DAA4400C000000052677D6FEE490340900000000000F4CB9E6B4490E000000072C82D3D3822C
+070004184680B3D4DFDFDFE2E5E1CFA76828194799D9D48C3A0E010000082B77C6DFAF5B1C0400
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000072669AFDEEEE9E1D2A45015020004184680B3D4DF
+DFDFE2E5E1CFA7682606010C2E6CACD4DBCAB8B2B1B1CDEBCE722305000003154079AED0DDDEDE
+DFDED0A66121050007276BB1DDE5D4C2BBAE9FB6E1D5822C070F4FBEEFD5A6B1D0E0E2E3DBBB81
+401303000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000005
+2372C8C872230E3693D6BA51100E49B1DAA440132564A6CFD7C9B7AEADA597ADDEDA8C32081254
+C0EDD2A5AEC8D7DFE3DCBB813F1302000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000072F3E7AB76C9ECF
+729FCC697F7C2714050000061451B3729FA22A0F02000000000000000000041748427AB76E9FCF
+7298B04B3C1B020000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000001254C0E7AF460D00000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+001254C0E7AF460D00000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000001254C0E7AF460D00000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000001254C0E7AF460D00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0006204E686E6E6E6E6E6E6E6E6E6E6E6E6E6E6E69542C0D010000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000041E5BA3D4E5E3DCD5
+B9782D0E2467A8C6CFDDF8F8BD4E0F000000000000000000000000083089D5CD76250500000000
+000000000000041E5BA3D4E5E3DCD5B9782D080000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000021D812F8AE2348AE2347E860B050000000000000000000000000000000000000000000000
+00000000000000000000090B51CD3487A10F080000000000000000000000000000000000000000
+00000000000000000000000000000005331F7EE233614003000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000021D812F8AE2348AE234
+7E860B05000000000000000000000000000000000000000000000000000000000000000000090B
+51CD3487A10F080000000000000000000000000000000000000000000000000000000000000000
+00000005331F7EE233614003000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000021138666D4A1B04000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000021B63C6E1A340
+0C000000000000000000000E47B1E6BC4E0F000000000000000000000000010A1D2E2D19080100
+0000000000000000021B63C6E1A3400C0000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000516081834166DE2347E860B050000000000000000000000000000000000000000
+00000000000000000000000000090B51CD3487A10F080000000000000000000000000000000000
+00000000000000000000000000000000000005331F7EE233614003000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000051608183416
+6DE2347E860B050000000000000000000000000000000000000000000000000000000000000000
+00090B51CD3487A10F080000000000000000000000000000000000000000000000000000000000
+00000000000005331F7EE233614003000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000042270CCDB933609000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000010B2D6AABD9EFF1E6D5B7A0BCE4CD7223050623
+63A5CDDDE1E0DEDBD8C9A1672E0C062372CDE8D2CCDCEDE1B999AACDE6EDCF8733090004184883
+B8D8E5E5E2E1DABF8C4D1A04000006215896C7DEE4E4E4E1CFA5692E0C01000B3889B9C8D0E4FC
+FFEED5CAC7C3AB6F2907000000000E47B1E6BC4E0F00000000000000000C3B8DBCC9D4ECF8D376
+250500000000000B3889B9C8D0E4FCFFEED5CAC7C3AB6F29070004184883B8D8E5E5E2E1DABF8C
+4D1A04000000000000000000000000000000000000000006215896C7DEE4E4E4E1CFA5692E0C01
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D1065DF347E860B0500000000000001021859206ECE338AE232
+7BAE1E312002000507318C2B82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C
+595407072B1C79E2346A4E04010D1067E2347C810B0A331F7EE2336E862170D53385C3233A2802
+0101021859206ECE338AE2327BAE1E312002000000000000000000000000000000000000000102
+1859206ECE338AE2327BAE1E3120020001021859206ECE338AE2327BAE1E31200205331F7EE234
+73932474D73485C5243C290201000118732D8AE22D5A90287CDE348AD323260D021757206ECF33
+8ADF317398171F0F03228F3083BF2979D7306B8F2373D933798E100C0200000000000000000000
+0000000000000002031F6C2577D8348AE23483C223341C0100000118732D8AE22D5A90287CDE34
+8AD323260D021859206ECE338AE2327BAE1E312002000000041F124EAB2E84E2348AD62C595407
+030000000000000000000000000000000000000000000000000000000000000000000000000000
+000D1065DF347E860B0500000000000001021859206ECE338AE2327BAE1E312002000507318C2B
+82DF32769E1F65D33487A10F080000041F124EAB2E84E2348AD62C595407072B1C79E2346A4E04
+010D1067E2347C810B0A331F7EE2336E862170D53385C3233A28020101021859206ECE338AE232
+7BAE1E3120020000000000000000000000000000000000000002031F6C2577D8348AE23483C223
+341C0100000118732D8AE22D5A90287CDE348AD323260D021859206ECE338AE2327BAE1E312002
+000000041F124EAB2E84E2348AD62C595407030000000000000000000000000000000000000000
+0000000000000000000000000000000B3787B9C8D0E5FDFFEED6CAC7C7BD92441101062363A5CD
+DDE1E0DEDBD8C9A1672E0C0100010B2D6AABD9EFF1E6D5B7A0BCE4CD72230500051D5598C9E3E9
+E4E0DFDFCE9A481301000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000004216BC6E8BF70310F0A1E519EE7FDD37223
+05020D1F211306000000011249A4DDC264212672CEDF9B3D1D50BBF2D87E2E266AC3C570251E5A
+B1D6AB5D24090100062368BFDDA544101757B5E7CB752A0801041E5FB7E7CB7325050000000004
+206DC9D9923509000000000000000000000E47B1E6BC4E0F000000000000000000000000083089
+D5CD76250500000000000000000004206DC9D99235090000000000031A5AB1D6AB5D2409010006
+2368BFDDA5440E0000000000000000000000000000000000021757B5E7CB752A0801041E5FB7E7
+CB7325050000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D1065DF347E860B050000000000042B1C77E2336D7812
+26421556C73489B1161B432282E2347E9F1B44902C89E23487A10F08050840B7348AD9284B5911
+2D5919475508082B1C79E2346A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E234
+88AA13132E1C77E2336D781226421556C73489B116120400000000000000000000000000000000
+042B1C77E2336D781226421556C73489B116162F1C77E2336D781226421556C73489B11617361F
+7EE23488B61C2F481968DA3488AA130F030118732D8AE2347C981729320B244B11182F1A75E234
+80A21B3A6E2379E2347E8B102A90318AC61F42932F8ADB2745782A88D623250C00000000000000
+0000000000000000000116146CE2347C8D121D290B28561526170100000118732D8AE2347C9817
+29320B244B1118331C77E2336D781226421556C73489B11612090840B7348AD9284B59112D5919
+475508040000000000000000000000000000000000000000000000000000000000000000000000
+000000000D1065DF347E860B050000000000042B1C77E2336D781226421556C73489B1161B4322
+82E2347E9F1B44902C89E23487A10F08050840B7348AD9284B59112D5919475508082B1C79E234
+6A4E04010D1067E2347C810B0A331F7EE2348AC823466F2175E23488AA13132E1C77E2336D7812
+26421556C73489B1161204000000000000000000000000000000000116146CE2347C8D121D290B
+28561526170100000118732D8AE2347C981729320B244B1118331C77E2336D781226421556C734
+89B11612090840B7348AD9284B59112D5919475508040000000000000000000000000000000000
+00000000000000000000000000000000000000000000042270CCDB93360900000000000000020D
+1F211306000000011249A4DDC2641C07216BC6E8BF70310F0A1E519EE7FDD3722305072C82D6E0
+9A3C0B00000006121B120600000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000E49B3E9C55D17010000000B3FA2E3
+CF722305020F346A9BBCCBCECDCCCDD5E9F9DC87342B72C9CC7927103A9ADBBF5815114EB5D89B
+4850AEF0F6DAC8C3C3C3C3C3C4CAD7DAB6642A3D99DED0772605000000011559C3ECBA4F100000
+000004206DC9D9923509000000000000000000000E47B1E6BC4E0F000000000000000000000000
+083089D5CD76250500000000000000000004206DC9D992350900000000000D46AEF0F6DAC8C3C3
+C3C3C3C4CAD7DAB6642004000000000000000000000000000000000A3999DED077260500000001
+1559C3ECBA4F100000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D1065DF347E860B05000000000113662B8AE234
+8AE2348AE2348AE2348ADA253D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A
+040000000000000000042B1C79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F06020205
+31AC348AD02134702B8AE2348AE2348AE2348AE2348ADA24260C00000000000000000000000000
+00000113662B8AE2348AE2348AE2348AE2348ADA2539712B8AE2348AE2348AE2348AE2348ADA24
+2B3E1F7EE2346C57050101042DA6338AD020200A0118732D8AE22B3D1F01000000000001105D2A
+8AE22D46280100030637B3348AC81F3D963188AA1118592987C71D213E2080DE272C0F00000000
+000000000000000000000000000B0C51C8348AE2306F9D1F414C0908020000000118732D8AE22B
+3D1F0100000000000113662B8AE2348AE2348AE2348AE2348ADA242722146CE23479780A040000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D1065DF347E860B05000000000113662B8AE2348AE2348AE2348AE2348ADA25
+3D7C2C8AE22C41230101121166DE3487A10F0916146CE23479780A040000000000000000042B1C
+79E2346A4E04010D1067E2347C810B0A331F7EE2346F5F0602020531AC348AD02134702B8AE234
+8AE2348AE2348AE2348ADA24260C00000000000000000000000000000000000B0C51C8348AE230
+6F9D1F414C0908020000000118732D8AE22B3D1F0100000000000113662B8AE2348AE2348AE234
+8AE2348ADA242722146CE23479780A040000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000042270CCDB933609000000000000
+00020F346A9BBCCBCECDCCCDD5E9F9DC872F1649B3E9C55D17010000000B3FA2E3CF7223050214
+4A9FDFE9C9A489745C3C1B07010000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000E49B3E9C45B16010000000B
+3EA1E3CF72230D318AD9DD984715030000083088D8DA8C372B72C8C872230E3693D6BA51100E49
+B1DAA44D52AEE7C7621A02000000000000000000000A3999DED0772605000000011559C3ECBA4F
+100000000004206DC9D9923509000000000000000000000D47B1E6BB4E0F000000000000000000
+000000083089D5CD76250500000000000000000004206DC9D992350900000000000D46AEE7C762
+1A02000000000000000000000000000000000000000000000000000000000A3999DED077260500
+0000011559C3ECBA4F100000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000C0F63DE347F8B0C06000000000113672B
+8AE22D4B420A1929091929091926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE234
+79780A040000000000000000042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C06
+02010430AA348AD02134712B8AE22D4B420A192909192909192606070200000000000000000000
+00000000000113672B8AE22D4B420A1929091929091926071B692B8AE22D4B420A192909192909
+1926060C341F7EE23471610702020532AE348AD020200A0118732D8AE229331500000000000001
+105D2A8AE22D46270100030637B3348AC81F3D963188AA1117582987C71C213D2080DE282D1000
+000000000000000000000000000000000000020F092B611B56A72E89E23368570602000118732D
+8AE22933150000000000000113672B8AE22D4B420A1929091929091926060818146CE23479780A
+040000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000C0F63DE347F8B0C06000000000113672B8AE22D4B420A192909192909
+1926081E722C8AE22A3B1C01000E0F60DA3487A10F0916146CE23479780A040000000000000000
+042B1C79E2346B51040213126BE2347C810B0A331F7EE2346E5C0602010430AA348AD02134712B
+8AE22D4B420A192909192909192606070200000000000000000000000000000000000000020F09
+2B611B56A72E89E23368570602000118732D8AE22933150000000000000113672B8AE22D4B420A
+1929091929091926060818146CE23479780A040000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000042270CCDB933609000000
+00000008318AD9DD984715030000083088D8DA8C321649B3E9C45B16010000000B3EA1E3CF7223
+0500000001091C344C6685AEDBF0D3843008000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000004216BC5E5B55B1B04
+05184A98E4FCD37223103EA0E3D17726050000092F7FD6FBE18C372B72C8C872230E3693D6BA51
+100E49B1DAA443265AB5E7D082380F020000020E273D3718071757B5E7C972280700041C5CB5E7
+CB7325050000000004206DC9D9923509000000000000000000000A3795DED5812E080000000000
+000000000000083089D5CD76250500000000000000000004206DC9D99235090000000000031A5A
+B5E7D082380F020000020E273D371805000000000317477F9787551F0500000000021757B5E7C9
+72280700041C5CB5E7CB7325050000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000080B50CC348AC71F32350A181E03
+072E1D79E2347C98182D3F0F2D5C1C5A8B1218432382E234717B122A692683E23487A10F080508
+41B8348AD9284C5A112F5919475708061C1670E2347F941429652684E2347C810B0A331F7EE234
+8AC52243692073E03488AA1313311D79E2347C98182D3F0F2D5C1C5A8B120F0300000000000000
+000000000000000000052E1D79E2347C98182D3F0F2D5C1C5A8B1214311D79E2347C98182D3F0F
+2D5C1C5A8B1215351F7EE2348AC823466F2175E13488AB140F030118732D8AE229331500000000
+00000004291B75E2347FA01A396B2278E2347F8C102A903188AA1117582987C71C213D2080DE28
+2D100000000326993087D427341901000000000A0A396914263009193C196EE13479790A040001
+18732D8AE229331500000000000000052E1D79E2347C98182D3F0F2D5C1C5A8B120F080841B834
+8AD9284C5A112F5919475708040000000000000000000000000000000000000000000000000000
+00000000000000000000000000080B50CC348AC71F32350A181E03072E1D79E2347C98182D3F0F
+2D5C1C5A8B1218432382E234717B122A692683E23487A10F08050841B8348AD9284C5A112F5919
+475708061C1670E2347F941429652684E2347C810B0A331F7EE2348AC52243692073E03488AA13
+13311D79E2347C98182D3F0F2D5C1C5A8B120F030000000326993087D427341901000000000A0A
+396914263009193C196EE13479790A04000118732D8AE229331500000000000000052E1D79E234
+7C98182D3F0F2D5C1C5A8B120F080841B8348AD9284C5A112F5919475708040000000000000000
+0000000000000000000000000000000000000000000000000000000000000002175DC5EBB85113
+0100000000000B3EA0E3D17726050000092F7FD6FBE18C320C216BC5E5B55B1B0405184A98E4FC
+D3722305030F23251506000000041F67C8EAB44B0F000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000010B2D6BAB
+D5E3E1DAD1B6A1BEE3C8691E03072564A6CFD7C9B7AEADA597ADDEDA8C372B72C8C872230E3693
+D6BA51100E49B1DAA4400C04184680B3D4DFDFDFE2E5E1CFA76826060006215997C7DDE1E0E0DF
+CFA66A2E0C01000000000004206DC9D99235090000000000000000000000072669AFDEEEE9E1D2
+A4501504174F9BC2CCCED8EEFFFEE9D5CDCCC093410F0000000004206DC9D99235090000000000
+000004184680B3D4DFDFDFE2E5E1CFA768260600000000052677D6FEE490340900000000000006
+215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000001155B2377DB348AE234
+8AAF130C02031958206CC9328AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F
+08000005211250AD2E85E2348AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F
+7EE2336E842170D53486C6243C2A020101031958206CC9328AE23489D62E687D0E0A0200000000
+0000000000000000000000000001031958206CC9328AE23489D62E687D0E0A03031958206CC932
+8AE23489D62E687D0E10341F7EE2336F882272D73486C5243C2A0201000118732D8AE229331500
+000000000000000102195A216FCF338AE131749B18201003228F3188AA1117582987C71C213D20
+80DE282D10000000032AA7348AE22A391B01000000000B0C4BAD2E83E1348AE2337FB41F301C01
+00000118732D8AE2293315000000000000000001031958206CC9328AE23489D62E687D0E0A0200
+05211250AD2E85E2348AD72C5B5507030000000000000000000000000000000000000000000000
+000000000000000000000000000000000001155B2377DB348AE2348AAF130C02031958206CC932
+8AE23489D62E687D0E0A070732902C83E1337AA9226AD63487A10F08000005211250AD2E85E234
+8AD72C5B55070304052D8C2C86E23277A32379E2347C810B0A331F7EE2336E842170D53486C624
+3C2A020101031958206CC9328AE23489D62E687D0E0A02000000032AA7348AE22A391B01000000
+000B0C4BAD2E83E1348AE2337FB41F301C0100000118732D8AE229331500000000000000000103
+1958206CC9328AE23489D62E687D0E0A020005211250AD2E85E2348AD72C5B5507030000000000
+000000000000000000000000000000000000000000000000000000000000000000000003184F98
+CDE0DCD4D1C599471201072564A6CFD7C9B7AEADA597ADDEDA8C3208010B2D6BABD5E3E1DAD1B6
+A1BEE3C8691E0307276DB0D5E1E2E1E4E9E7D2A76A2C0A01000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000002
+070A0601000000042068C1D99A3B0A000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000005331F7EE233614003000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000002070A06010000
+00042068C1D99A3B0A000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000111479DD0DAD6D2D0D2D0BA894A180400000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005331F7EE233614003000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000111479DD0
+DAD6D2D0D2D0BA894A180400000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D1066DF348AE2348AE2348AE2348AE2348AE2346F5F07020000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000021D1771E234726507030000000000000000000000000000000000
+0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000
+000000000000021D1771E234726507030000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200
+00020D233A444E565355574A2F110300000000051A40575355575355575355574D351404020D22
+38474C53575355544A41331D0C020001091B36484D53575355564D463A25120501000000020B1A
+2E40474F5653555447341806000000031C6A6198A6341805000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002162971C2666133060100000000000000000000000000000000
+00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041F67
+C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC
+BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000
+00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A
+6198A6341805000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25
+070000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000
+000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000
+000000000000000000021D1771E234726507030000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000310253330241D1A18213245555752
+412109010310283937353B4955574A2F110300000000051A405651432F2220212020211C130701
+0310253330241D1A18213245555752412109020817292E2723201E232F3F51575347290C02020C
+264753554F3A2A201B1E262B2815050000000002152A78CA6C6E42090100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005257B679EAD361804000000000000000000000000000000
+000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B
+C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000
+0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000D216CC6728663120400000000000000051139
+626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8
+9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7
+A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8
+AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003
+020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602
+1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720
+6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33
+8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26
+475753482A0D02000000000005193A53574A2F110300000000051A40564E361605010100000000
+000000000000000000000000020C26475753482A0D0200000000020507090F1B2F4A575343240A
+030E284857503C1C070000000000000000000000000000020B3A9E719D9E2B1002000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000D216CC6728663120400000000000000000000000000
+0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000
+000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC
+EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300
+05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000
+07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9
+DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD
+9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC
+EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E
+5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426
+0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000020A06202208222208232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A
+5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732
+7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654
+342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A
+331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044
+300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500
+04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A
+75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234
+80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005
+153249555743270E0200000000000005193A53574A2F110300000000051A405753555753555750
+483A24100400000000000000000005153249555743270E020000000005183C55535557534D3B21
+0C0200041636505750474548525753534C39251004000000000000031B69629FC84F2C0B00030B
+0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133
+131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0
+E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156
+685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169
+4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D
+01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000
+0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724
+566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC
+EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC
+E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33
+445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF
+6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29
+1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200
+0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8
+8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A
+4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863
+522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301
+000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001
+105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A
+8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003
+0D253C51574D3B210B02000000000000000005193A53574A2F110300000000030E2026201B1A1C
+24303E4F5753482C0E0200000000030D253C51574D3B210B02000000000000010610171B222E3B
+4D575243270C06173751575353442C20202B41545354421E0801000000000110505A9FCF5B3E16
+0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA
+669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796
+7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53
+4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2
+692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571
+26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07
+000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000
+010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006
+2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E
+9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9
+BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB
+A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF
+72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC
+27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E
+1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C
+907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191
+AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658
+6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34
+85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000
+000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401
+105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002
+0A1E364D574E3D240D03000000000000000000000005193A53574A2F1103000000000000000000
+0000000003102F4D53543F190500020A1E364D574E3D240D030000000000000000000000000000
+00020D29495355431D0A112D4B57534422090100071D4253554A290E02000000000214585D9FCF
+58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000
+02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8
+E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC
+EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB
+AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF
+802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000
+0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00
+0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000
+000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B
+4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE
+AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D
+19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46
+27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8
+AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B
+16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005
+1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F
+301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508
+0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C
+2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231
+5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000
+04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D130A0F1F
+2A29221F1E1E24303F50575346290D06142E49575352442E24212020211F1C120705152D363228
+25232126303C4D57534D3312030414334F5353452E22222D425453513B19060000000000052681
+6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100
+000000000000000000000000000000000000000000000001104299D9D289350A00000000000000
+083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106
+2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299
+D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1
+EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00
+0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144
+0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000
+0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E
+626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC
+E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD
+7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D
+8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994
+83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31
+0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626
+5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234
+7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525
+79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407
+3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600
+0000010A23435557535557535557535557534D341203061B415753555753555753555753555236
+1814283F4E5055575355534940311D0C03010A23435557535557535557535557534D341207132C
+414D4F55575355564D463B2714060100000107172A3D4B4F5557514D44301C0A02000000000007
+1656B6728F77190600000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000005124BAD729485
+1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000
+000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102
+0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F
+60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC
+EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820
+05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4
+A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000
+0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F
+120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE
+EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010800687B00763B000D0300000000010000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000832448FC959451C020000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010F46
+5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F
+491201000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000832448FC959451C020000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600
+010000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000031647384F4B110500000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000031647384F4B110500000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000000000000000B02317A04150A00000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000083089D5CD76250500000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000011147A4DDC26920040000000000083089
+D5CD762505000000000000000000000000000000093592DACC7223050000000000000000000000
+00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000
+000000000000000000083089D5CD76250500000000000000000000041E5BA3D4E5E3DCD5B9782D
+080000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701
+020000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000010A1D2E2D19080100000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000041F67C1DDA6491101000000000000
+010A1D2E2D190801000000000000000000000000000000093592DACC7223050000000000000000
+00000000000000000000000000000000000000000000000000000000000000042270CCDB933609
+000000000000000000000000010A1D2E2D190801000000000000000000021B63C6E1A3400C0000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000
+00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03
+181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03
+4080030E04000000000000000000000000000000000000000000011350B1E2BA59170200000000
+0E43A4E0C5681E030C3B8DBCC9D4ECF8D3762505000000052372CDE8D2CCDCEDE1B999AACDE6ED
+CF8733090000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000009338AD6D3842E08000000000C
+3B8DBCC9D4ECF8D37625050000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883
+B8D8E5E5E2E1DABF8C4D1A04000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0E5FDFF
+EED6CAC7C7BD92441101000C3B8DBCC9D4ECF8D376250500000000000B3889B9C8D0E4FCFFEED5
+CAC7C3AB6F291543A2DFC86E2204000000000A3792DCD6832D0700000000000000000000000000
+000000001254C0F0DAB1ACB1B4BAC6CBB47D3D12020E43A2DFC86E2204000000000A3792DCD683
+2D0700000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801
+153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000
+000702338A0520120000000000000000000000000000000000000000000001124DAEE0BB5A1802
+00000F45A6E0C3641D030000000000083089D5CD762505000000052372CEDF9B3D1D50BBF2D87E
+2E266AC3C570220400000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000001144FACDEBC601C03000000
+000000000000083089D5CD7625050000000004226EC8E8BF6F300E04124499E6FDD37223081A5A
+B1D6AB5D24090100062368BFDDA5440E0F4CBAF5E496401001011454BAEAC35E19020000000422
+70CCDB933609000000000000000000000000083089D5CD76250500000000000000000004206DC9
+D9923509000000000000093690D9D07C290600000D409FDFCA7023050000000000000000000000
+000000000000001254C2F9E89A400F01000A3489D7D6873008093690D9D07C290600000D409FDF
+CA7023050000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+0000000000000000000418022872064E8D04130700000000000000000000000000000000000000
+0000000005012A82052A1E0000000000000000000000000000000000000000000000011049AADF
+BB5B18030F46A7DFBF601B03000000000000083089D5CD762505000000052372C9CC7927103A9A
+DBBF5815114EB5D89B3B0A00000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000052370C8DC9D410E0100
+000000000000000000083089D5CD762505000000000E49B3EAC55D17020000000C40A4E4CF7223
+1246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420134CB9E9B94E10000000072E85D4D27F2B060000
+00042270CCDB933609000000000000000000000000083089D5CD76250500000000000000000004
+206DC9D992350900000000000000062A7DD1D68A3109114AAADFBD5F1B03000000000000000000
+000000000000000000001254C1EDBB4F10000000000D44ABE6C6611902062A7DD1D68A3109114A
+AADFBD5F1B03000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000030E082E31
+0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000
+0000000000000005012D8505271A00000000000000000000000000000000000000000000000000
+0F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD762505000000052372C8C87223
+0E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000B3993DACE7A2906
+000000000000000000000000083089D5CD762505000000000E48B2E9C25815010000000B3D9FE1
+CE72231246AEE7C7621A0200000000000000000000000F4CB9E6B4490E000000072C82D3D3822C
+07000000042270CCDB933609000000000000000000000000083089D5CD76250500000000000000
+000004206DC9D9923509000000000000000004206BC5D99A5161B5DDAE4F130100000000000000
+000000000000000000000000001254C1EFBF5312000000000D46AFE8C7621A020004206BC5D99A
+5161B5DDAE4F130100000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300
+000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000
+000000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD762505000000052372C8
+C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000003
+17477F9787551F050000000000000000000317477F9787551F05000000000000021757B4DEB458
+180200000000000000000000000000083089D5CD7625050000000004216CC5DCA249130200082C
+7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050F4CB9E6B4490E000000072C82D3
+D3822C0700000002175DC5EBB85113010000000000000000000000083089D5CD76250500000000
+000000000004206DC9D992350900000000000000000002185AB7E9EDF2E4A0420E000000000000
+00000317477F9787551F0500000000001254C2FBF2B05618030212479EE1D98931080000000218
+5AB7E9EDF2E4A0420E000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000005124BAD
+7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03
+100500000000000000000000052D04436C02070100000000000000000000000000000000000000
+00000000000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EEFFFEE9D5CDCCC09346
+3272C8C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000
+0000052677D6FEE4903409000000000000000000052677D6FEE49034090000000000062879CEDA
+943A0B00000000000000000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F010C2E6CACD4DBCA
+B8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826060F4CB9E6B4490E00000007
+2C82D3D3822C070000000003184F98CDE0DCD4D1C599471203174F9BC2CCCED8EEFFFEE9D5CDCC
+C093410F0000000004206DC9D992350900000000000000000000011351B7F2E392370A00000000
+0000000000052677D6FEE490340900000000001254C0EDD2A5AEC8D7DFE3DCBB813F1302000000
+0000011351B7F2E392370A00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000000000E409C
+DCC871240500000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000011044A0E2D4802C070000
+000000000000000000000000000000000000000000001254C0E7AF460D00000000000000000000
+00000000011044A0E2D4802C070000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+0000000000000000000000000000000008011F4002060200000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000001134CA1D5E8E4C587401202
+000000000000000000000000000000000000000000000000001254C0E7AF460D00000000000000
+00000001134CA1D5E8E4C587401202000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000021D1771E234726507030000000000000000000000000000000000
+0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000
+000000000000021D1771E234726507030000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200
+00020D233A444E565355574A2F110300000000051A40575355575355575355574D351404020D22
+38474C53575355544A41331D0C020000051A40575355575355575355574D35140400020D233A44
+4E565355574A2F1103000000000000031C6A6198A6341805000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002162971C2666133060100000000000000000000000000000000
+00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041F67
+C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC
+BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000
+00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A
+6198A6341805000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25
+070000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000
+000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000
+000000000000000000021D1771E234726507030000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000310253330241D1A18213245555752
+412109010310283937353B4955574A2F110300000000051A405651432F2220212020211C130701
+0310253330241D1A1821324555575241210901051A405651432F2220212020211C130701000310
+283937353B4955574A2F11030000000000000002152A78CA6C6E42090100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005257B679EAD361804000000000000000000000000000000
+000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B
+C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000
+0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000D216CC6728663120400000000000000051139
+626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8
+9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7
+A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8
+AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003
+020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602
+1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720
+6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33
+8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26
+475753482A0D02000000000005193A53574A2F110300000000051A40564E361605010100000000
+000000000000000000000000020C26475753482A0D02051A40564E361605010100000000000000
+00000000000005193A53574A2F11030000000000000000020B3A9E719D9E2B1002000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000D216CC6728663120400000000000000000000000000
+0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000
+000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC
+EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300
+05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000
+07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9
+DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD
+9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC
+EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E
+5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426
+0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000020A06202208222208232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A
+5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732
+7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654
+342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A
+331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044
+300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500
+04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A
+75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234
+80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005
+153249555743270E0200000000000005193A53574A2F110300000000051A405753555753555750
+483A24100400000000000000000005153249555743270E0200051A405753555753555750483A24
+10040000000000000005193A53574A2F1103000000000000000000031B69629FC84F2C0B00030B
+0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133
+131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0
+E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156
+685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169
+4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D
+01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000
+0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724
+566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC
+EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC
+E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33
+445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF
+6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29
+1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200
+0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8
+8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A
+4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863
+522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301
+000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001
+105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A
+8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003
+0D253C51574D3B210B02000000000000000005193A53574A2F110300000000030E2026201B1A1C
+24303E4F5753482C0E0200000000030D253C51574D3B210B02000000030E2026201B1A1C24303E
+4F5753482C0E02000000000005193A53574A2F11030000000000000000000110505A9FCF5B3E16
+0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA
+669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796
+7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53
+4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2
+692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571
+26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07
+000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000
+010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006
+2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E
+9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9
+BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB
+A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF
+72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC
+27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E
+1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C
+907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191
+AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658
+6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34
+85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000
+000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401
+105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002
+0A1E364D574E3D240D03000000000000000000000005193A53574A2F1103000000000000000000
+0000000003102F4D53543F190500020A1E364D574E3D240D030000000000000000000000000000
+0003102F4D53543F1905000000000005193A53574A2F11030000000000000000000214585D9FCF
+58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000
+02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8
+E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC
+EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB
+AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF
+802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000
+0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00
+0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000
+000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B
+4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE
+AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D
+19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46
+27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8
+AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B
+16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005
+1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F
+301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508
+0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C
+2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231
+5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000
+04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D130A0F1F
+2A29221F1E1E24303F50575346290D06142E49575352442E24212020211F1C1207030D1F2A2922
+1F1E1E24303F50575346290D02020A171F2023314555574F3F2C22201D13080100000000052681
+6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100
+000000000000000000000000000000000000000000000001104299D9D289350A00000000000000
+083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106
+2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299
+D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1
+EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00
+0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144
+0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000
+0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E
+626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC
+E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD
+7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D
+8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994
+83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31
+0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626
+5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234
+7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525
+79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407
+3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600
+0000010A23435557535557535557535557534D341203061B415753555753555753555753555236
+1814283F4E5055575355534940311D0C03010A23435557535557535557535557534D3412061028
+3F4E5055575355534940311D0C030000061B415753555753555753555753555236150400000007
+1656B6728F77190600000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000005124BAD729485
+1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000
+000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102
+0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F
+60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC
+EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820
+05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4
+A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000
+0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F
+120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE
+EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010800687B00763B000D0300000000010000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000832448FC959451C020000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010F46
+5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F
+491201000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000832448FC959451C020000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600
+010000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000031647384F4B110500000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000031647384F4B110500000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000000000000000B02317A04150A00000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000083089D5CD76250500000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000011147A4DDC26920040000000000083089
+D5CD762505000000000000000000000000000000093592DACC7223050000000000000000000000
+00000000000000000000000000000000000000000000000000000000021138666D4A1B04000000
+00000000000000021138666D4A1B04000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701
+020000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000010A1D2E2D19080100000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000041F67C1DDA6491101000000000000
+010A1D2E2D190801000000000000000000000000000000093592DACC7223050000000000000000
+00000000000000000000000000000000000000000000000000000000000000042270CCDB933609
+00000000000000000000042270CCDB933609000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000
+00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03
+181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03
+4080030E04000000000000000000000000000000000000000000011350B1E2BA59170200000000
+0E43A4E0C5681E030C3B8DBCC9D4ECF8D3762505000000052372CDE8D2CCDCEDE1B999AACDE6ED
+CF8733090000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000009338AD6D3842E08000000000C
+3B8DBCC9D4ECF8D37625050000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223050004184883
+B8D8E5E5E2E1DABF8C4D1A04000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787B9C8D0E5FDFF
+EED6CAC7C7BD9244110C3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E220400000000
+0A3792DCD6832D0700000000000000000000000000000000001254C0F0DAB1ACB1B4BAC6CBB47D
+3D12020E43A2DFC86E2204000000000A3792DCD6832D0700000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801
+153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000
+000702338A0520120000000000000000000000000000000000000000000001124DAEE0BB5A1802
+00000F45A6E0C3641D030000000000083089D5CD762505000000052372CEDF9B3D1D50BBF2D87E
+2E266AC3C570220400000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000001144FACDEBC601C03000000
+000000000000083089D5CD7625050000000004226EC8E8BF6F300E04124499E6FDD37223081A5A
+B1D6AB5D24090100062368BFDDA5440E0F4CBAF5E496401001011454BAEAC35E19020000000422
+70CCDB93360900000000000000000000042270CCDB93360900000000000000093690D9D07C2906
+00000D409FDFCA7023050000000000000000000000000000000000001254C2F9E89A400F01000A
+3489D7D6873008093690D9D07C290600000D409FDFCA7023050000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+0000000000000000000418022872064E8D04130700000000000000000000000000000000000000
+0000000005012A82052A1E0000000000000000000000000000000000000000000000011049AADF
+BB5B18030F46A7DFBF601B03000000000000083089D5CD762505000000052372C9CC7927103A9A
+DBBF5815114EB5D89B3B0A00000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000052370C8DC9D410E0100
+000000000000000000083089D5CD762505000000000E49B3EAC55D17020000000C40A4E4CF7223
+1246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420134CB9E9B94E10000000072E85D4D27F2B060000
+00042270CCDB93360900000000000000000000042270CCDB9336090000000000000000062A7DD1
+D68A3109114AAADFBD5F1B03000000000000000000000000000000000000001254C1EDBB4F1000
+0000000D44ABE6C6611902062A7DD1D68A3109114AAADFBD5F1B03000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000030E082E31
+0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000
+0000000000000005012D8505271A00000000000000000000000000000000000000000000000000
+0F46A6DDBB5C284AA8DEBC5D190200000000000000083089D5CD762505000000052372C8C87223
+0E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000B3993DACE7A2906
+000000000000000000000000083089D5CD762505000000000E48B2E9C25815010000000B3D9FE1
+CE72231246AEE7C7621A0200000000000000000000000F4CB9E6B4490E000000072C82D3D3822C
+07000000042270CCDB93360900000000000000000000042270CCDB933609000000000000000000
+04206BC5D99A5161B5DDAE4F130100000000000000000000000000000000000000001254C1EFBF
+5312000000000D46AFE8C7621A020004206BC5D99A5161B5DDAE4F130100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300
+000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000
+000000000E43A3DCCCA5C2E0B95A18020000000000000000083089D5CD762505000000052372C8
+C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000000003
+17477F9787551F050000000000000000000317477F9787551F05000000000000021757B4DEB458
+180200000000000000000000000000083089D5CD7625050000000004216CC5DCA249130200082C
+7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050F4CB9E6B4490E000000072C82D3
+D3822C0700000002175DC5EBB851130100000000000000000002175DC5EBB85113010000000000
+0000000002185AB7E9EDF2E4A0420E00000000000000000317477F9787551F0500000000001254
+C2FBF2B05618030212479EE1D989310800000002185AB7E9EDF2E4A0420E000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000005124BAD
+7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03
+100500000000000000000000052D04436C02070100000000000000000000000000000000000000
+00000000000000000D40A0EDFFF9B956160200000002174F9BC2CCCED8EEFFFEE9D5CDCCC09346
+3272C8C872230E3693D6BA51100E49B1DAA4400C00000000000000000000000000000000000000
+0000052677D6FEE4903409000000000000000000052677D6FEE49034090000000000062879CEDA
+943A0B00000000000000000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F010C2E6CACD4DBCA
+B8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826060F4CB9E6B4490E00000007
+2C82D3D3822C070000000003184F98CDE0DCD4D1C5994712010000000003184F98CDE0DCD4D1C5
+9947120100000000011351B7F2E392370A000000000000000000052677D6FEE490340900000000
+001254C0EDD2A5AEC8D7DFE3DCBB813F13020000000000011351B7F2E392370A00000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000000000E409C
+DCC871240500000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000011044A0E2D4802C070000000000000000000000000000000000000000
+000000001254C0E7AF460D0000000000000000000000000000011044A0E2D4802C070000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+0000000000000000000000000000000008011F4002060200000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000001134CA1D5E8E4C587401202000000000000000000000000000000000000
+000000000000001254C0E7AF460D0000000000000000000001134CA1D5E8E4C587401202000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000E49B5F7FFF8EDEBEDF3F4E9CFA3692D0B010000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000E49B5F7FFFDF5F2F2F2F2F2F2F1DFA3421A45AEF5FFEEA3440F0000000F4BB8EDC877
+76BAE7F2F2F2F3FAFFFFFFFDF5F2F2F2ECCB7F3C51B5F7FFFDF5F2F2F2F2F2F2F1DFA342193FA3
+EDFFFAEFEAEAEBEAE0C5955A230700000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000021138666D4A1B04000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000093592DACC7223050000000000000000
+00000000000000000000000000021138666D4A1B04000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000021138666D4A1B04000000000000000000000000083089D5CD76250500000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000E49B5EDCC691E030006184185D3F3CD71230500000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000E49B5EDCC691E030000000000000000000D45AEF2FFF6EAB2541602000F4BB8
+EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC691E03000000000000000000
+0C3FA3E5D47B28060002103D8CDBF1BE5D19020000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000042270CCDB933609000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000093592DACC7223050000000000
+00000000000000000000000000000000042270CCDB933609000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000042270CCDB933609000000000000000000000000010A1D2E2D19080100000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000E49B5EDCC691E03000000093590E0E7A23F0B00
+052474CCDAA37C91AEBBC1C9D2CE9F460F04184883B8D8E5E5E2E1DABF8C4D1A040000051D5598
+C9E3E9E4E0DFDFCE9A4813010000051D5598C9E3E9E4E0DFDFCE9A481301000000000000000000
+000000000000000000000E49B5EDCC691E030000000000000000000D45AEE8D297A4D2BF661E04
+0F4BB8EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC691E03000000000000
+0000000C3FA3E5D47B28060000000B3FA2E8DF9034090000000000000000000000000000000000
+000006215896C7DEE4E4E4E1CFA5692E0C01000000052474CCDAA37C91AEBBC1C9D2CE9F460F00
+0000000000000000000000000000000B3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E
+2204000000000A3792DCD6832D1954C0F0DAB1ACB1B4BAC6CBB47D3D1202000004184883B8D8E5
+E5E2E1DABF8C4D1A0400000000000000000000000000000000000000000003153F78ADD1DFE2E2
+E3E0D0A56021050006215896C7DEE4E4E4E1CFA5692E0C062372CDE8D2CCDCEDE1B999AACDE6ED
+CF87382C72CDE8D2CCDCEDE1B999AACDE6EDCF873309062363A5CDDDE1E0DEDBD8C9A1672E0C01
+000F4CB9ECD39FA0B5BECADEE4C98C42130200010C2E6CACD9EDEDDECBB2A1BEE4CD7223050000
+0000000000000000000000000000000B3787B9C8D0E5FDFFEED6CAC7C7BD924411010006215896
+C7DEE4E4E4E1CFA5692E0C0100000000000000000000000000000000000000000003153F78ADD1
+DFE2E2E3E0D0A56021050006215896C7DEE4E4E4E1CFA5692E0C01000F4CB9ECD39FA0B5BECADE
+E4C98C4213020B3787B9C8D0E5FDFFEED6CAC7C7BD92441101000C3B8DBCC9D4ECF8D376250500
+000000000F4CB9ECD39FA0B5BECADEE4C98C421302000F4CB9E6B4490E000000072C82D3D3822C
+070004184883B8D8E5E5E2E1DABF8C4D1A04000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000E49B5EDCC691E03020C244F92DAF3C86B
+210400052474D3FCE7A04D1603000001060B0A1C5AB1D6AB5D24090100062368BFDDA5440E072C
+82D6E09A3C0B00000006121B12060000072C82D6E09A3C0B00000006121B120600000000000000
+000000000000000000000000000E49B5F7FFFAF1EEEEEEEEEEEEE6C172271345AEE8C96B4277C6
+C97A28154BB8EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5F7FFFAF1EEEEEEEE
+EEEEE6C17227123FA3E5D47B2806000312408EDBEBB35517020000000000000000000000000000
+000000021757B5E7CB752A0801041E5FB7E7CB7325050000052474D3FCE7A04D1603000001060B
+07020000000000000000000000000000000000000000042270CCDB933609000000000000000936
+90D9D07C290600000D409FDFCA7023051254C2F9E89A400F01000A3489D7D687300B1A5AB1D6AB
+5D24090100062368BFDDA5440E00000000000000000000000000000000000002154FAAE4D4893E
+1102000006172B2912051757B5E7CB752A0801041E5FB7E7CB732A2872CEDF9B3D1D50BBF2D87E
+2E266AC3C5754576CEDF9B3D1D50BBF2D87E2E266AC3C57022060D1F211306000000011249A4DD
+C2641C030F4CBAF5E496401001011454BAEAC35E1906226EC8E8BF6F300E04124499E6FDD37223
+05000000000000000000000000000000000000000000042270CCDB933609000000000000021757
+B5E7CB752A0801041E5FB7E7CB73250500000000000000000000000000000000000002154FAAE4
+D4893E1102000006172B2912051757B5E7CB752A0801041E5FB7E7CB7325050F4CBAF5E4964010
+01011454BAEAC35E1902000000042270CCDB933609000000000000000000000000083089D5CD76
+250500000000000F4CBAF5E496401001011454BAEAC35E19020F4CB9E6B4490E000000072C82D3
+D3822C0A1A5AB1D6AB5D24090100062368BFDDA5440E0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000E49B5F7FFF5EAE6E7E9E4D6BC92
+5C2609000000052474CFE29F3D0B000000000000000D46AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664
+2006144A9FDFE9C9A489745C3C1B070100000002144A9FDFE9C9A489745C3C1B07010000000000
+000000000000000000000000000000000E49B5EDCC691E030000000000000000000D45AEE8C966
+201F61BBD08D4455B8EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC691E03
+0000000000000000000C3FA3EDFFF8EBE9F0FDFFFACE873F120200000000000000000000000000
+0000000000000A3999DED0772605000000011559C3ECBA4F100000052474CFE29F3D0B00000000
+00000000000000000000000000000000000000000000000000042270CCDB933609000000000000
+0000062A7DD1D68A3109114AAADFBD5F1B03001254C1EDBB4F10000000000D44ABE6C6612648AE
+F0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000000000000B3EA0E2CD
+7022040000000000000000000A3999DED0772605000000011559C3ECBA543372C9CC7927103A9A
+DBBF5815114EB5D8A05E7CC9CC7927103A9ADBBF5815114EB5D89B3B0C0F346A9BBCCBCECDCCCD
+D5E9F9DC872F080F4CB9E9B94E10000000072E85D4D27F2B1449B3EAC55D17020000000C40A4E4
+CF722305000000000000000000000000000000000000000000042270CCDB933609000000000000
+0A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000000B3E
+A0E2CD7022040000000000000000000A3999DED0772605000000011559C3ECBA4F100F4CB9E9B9
+4E10000000072E85D4D27F2B06000000042270CCDB933609000000000000000000000000083089
+D5CD76250500000000000F4CB9E9B94E10000000072E85D4D27F2B060F4CB9E6B4490E00000007
+2C82D3D3822C1446AEF0F6DAC8C3C3C3C3C3C4CAD7DAB664200400000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000E49B5EDCC691E03000000
+000000000000000000052474CCD68B3108000000000000000D46AEE7C7621A0200000000000000
+0000000000000001091C344C6685AEDBF0D38430080000000001091C344C6685AEDBF0D3843008
+000000000000000000000000000000000000000E49B5EDCC691E030000000000000000000D45AE
+E8C9661C05134FACD3AE8FC7EDC55B1601000000000F4BB8EFCE6B1F0400000000000E49B5EDCC
+691E030000000000000000000C3FA3E5D47B28060310377ECAE5B9631F04000000000000000000
+0000000000000000000A3999DED0772605000000011559C3ECBA4F100000052474CCD68B310800
+00000000000000000000000000000000000000000000000000000000042270CCDB933609000000
+00000000000004206BC5D99A5161B5DDAE4F130100001254C1EFBF5312000000000D46AFE8C762
+2748AEE7C7621A0200000000000000000000000000000000000000000000000000000000000B3E
+A0E2CD7022040000000000000000000A3999DED0772605000000011559C3ECBA543372C8C87223
+0E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51100E49B1DAA4483D8AD9DD98471503
+0000083088D8DA8C32080F4CB9E6B4490E000000072C82D3D3822C1548B2E9C25815010000000B
+3D9FE1CE722305000000000000000000000000000000000000000000042270CCDB933609000000
+0000000A3999DED0772605000000011559C3ECBA4F100000000000000000000000000000000000
+000B3EA0E2CD7022040000000000000000000A3999DED0772605000000011559C3ECBA4F100F4C
+B9E6B4490E000000072C82D3D3822C07000000042270CCDB933609000000000000000000000000
+083089D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C070E4BB6E6B64B0F00
+0000083089D7D4822C1446AEE7C7621A0200000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000E49B5EDCC691E03
+000000000000000000000000052474CCD68B310800000000000000031A5AB5E7D082380F020000
+020E273D371805030F23251506000000041F67C8EAB44B0F00030F23251506000000041F67C8EA
+B44B0F000000000000000000000000000000000000000E49B5EDCC691E03000000000000000000
+0D45AEE8C9661C03000D3F9BE0F5FFFCC55B1601000000000F4BB8EFCE6B1F0400000000000E49
+B5EDCC691E030000000000000000000C3FA3E5D47B2806000000072C7ED2E5AB4F150200000000
+000000000000000000000000021757B5E7C972280700041C5CB5E7CB7325050000052474CCD68B
+3108000000000000000000000000000000000000000000000000000000000002175DC5EBB85113
+0100000000000000000002185AB7E9EDF2E4A0420E000000001254C2FBF2B05618030212479EE1
+D989310B1A5AB5E7D082380F020000020E273D3718050000000000000000000000000000000000
+0002154FAAE4D3863B100200000411232410051757B5E7C972280700041C5CB5E7CB732A2872C8
+C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51100E49B1DAA44B4AA0E3D177
+26050000092F7FD6FBE18C32080F4CB9E6B4490E000000072C82D3D3822C0B216CC5DCA2491302
+00082C7ED8F9D372230500000000000000000000000000000000000000000002175DC5EBB85113
+010000000000021757B5E7C972280700041C5CB5E7CB7325050000000000000000000000000000
+0000000002154FAAE4D3863B100200000411232410051757B5E7C972280700041C5CB5E7CB7325
+050F4CB9E6B4490E000000072C82D3D3822C0700000002175DC5EBB85113010000000000000000
+000000083089D5CD76250500000000000F4CB9E6B4490E000000072C82D3D3822C07093794DED5
+822C0700062268C5F4DA822C0A1A5AB5E7D082380F020000020E273D3718050000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000E49B5EDCC
+691E03000000000000000000000000052474CCD68B310800000000000000000004184680B3D4DF
+DFDFE2E5E1CFA768260607276DB0D5E1E2E1E4E9E7D2A76A2C0A010007276DB0D5E1E2E1E4E9E7
+D2A76A2C0A01000000000000000000000000000000000000000E49B5F7FFFDF5F2F2F2F2F2F2F2
+E7B9602948AEE8C9661C03000008318AE0FFFFC65B1601000000000F4BB8EFCE6B1F0400000000
+000E49B5F7FFFDF5F2F2F2F2F2F2F2E7B9602842A3E5D47B28060000000002144EAAE6D6843008
+000000000000000000000000000000000006215997C7DDE1E0E0DFCFA66A2E0C01000000052474
+CCD68B310800000000000000000000000000000000000000000000000000000000000003184F98
+CDE0DCD4D1C59947120100000000011351B7F2E392370A00000000001254C0EDD2A5AEC8D7DFE3
+DCBB813F1302000004184680B3D4DFDFDFE2E5E1CFA76826060000000000000000000000000000
+00000000000003154079AED0DDDEDEDFDED0A66121050006215997C7DDE1E0E0DFCFA66A2E0C06
+2372C8C872230E3693D6BA51100E49B1DAA9637EC8C872230E3693D6BA51100E49B1DAA4401325
+64A6CFD7C9B7AEADA597ADDEDA8C32080F4CB9E6B4490E000000072C82D3D3822C07010C2E6CAC
+D4DBCAB8B2B1B1CDEBCE7223050000000000000000000000000000000000000000000003184F98
+CDE0DCD4D1C5994712010006215997C7DDE1E0E0DFCFA66A2E0C01000000000000000000000000
+00000000000000000003154079AED0DDDEDEDFDED0A66121050006215997C7DDE1E0E0DFCFA66A
+2E0C01000F4CB9E6B4490E000000072C82D3D3822C070000000003184F98CDE0DCD4D1C5994712
+03174F9BC2CCCED8EEFFFEE9D5CDCCC093410F0F4CB9E6B4490E000000072C82D3D3822C070007
+276BB1DDE5D4C2BBAE9FB6E1D5822C070004184680B3D4DFDFDFE2E5E1CFA76826060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000011044A0E2D4802C070000000000001254C0E7AF460D00
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000001134CA1D5E8E4C587401202000000000000001254C0E7AF
+460D00000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000F4190BEC4A6662406000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000006244997AD7FA8AD7FA89D4B25070000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000005246573A8AA5B310A0000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000021D1771E234726507030000000000000000000000000000000000
+0000000000000000000000000005072E6C1B414A07030000000000000000000000000000000000
+000000000000021D1771E234726507030000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000020D2238474C53575355544A41331D0C0200
+00020D233A444E565355574A2F110300000000051A40575355575355575355574D351404000000
+0000000003102C4A53555744250B0101091B36484D53575355564D463A2512050100020D233A44
+4E565355574A2F1103000000000000031C6A6198A6341805000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002162971C2666133060100000000000000000000000000000000
+00000000000000000000000000000A3489D0D99E44110100000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000041F67
+C3EEECC56A2005000000000000000000000000000000000000000A3489D0D99E4415236BC6EEEC
+BF611B0300000000000000000000000000011352B5EEEECF802D07000000000000000000000000
+00000000000000000000000000000000000000000A3489D0D99E44110100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000061F4F727A714D1F060000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00061F4F727A714D1F0600000000000623609EC3D8E7EEECEEE6D2B68B53210700000000031C6A
+6198A6341805000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+000000000000000000000000000000000000000000000000000001060C1A1F1D48887FA89D4B25
+070000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000005246573A8AA5B310A0000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0410005B6300937B009A75004B1D00031D1771E234726507030000000000000000000000000000
+000000000000000000000000000000000C0E5CD73482940D070000000000000000000000000000
+000000000000000000021D1771E234726507030000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000310253330241D1A18213245555752
+412109010310283937353B4955574A2F110300000000051A405651432F2220212020211C130701
+0000000000020E2943545753555744250B01010817292E2723201E232F3F51575347290C020310
+283937353B4955574A2F11030000000000000002152A78CA6C6E42090100000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000005257B679EAD361804000000000000000000000000000000
+000000000000000000000000000000021550A9DDC97C2C07000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+041F67C3EEECC56A20050000000000000000000000000000000000021550A9DDC97C2C0705226B
+C6EEECBF611B030000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000021550A9DDC97C2C07000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000C3E9FE3ECE19C3C0B0000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000C3E9FE3ECE19C3C0B0000000000082C6A8E84685246455C89C3EDEEEAB65A19030000
+0002152A78CA6C6E42090100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000D216CC6728663120400000000000000051139
+626094A67FA8AD788D702F1603041D4F598FA17DA8AD7FA49E66694212050000000007327E7EA8
+9D4B250700000000000000081F32688A74A4AD7FA29A62623E120503124C907FA89B59758E77A7
+A970714311030003153D4F8AA37EA19459657E77A8AA5B310A00051E4191AD7F927151829C7DA8
+AD77723007071D31688A74A5AD7E9D90564C27080100010B273D76957AA8AD7FA7A46D71411003
+020E007C81005D26000401000D1E00827A0029221771E2347265080C381C73E1347C9212110602
+1757206ECF338ADF317398171F0F0111612A8AE2348AE2348AE2348AE23482940D070102175720
+6ECF338ADF317398171F0F00021D1771E2347265080C381C73E1347C92121106021757206ECF33
+8ADF317398171F0F00000000000000112B00715300170300000000000000000000000000020C26
+475753482A0D02000000000005193A53574A2F110300000000051A40564E361605010100000000
+000000000000020C23415247353345555744250B010000000000020507090F1B2F4A575343240A
+01000000000005193A53574A2F11030000000000000000020B3A9E719D9E2B1002000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000D216CC6728663120400000000000000000000000000
+0000000000000000000000000000000000062570C1DEB25A1A0D3996DDE6B14E12010000000000
+000B3B9ADFE6AF4E1C295B92BED9E7EEEBDCC7A16A3510020000062979CCEEEECD9B98B7D7E9EC
+EEDEA0452C67C3EEECC56A23153B80C7EDECD69A531D06000000000000062570C1DEB25A1A0300
+05226BC6EEECCD9794B8D9E8E8D19F5C200500072D82D2ECEEEEECEEEECF802D07000000000000
+07215186B4CFE4EEECEEE1C69A591F0500000000000000062570C1DEB25A1A03000007296CA7C9
+DEEAECEEEEE6D9BF935B230A2068C0EEEEC269210400011452B1E8EED5853108062979CCEEEECD
+9B98B7D7E9ECEEDEA0410D000000000000000000000000000000041E66C0EEEEECEEEEECEEEEEC
+EEEEECE19C3C0B010B2A5D92BED9E6EEEEE4D4B78A55220700020F3672A6CDE4ECEEEEEBE2CC9E
+5A1E081E66C0EEEEECEEEEECEEEEECEEEEECE19C3C0B000000000000000005226BC6EEECCA7426
+0600000000020B3A9E719D9E2B1002000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000020A06202208222208232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B06000000000000031A
+5167A8AD7A815E323739325059301905041A3E3943361F222220467877A8A6562E0A0000000732
+7E7EA89D4B25070000000000051859957FA488433B3025456C70A8AC64471A144C907FA8AC6654
+342960977FA896411E10246FA37FA89D595855518EAC7FA8AA5B310A00051E4191AD7FA89C564A
+331C242D2A351E1A55937FA8A05B57493E70987FA89E4E2B0C0D3F877FA89C4F3B241724323044
+300D03255300893A000610005863009C7C00888300562F1771E234788C1E6AD9347C9413110500
+04281A75E23480A21B3A6E2379E2347E8B0D0B110718331565DC3485A3151F290916190205281A
+75E23480A21B3A6E2379E2347E8B0D0A1E1771E234788C1E6AD9347C941311050004281A75E234
+80A21B3A6E2379E2347E8B0D0801000000001D4B00C38F00280600000000000000000000000005
+153249555743270E0200000000000005193A53574A2F110300000000051A405753555753555750
+483A24100400000109203F4D4A32150E2242555744250B010000000005183C55535557534D3B21
+0C020000000000000005193A53574A2F1103000000000000000000031B69629FC84F2C0B00030B
+0D161F11181F11181F11181F11181F111B291533350C232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A
+0A232208222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322
+08222208222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222
+08222208222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222
+08222208252E0E403A0A232208222208222208222208252E0E403A0A2322082222082222082222
+08252E0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208252E
+0E403A0A232208222208222208222208252E0E403A0A232208222208222208222208232B143133
+131A1F11181F11181F11181F11181F11161605072C428FCF6E6F3B0600000000010A2A619DC9E0
+E8DBBC94694224152147716F340B00000000000C3A92D5D4933D0D01031A5FBEE7CF7C2D163156
+685E3C192060BFE9CD83557ECAEEECDCAB7A65749DD1EEECD9933C0E01062979CCEEEEECD7A169
+4634323F4F4B262667C3EEECCE9389B7E5ECD79C541E0600000000000000000C3A92D5D4933D0D
+01000005226BC6EEECEECF966F76A4DCEEECCE7A2A07010715232B3B6FC1EEEECF802D07000000
+0006256FC1ECEEE5B5825D4D4E5D717A5A23070000000000000C3A92D5D4933D0D010000000724
+566B5E4A3B302F3C62A5DFECE4A14112236EC7EEEAB55616020E42A1E3ECD98E350900062979CC
+EEEEECD7A1694634323F4F4B23070000000000000000000000000000000005112029355EAFE7EC
+E6AC5D352B2B261A0A092E7DCDEEE6BC7E5241466094D2ECECBB63211B59BAEEECD79452312B33
+445B5F42180405112029355EAFE7ECE6AC5D352B2B261A0A02000000000000010F3C89CFEEEDBF
+6E2506000000000000031B69629FC84F2C0B00030B0D161F11181F11181F11181F11181F111B29
+1533350C2322082222082222082222082222082018000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+010C3F887FA897431F0500000000000000000106214950849877A3AC7FA8AD7FA8AD6848160200
+0007327E7EA89D4B2507000000000318398BAD7FA8AD7FA8AD7FA8AD7FA8AD7B7333184C907FA8
+8F391803062D757AA8A1502D253F90AD7F8E521304010A38807DA8AA5B310A00051E4191AD7F8A
+4D1103000000000002143488AD7F915816050002134565A8AD715C220A276571A8AD7F9A8B5863
+522B1E0A02004C7600481000406E008438000A1100768A0061341771E2348AE2348AE22B402301
+000001105D2A8AE22D46280100030637B3348AC81D1B0700000C0E5CD73482940D070000000001
+105D2A8AE22D46280100030637B3348AC81D1D241771E2348AE2348AE22B402301000001105D2A
+8AE22D46280100030637B3348AC81D1B0700000000000000000000000000000000000000000003
+0D253C51574D3B210B02000000000000000005193A53574A2F110300000000030E2026201B1A1C
+24303E4F5753482C0F091A374E50381D0C070E254355574528100501000000010610171B222E3B
+4D575243270C02000000000005193A53574A2F11030000000000000000000110505A9FCF5B3E16
+0213555C9FCF729FCF729FCF729FCF729FCF72A7D740E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E2
+34E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234E2E234DADA
+669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000009317796
+7E58403E4F729EC7E4EEEEECDAA1591E05000000031959AFDEC5712606000000093690D7E4AB53
+4D9DDFEEECB25C4C91D9E5AD6672BFEEEECC792A0600031B5FBDECEED3822F07062979CCEEEEC2
+692104000000000000041F67C3EEECEEEEECEEEEC36F24060000000000000000031959AFDEC571
+26060000000005226BC6EEECC87024050D42A4E6ECDD96390A00000000011352B5EEEECF802D07
+000000021759BBEEECD07E2C0700000000000000000000000000031959AFDEC571260600000000
+010C2E6596B9D1DEE5EDEEECEEEEECEEC2651E092877CBECE5A34418358CD9EEDA943A0B000006
+2979CCEEEEC26921040000000000000000021238688186858686858371461A0400000000000C3E
+9FE3ECE19C3C0B0000000005226BC3EEEEECEEEEECEEEEECEEEEECEEE6A24117378BD3ECEEEED9
+BFA58B71502B0E0200000000000C3E9FE3ECE19C3C0B00000000000000000000072564ABE3EEDB
+A45B1F0600000000000000000110505A9FCF5B3E160213555C9FCF729FCF729FCF729FCF729FCF
+72A7D740E2E234E2E234E2E234E2E234E2E234E2E234E2A9000000000000000000000D4627DFDC
+27603A0B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+000000010C3F887FA897431F050000000000000003153587AD7FA4863F332419356872A8AD6A4E
+1902000007317C7DA89F4E28070000000003183A8CAD7F905E25211F171E1F171E1F15140C134C
+907FA88B341302062C7379A8A1502D253F90AD7F894A1003000831797BA8AA5B310A00051E4191
+AD7F84400C01000000000002143488AD7F915816050002134565A8AD715C22040002081E363658
+6C5E94AC7FA5823410657B00370D00658100440D0000000037690060341771E23483A71E5ECC34
+85A514100401105D2A8AE22D46270100030637B3348AC81D1B0700000B0E5CD73482940D070000
+000001105D2A8AE22D46270100030637B3348AC81D1D241771E23483A71E5ECC3485A514100401
+105D2A8AE22D46270100030637B3348AC81D1B0700000000000000000000000000000000000002
+0A1E364D574E3D240D03000000000000000000000005193A53574A2F1103000000000000000000
+0000000003102F4D53543F1B132B47555753555753555753555753555439170400000000000000
+00020D29495355431D07000000000005193A53574A2F11030000000000000000000214585D9FCF
+58381100041113202D19222D19222D19222D19222D19263B1E474A1033310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643
+145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C53
+0E33310B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E3331
+0B31310B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B3131
+0B31310B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B3131
+0B31310B3643145C530E33310B31310B31310B31310B3643145C530E33310B31310B31310B3131
+0B343E1C45481B242D19222D19222D19222D19222D192020070A374C98CF69602F040000000000
+02030200000000000000010611160F06000000000000072A78C9DBAA5116020000000002175AB8
+E7D09B9CC5C3A9C1CAA791C2E7CB794468BFEEEECC79290600031B5FBDECEED3822F07062979CC
+EEEEB9591602000000000000041F67C3EEECE2B08AA1D7ECE6AE5A1C040000000000072A78C9DB
+AA511602000000000005226BC6EEECBF611B030C3E9FE3ECDE96390A00000000011352B5EEEECF
+802D07000000021759BBEEECD07E2C07000000000000000000000000072A78C9DBAA5116020000
+0000041D64BEEEEEE6B97747312F4A8FD6ECEEC76D2305072D7FCEEED9955F82CBEEE09A3F0D00
+0000062979CCEEEEB9591602000000000000000005216AC3EEEEECEEEEECEED585310800000000
+000B3E9FE3ECE19C3C0B0000000005226CC4EEEECB81452E2B2B2B2B2B2B2B281D0C020003102B
+4A667C94AFCFEDEEE7B35B1B030000000B3E9FE3ECE19C3C0B00000000000000051C539BD9EEDE
+AB63260800000000000000000000000214585D9FCF58381100041113202D19222D19222D19222D
+19222D19263B1E474A1033310B31310B31310B31310B31310B2E23000000000000000000000D46
+27DED6223B0B00000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A010000000000031A5168A8AD7A816033383A32515A311C1C388AAD7F9B6D220D0E1E56917FA8
+AD6A4E1902000004246473A8AD70653E1E201E110A081A5C977FA89C554D39232F39345A714E3B
+16134C907FA88B341302062C7379A8A1502A122470A37FA78E4539343B7AA47FA8AA5B310A0005
+1E4191AD7F84400C01000000000000051756937FA89F5A55473C6E977FA89F4F2B0A0621473B3F
+301B1E1F22528A7FA897451D4A74004E13003D6B007D3200050D006F880061341771E234726508
+0F492382E2315E4B0505291B75E2347FA01A396B2278E2347F8C0D08010000080B50CC348ABF1C
+2B300A16190205291B75E2347FA01A396B2278E2347F8C0D0A1E1771E2347265080F492382E231
+5E4B0505291B75E2347FA01A396B2278E2347F8C0D080100000000122D00745500180300000000
+04142E49575352442E24212020211F1C120701020A171F2023314555574F3F2C22201D130A0F1F
+2A29221F1E1E24303F50575346290D050B121617161717171D3047555749321E0F0A162D363228
+25232126303C4D57534D331203020A171F2023314555574F3F2C22201D13080100000000052681
+6A9FB83F2007000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000031C3384CF727A4A0A0100
+000000000000000000000000000000000000000000000001104299D9D289350A00000000000000
+083288D5EEE9E7CB824C6EBEE7E8ECE4A745152B79CBEEECDBA87762719BCFEEECDA933D0E0106
+2979CCEEEEB9591602000000000000041F67C3EEECC56A23194DA0E1EEDFA24F16030001104299
+D9D289350A0000000000000005226BC6EEECBF611B030C3E9FE3ECDE96390C0A1A262B2C3B6FC1
+EEEED79551312B2920110A2570C2ECEEE5B5845F4F505D727B5B24070001104299D9D289350A00
+0000000000042069C1EEEED9954013133879C8EEECEEC76D230500083186D5EEE5D6E6ECE3A144
+0F00000000062979CCEEEEB9591602000000000000000000000000000000000000000000000000
+0000000008338AD7ECEEC9804B322C261A0A0A3182D0EEECD7A06C4E42434E617E9B93521A0D2E
+626E5942322A2B3F73BEEDECD07F2C0700000008338AD7ECEEC9804B322C261A0B0E3783CCEEEC
+E6B982655B5A5B5B584D32130300000000000526816A9FB83F2007000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000D4627DED6223B0B000000000000000000000000000000000000000000000000000005124BAD
+7294851E090000000000000006123B646195A67FA8AD798F723016050A2C5C6199AA7FA59F6A7D
+8676A8AD6A4E1902000000051A3371957BA8AD7FA8AD633C0F01091F31668771A1AD7FA8AC7994
+83462D10134C907FA88B341302062C7379A8A150290703163F518DA57FA3995F6F8579A8AA5B31
+0A00051E4191AD7F84400C010000000000000000081F336A8C75A5AD7F9D92574E290901000626
+5E6194A47FA8AD7FA59F65653C10041F4B00924700080E00515C008F73007D700050301771E234
+7265070304073BB0338AD021291303195A216FCF338AE131749B18201000000000000002186525
+79DA348AE23482940D070102195A216FCF338AE131749B18201000021D1771E234726507030407
+3BB0338AD021291303195A216FCF338AE131749B182010000000000000001D4B00C38F00280600
+0000010A23435557535557535557535557534D341203061B415753555753555753555753555236
+1814283F4E5055575355534940311D0C0300000000000000000001092142555744250B0104132C
+414D4F55575355564D463B2714060100061B415753555753555753555753555236150400000007
+1656B6728F77190600000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000005124BAD729485
+1E090000000000000000000000000000000000000000000000041D60B7DCBD6820050000000000
+000000011552B5EDECE3A041153185D5EEECCA732506010B2B5F95C0DAE8EEEDDDC9A36D381102
+0000062979CCEEEEB9591602000000000000041F67C3EEECC56A2005052066BAE9EEDB9746161F
+60B7DCBD682005000000000000000005226BC6EEECBF611B030C3E9FE3ECDE9639153B97DFEEEC
+EEEEECEEEEECEEEEECEEEEBF621C0308235289B6D1E5EEECEEE3C99D5A1F05041D60B7DCBD6820
+05000000000000000002133E7FB5D7EAEEE7DBC6B0B8DDECEEC76D2305000009368FD9ECEEEEE4
+A74A110100000000062979CCEEEEB9591602000000000000000000000000000000000000000000
+0000000000000000082A6AA6D0E6ECEEEEECE19C3C0B010C2B5C8FBAD4E3EEEEECEDE2CFB4843F
+120D3681B6D0E2EDECEEEEE8DABD8E521E060000000000082A6AA6D0E6ECEEEEECE19C3F2661BE
+EEEEECEEEEECEEEEECEEEEECD98D340900000000071656B6728F77190600000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000D4627DED6223B0B000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000010800687B00763B000D0300000000010000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000832448FC959451C020000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000010F46
+5096C34F3311010000000000000000000000000000000000000000083080CDDA9F491201000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+083080CDDA9F491201000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000083080CDDA9F
+491201000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000832448FC959451C020000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000D4727DED6223C0B000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000107004455008E7A009B7F006A2600
+010000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000031647384F4B110500000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000040D31623A3F25050100000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000031647384F4B110500000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000197631E1E12E6615000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000D4627DED6223B0B000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000D4627DED6223B0B000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000D4627DED6223B0B000000000000000000000000
+0000000000000000000000000000000002162971C2666133060100000000000000000000000000
+000000000000000000000000000000000000000000000000000000000B02317A04150A00000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000011147A4DDC26920040000
+000000083089D5CD762505000000000000000000000000000000093592DACC7223050000000000
+00000000000000000000000000000000000000000000000000000000000000000000021138666D
+4A1B0400000000000000000000021138666D4A1B04000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000D4627DED6223B0B000000000000000000
+00000000000000000000000000000000000005257B679EAD361804000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000D4D053D4701
+020000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000041F67C1DDA6491101
+000000000000010A1D2E2D190801000000000000000000000000000000093592DACC7223050000
+000000000000000000000000000000000000000000000000000000000000000000000000000422
+70CCDB93360900000000000000000000042270CCDB933609000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000D4627DED6223B0B000000000000
+00000000000000000000000000000000000000000D216CC67286631204000000000F4E04375A03
+181B00010000000000000000000000000000072A032D5002090300000000000000000000021A03
+4080030E0400000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000009338AD6D3842E
+08000000000C3B8DBCC9D4ECF8D37625050000000000010C2E6CACD9EDEDDECBB2A1BEE4CD7223
+050004184883B8D8E5E5E2E1DABF8C4D1A04000F4CB9ECD39FA0B5BECADEE4C98C4213020B3787
+B9C8D0E5FDFFEED6CAC7C7BD9244110C3787B9C8D0E5FDFFEED6CAC7C7BD9244110F43A2DFC86E
+2204000000000A3792DCD6832D0700000000000000000000000000000000001254C0F0DAB1ACB1
+B4BAC6CBB47D3D12020E43A2DFC86E2204000000000A3792DCD6832D0700000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000D4627DFDA25542B08232B
+143236141C2011181F11181F11181F11181F11161605072C428FCF6E6F3B060000000000010801
+153E03347B05457A04293B010906000000000000000C48054E8A03100500000000000000000000
+000702338A05201200000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000001144FACDEBC
+601C03000000000000000000083089D5CD7625050000000004226EC8E8BF6F300E04124499E6FD
+D37223081A5AB1D6AB5D24090100062368BFDDA5440E0F4CBAF5E496401001011454BAEAC35E19
+02000000042270CCDB93360900000000000000000000042270CCDB933609000000000000000936
+90D9D07C290600000D409FDFCA7023050000000000000000000000000000000000001254C2F9E8
+9A400F01000A3489D7D6873008093690D9D07C290600000D409FDFCA7023050000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000D4627E2E234E2E2
+34DADA669FCF729FCF729FCF729FCF729FCF729FCF729F9B23113C519CCF635426030000000000
+0000000000000000000418022872064E8D04130700000000000000000000000000000000000000
+0000000005012A82052A1E00000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000000052370C8
+DC9D410E0100000000000000000000083089D5CD762505000000000E49B3EAC55D17020000000C
+40A4E4CF72231246AEF0F6DAC8C3C3C3C3C3C4CAD7DAB66420134CB9E9B94E10000000072E85D4
+D27F2B06000000042270CCDB93360900000000000000000000042270CCDB933609000000000000
+0000062A7DD1D68A3109114AAADFBD5F1B03000000000000000000000000000000000000001254
+C1EDBB4F10000000000D44ABE6C6611902062A7DD1D68A3109114AAADFBD5F1B03000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000030E082E31
+0B31310B343E1C454C1E282E19222D19222D19222D19222D192020070A374C98CF69602F040000
+0000000000000210011B4A043A8105406C03212B01040100000000000000000000000000000000
+0000000000000005012D8505271A00000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000B39
+93DACE7A2906000000000000000000000000083089D5CD762505000000000E48B2E9C258150100
+00000B3D9FE1CE72231246AEE7C7621A0200000000000000000000000F4CB9E6B4490E00000007
+2C82D3D3822C07000000042270CCDB93360900000000000000000000042270CCDB933609000000
+00000000000004206BC5D99A5161B5DDAE4F130100000000000000000000000000000000000000
+001254C1EFBF5312000000000D46AFE8C7621A020004206BC5D99A5161B5DDAE4F130100000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000031C3384CF727A4A
+0A01000000000D4805468705314B02100E00000000000000000000000000072B032E5202090300
+000000000000000000000D023A8A04170A00000000000000000000000000000000000000000000
+00000000000317477F9787551F050000000000000000000317477F9787551F0500000000000002
+1757B4DEB458180200000000000000000000000000083089D5CD7625050000000004216CC5DCA2
+49130200082C7ED8F9D37223081A5AB5E7D082380F020000020E273D3718050F4CB9E6B4490E00
+0000072C82D3D3822C0700000002175DC5EBB851130100000000000000000002175DC5EBB85113
+0100000000000000000002185AB7E9EDF2E4A0420E00000000000000000317477F9787551F0500
+000000001254C2FBF2B05618030212479EE1D989310800000002185AB7E9EDF2E4A0420E000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000005124BAD
+7294851E0900000000030E010301000000000000000000000000000000000000000C48054E8A03
+100500000000000000000000052D04436C02070100000000000000000000000000000000000000
+0000000000000000052677D6FEE4903409000000000000000000052677D6FEE490340900000000
+00062879CEDA943A0B00000000000000000002174F9BC2CCCED8EEFFFEE9D5CDCCC093410F010C
+2E6CACD4DBCAB8B2B1B1CDEBCE7223050004184680B3D4DFDFDFE2E5E1CFA76826060F4CB9E6B4
+490E000000072C82D3D3822C070000000003184F98CDE0DCD4D1C5994712010000000003184F98
+CDE0DCD4D1C59947120100000000011351B7F2E392370A000000000000000000052677D6FEE490
+340900000000001254C0EDD2A5AEC8D7DFE3DCBB813F13020000000000011351B7F2E392370A00
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+010F465096C34F3311010000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002011C6C052D2500000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000E409CDCC871240500000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000011044A0E2D4802C070000000000000000000000000000
+000000000000000000001254C0E7AF460D0000000000000000000000000000011044A0E2D4802C
+070000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000040D31623A3F25050100000000000000000000000000000000000000000000000000
+0000000000000000000000000000000008011F4002060200000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000001134CA1D5E8E4C587401202000000000000000000000000
+000000000000000000000000001254C0E7AF460D0000000000000000000001134CA1D5E8E4C587
+401202000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000
+
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/avr-test2/src/cube.h b/avr-test2/src/cube.h
new file mode 100644
index 0000000..01f19da
--- /dev/null
+++ b/avr-test2/src/cube.h
@@ -0,0 +1,32 @@
+#ifndef CUBE_H
+#define CUBE_H
+
+// Some of the functions are created to be portable
+// These functions will work on cubes of different sizes by
+// changing this constant
+#define CUBE_SIZE 8
+#define CUBE_BYTES 64
+
+// If you change this to anything greather than 8, you also have
+// change how the cube buffer works and probably all the functions
+// in draw.c
+
+// Cube buffer
+// Data from this array is loaded onto the cube for each duty cycle
+extern volatile unsigned char cube[CUBE_SIZE][CUBE_SIZE];
+
+// Framebuffer
+// Animations that take a lot of time to compute are temporarily
+// stored to this array, then loaded into cube[8][8] when the image
+// is ready to be displayed
+extern volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE];
+
+// Some effects can render on different axis
+// for example send pixels along an axis
+// for better readability, we use the following predefined constants
+#define AXIS_X 0x78
+#define AXIS_Y 0x79
+#define AXIS_Z 0x7a
+
+#endif
+
diff --git a/avr-test2/src/draw.cpp b/avr-test2/src/draw.cpp
new file mode 100644
index 0000000..faaa346
--- /dev/null
+++ b/avr-test2/src/draw.cpp
@@ -0,0 +1,559 @@
+#include "draw.h"
+#include "string.h"
+
+// Set a single voxel to ON
+void setvoxel(int x, int y, int z)
+{
+ if (inrange(x,y,z))
+ cube[z][y] |= (1 << x);
+}
+
+// Set a single voxel in the temporary cube buffer to ON
+void tmpsetvoxel(int x, int y, int z)
+{
+ if (inrange(x,y,z))
+ fb[z][y] |= (1 << x);
+}
+
+// Set a single voxel to OFF
+void clrvoxel(int x, int y, int z)
+{
+ if (inrange(x,y,z))
+ cube[z][y] &= ~(1 << x);
+}
+
+// Set a single voxel to OFF
+void tmpclrvoxel(int x, int y, int z)
+{
+ if (inrange(x,y,z))
+ fb[z][y] &= ~(1 << x);
+}
+
+// This function validates that we are drawing inside the cube.
+unsigned char inrange(int x, int y, int z)
+{
+ if (x >= 0 && x < CUBE_SIZE && y >= 0 && y < CUBE_SIZE && z >= 0 && z < CUBE_SIZE)
+ {
+ return 1;
+ } else
+ {
+ // One of the coordinates was outside the cube.
+ return 0;
+ }
+}
+
+// Get the current status of a voxel
+unsigned char getvoxel(int x, int y, int z)
+{
+ if (inrange(x,y,z))
+ {
+ if (cube[z][y] & (1 << x))
+ {
+ return 1;
+ } else
+ {
+ return 0;
+ }
+ } else
+ {
+ return 0;
+ }
+}
+
+// In some effect we want to just take bool and write it to a voxel
+// this function calls the apropriate voxel manipulation function.
+void altervoxel(int x, int y, int z, int state)
+{
+ if (state == 1)
+ {
+ setvoxel(x,y,z);
+ } else
+ {
+ clrvoxel(x,y,z);
+ }
+}
+
+// Flip the state of a voxel.
+// If the voxel is 1, its turned into a 0, and vice versa.
+void flpvoxel(int x, int y, int z)
+{
+ if (inrange(x, y, z))
+ cube[z][y] ^= (1 << x);
+}
+
+// Makes sure x1 is alwas smaller than x2
+// This is usefull for functions that uses for loops,
+// to avoid infinite loops
+void argorder(int ix1, int ix2, int *ox1, int *ox2)
+{
+ if (ix1>ix2)
+ {
+ int tmp;
+ tmp = ix1;
+ ix1= ix2;
+ ix2 = tmp;
+ }
+ *ox1 = ix1;
+ *ox2 = ix2;
+}
+
+// Sets all voxels along a X/Y plane at a given point
+// on axis Z
+void setplane_z (int z)
+{
+ int i;
+ if (z>=0 && z<CUBE_SIZE)
+ {
+ for (i=0;i<CUBE_SIZE;i++)
+ cube[z][i] = 0xff;
+ }
+}
+
+// Clears voxels in the same manner as above
+void clrplane_z (int z)
+{
+ int i;
+ if (z>=0 && z<CUBE_SIZE)
+ {
+ for (i=0;i<CUBE_SIZE;i++)
+ cube[z][i] = 0x00;
+ }
+}
+
+void setplane_x (int x)
+{
+ int z;
+ int y;
+ if (x>=0 && x<CUBE_SIZE)
+ {
+ for (z=0;z<CUBE_SIZE;z++)
+ {
+ for (y=0;y<CUBE_SIZE;y++)
+ {
+ cube[z][y] |= (1 << x);
+ }
+ }
+ }
+}
+
+void clrplane_x (int x)
+{
+ int z;
+ int y;
+ if (x>=0 && x<CUBE_SIZE)
+ {
+ for (z=0;z<CUBE_SIZE;z++)
+ {
+ for (y=0;y<CUBE_SIZE;y++)
+ {
+ cube[z][y] &= ~(1 << x);
+ }
+ }
+ }
+}
+
+void setplane_y (int y)
+{
+ int z;
+ if (y>=0 && y<CUBE_SIZE)
+ {
+ for (z=0;z<CUBE_SIZE;z++)
+ cube[z][y] = 0xff;
+ }
+}
+
+void clrplane_y (int y)
+{
+ int z;
+ if (y>=0 && y<CUBE_SIZE)
+ {
+ for (z=0;z<CUBE_SIZE;z++)
+ cube[z][y] = 0x00;
+ }
+}
+
+void setplane (char axis, unsigned char i)
+{
+ switch (axis)
+ {
+ case AXIS_X:
+ setplane_x(i);
+ break;
+
+ case AXIS_Y:
+ setplane_y(i);
+ break;
+
+ case AXIS_Z:
+ setplane_z(i);
+ break;
+ }
+}
+
+void clrplane (char axis, unsigned char i)
+{
+ switch (axis)
+ {
+ case AXIS_X:
+ clrplane_x(i);
+ break;
+
+ case AXIS_Y:
+ clrplane_y(i);
+ break;
+
+ case AXIS_Z:
+ clrplane_z(i);
+ break;
+ }
+}
+
+// Fill a value into all 64 byts of the cube buffer
+// Mostly used for clearing. fill(0x00)
+// or setting all on. fill(0xff)
+void fill (unsigned char pattern)
+{
+ int z;
+ int y;
+ for (z=0;z<CUBE_SIZE;z++)
+ {
+ for (y=0;y<CUBE_SIZE;y++)
+ {
+ cube[z][y] = pattern;
+ }
+ }
+}
+
+void tmpfill (unsigned char pattern)
+{
+ int z;
+ int y;
+ for (z=0;z<CUBE_SIZE;z++)
+ {
+ for (y=0;y<CUBE_SIZE;y++)
+ {
+ fb[z][y] = pattern;
+ }
+ }
+}
+
+// Draw a box with all walls drawn and all voxels inside set
+void box_filled(int x1, int y1, int z1, int x2, int y2, int z2)
+{
+ int iy;
+ int iz;
+
+ argorder(x1, x2, &x1, &x2);
+ argorder(y1, y2, &y1, &y2);
+ argorder(z1, z2, &z1, &z2);
+
+ for (iz=z1;iz<=z2;iz++)
+ {
+ for (iy=y1;iy<=y2;iy++)
+ {
+ cube[iz][iy] |= byteline(x1,x2);
+ }
+ }
+
+}
+
+// Darw a hollow box with side walls.
+void box_walls(int x1, int y1, int z1, int x2, int y2, int z2)
+{
+ int iy;
+ int iz;
+
+ argorder(x1, x2, &x1, &x2);
+ argorder(y1, y2, &y1, &y2);
+ argorder(z1, z2, &z1, &z2);
+
+ for (iz=z1;iz<=z2;iz++)
+ {
+ for (iy=y1;iy<=y2;iy++)
+ {
+ if (iy == y1 || iy == y2 || iz == z1 || iz == z2)
+ {
+ cube[iz][iy] = byteline(x1,x2);
+ } else
+ {
+ cube[iz][iy] |= ((0x01 << x1) | (0x01 << x2));
+ }
+ }
+ }
+
+}
+
+// Draw a wireframe box. This only draws the corners and edges,
+// no walls.
+void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2)
+{
+ int iy;
+ int iz;
+
+ argorder(x1, x2, &x1, &x2);
+ argorder(y1, y2, &y1, &y2);
+ argorder(z1, z2, &z1, &z2);
+
+ // Lines along X axis
+ cube[z1][y1] = byteline(x1,x2);
+ cube[z1][y2] = byteline(x1,x2);
+ cube[z2][y1] = byteline(x1,x2);
+ cube[z2][y2] = byteline(x1,x2);
+
+ // Lines along Y axis
+ for (iy=y1;iy<=y2;iy++)
+ {
+ setvoxel(x1,iy,z1);
+ setvoxel(x1,iy,z2);
+ setvoxel(x2,iy,z1);
+ setvoxel(x2,iy,z2);
+ }
+
+ // Lines along Z axis
+ for (iz=z1;iz<=z2;iz++)
+ {
+ setvoxel(x1,y1,iz);
+ setvoxel(x1,y2,iz);
+ setvoxel(x2,y1,iz);
+ setvoxel(x2,y2,iz);
+ }
+
+}
+
+// Returns a byte with a row of 1's drawn in it.
+// byteline(2,5) gives 0b00111100
+char byteline (int start, int end)
+{
+ return ((0xff<<start) & ~(0xff<<(end+1)));
+}
+
+// Flips a byte 180 degrees.
+// MSB becomes LSB, LSB becomes MSB.
+char flipbyte (char byte)
+{
+ char flop = 0x00;
+
+ flop = (flop & 0b11111110) | (0b00000001 & (byte >> 7));
+ flop = (flop & 0b11111101) | (0b00000010 & (byte >> 5));
+ flop = (flop & 0b11111011) | (0b00000100 & (byte >> 3));
+ flop = (flop & 0b11110111) | (0b00001000 & (byte >> 1));
+ flop = (flop & 0b11101111) | (0b00010000 & (byte << 1));
+ flop = (flop & 0b11011111) | (0b00100000 & (byte << 3));
+ flop = (flop & 0b10111111) | (0b01000000 & (byte << 5));
+ flop = (flop & 0b01111111) | (0b10000000 & (byte << 7));
+ return flop;
+}
+
+// Draw a line between any coordinates in 3d space.
+// Uses integer values for input, so dont expect smooth animations.
+void line(int x1, int y1, int z1, int x2, int y2, int z2)
+{
+ float xy; // how many voxels do we move on the y axis for each step on the x axis
+ float xz; // how many voxels do we move on the y axis for each step on the x axis
+ unsigned char x,y,z;
+ unsigned char lasty,lastz;
+
+ // We always want to draw the line from x=0 to x=7.
+ // If x1 is bigget than x2, we need to flip all the values.
+ if (x1>x2)
+ {
+ int tmp;
+ tmp = x2; x2 = x1; x1 = tmp;
+ tmp = y2; y2 = y1; y1 = tmp;
+ tmp = z2; z2 = z1; z1 = tmp;
+ }
+
+
+ if (y1>y2)
+ {
+ xy = (float)(y1-y2)/(float)(x2-x1);
+ lasty = y2;
+ } else
+ {
+ xy = (float)(y2-y1)/(float)(x2-x1);
+ lasty = y1;
+ }
+
+ if (z1>z2)
+ {
+ xz = (float)(z1-z2)/(float)(x2-x1);
+ lastz = z2;
+ } else
+ {
+ xz = (float)(z2-z1)/(float)(x2-x1);
+ lastz = z1;
+ }
+
+
+
+ // For each step of x, y increments by:
+ for (x = x1; x<=x2;x++)
+ {
+ y = (xy*(x-x1))+y1;
+ z = (xz*(x-x1))+z1;
+ setvoxel(x,y,z);
+ }
+
+}
+
+// Delay loop.
+// This is not calibrated to milliseconds,
+// but we had allready made to many effects using this
+// calibration when we figured it might be a good idea
+// to calibrate it.
+void delay_ms(uint16_t x)
+{
+ uint8_t y, z;
+ for ( ; x > 0 ; x--){
+ for ( y = 0 ; y < 90 ; y++){
+ for ( z = 0 ; z < 6 ; z++){
+ asm volatile ("nop");
+ }
+ }
+ }
+}
+
+// Copies the contents of fb (temp cube buffer) into the rendering buffer
+void tmp2cube (void)
+{
+ memcpy((void*)cube, (const void*)fb, 64); // copy the current cube into a buffer.
+}
+
+// Shift the entire contents of the cube along an axis
+// This is great for effects where you want to draw something
+// on one side of the cube and have it flow towards the other
+// side. Like rain flowing down the Z axiz.
+void shift (char axis, int direction)
+{
+ int i, x ,y;
+ int ii, iii;
+ int state;
+
+ for (i = 0; i < CUBE_SIZE; i++)
+ {
+ if (direction == -1)
+ {
+ ii = i;
+ } else
+ {
+ ii = (7-i);
+ }
+
+
+ for (x = 0; x < CUBE_SIZE; x++)
+ {
+ for (y = 0; y < CUBE_SIZE; y++)
+ {
+ if (direction == -1)
+ {
+ iii = ii+1;
+ } else
+ {
+ iii = ii-1;
+ }
+
+ if (axis == AXIS_Z)
+ {
+ state = getvoxel(x,y,iii);
+ altervoxel(x,y,ii,state);
+ }
+
+ if (axis == AXIS_Y)
+ {
+ state = getvoxel(x,iii,y);
+ altervoxel(x,ii,y,state);
+ }
+
+ if (axis == AXIS_X)
+ {
+ state = getvoxel(iii,y,x);
+ altervoxel(ii,y,x,state);
+ }
+ }
+ }
+ }
+
+ if (direction == -1)
+ {
+ i = 7;
+ } else
+ {
+ i = 0;
+ }
+
+ for (x = 0; x < CUBE_SIZE; x++)
+ {
+ for (y = 0; y < CUBE_SIZE; y++)
+ {
+ if (axis == AXIS_Z)
+ clrvoxel(x,y,i);
+
+ if (axis == AXIS_Y)
+ clrvoxel(x,i,y);
+
+ if (axis == AXIS_X)
+ clrvoxel(i,y,x);
+ }
+ }
+}
+
+// Flip the cube 180 degrees along the y axis.
+void mirror_y (void)
+{
+ unsigned char buffer[CUBE_SIZE][CUBE_SIZE];
+ unsigned char x,y,z;
+
+ memcpy(buffer, (const void*)cube, CUBE_BYTES); // copy the current cube into a buffer.
+
+ fill(0x00);
+ for (z=0; z<CUBE_SIZE; z++)
+ {
+ for (y=0; y<CUBE_SIZE; y++)
+ {
+ for (x=0; x<CUBE_SIZE; x++)
+ {
+ if (buffer[z][y] & (0x01 << x))
+ setvoxel(x,CUBE_SIZE-1-y,z);
+ }
+ }
+ }
+
+}
+
+// Flip the cube 180 degrees along the x axis
+void mirror_x (void)
+{
+ unsigned char buffer[CUBE_SIZE][CUBE_SIZE];
+ unsigned char y,z;
+
+ memcpy(buffer, (const void*)cube, CUBE_BYTES); // copy the current cube into a buffer.
+
+ fill(0x00);
+
+ for (z=0; z<CUBE_SIZE; z++)
+ {
+ for (y=0; y<CUBE_SIZE; y++)
+ {
+ // This will break with different buffer sizes..
+ cube[z][y] = flipbyte(buffer[z][y]);
+ }
+ }
+}
+
+// flip the cube 180 degrees along the z axis
+void mirror_z (void)
+{
+ unsigned char buffer[CUBE_SIZE][CUBE_SIZE];
+ unsigned char z, y;
+
+ memcpy(buffer, (const void*)cube, CUBE_BYTES); // copy the current cube into a buffer.
+
+ for (y=0; y<CUBE_SIZE; y++)
+ {
+ for (z=0; z<CUBE_SIZE; z++)
+ {
+ cube[CUBE_SIZE-1-z][y] = buffer[z][y];
+ }
+ }
+}
+
diff --git a/avr-test2/src/draw.h b/avr-test2/src/draw.h
new file mode 100644
index 0000000..abe93d2
--- /dev/null
+++ b/avr-test2/src/draw.h
@@ -0,0 +1,71 @@
+#ifndef DRAW_H
+#define DRAW_H
+
+#include <avr/io.h>
+#include <avr/pgmspace.h>
+
+#include "cube.h"
+
+extern const unsigned char font[480];
+
+// Red led on D2
+#define LED_RED 0x04
+// Green led D3
+#define LED_GREEN 0x08
+// Program led on D4
+#define LED_PGM 0x10;
+// Leds connected to port D
+#define LED_PORT PORTD
+// Programming button on D5
+#define PGM_BTN 0x20
+
+void delay_ms (uint16_t x);
+
+
+void setvoxel(int x, int y, int z);
+void clrvoxel(int x, int y, int z);
+void tmpsetvoxel(int x, int y, int z);
+void tmpclrvoxel(int x, int y, int z);
+
+unsigned char inrange(int x, int y, int z);
+unsigned char getvoxel(int x, int y, int z);
+void flpvoxel(int x, int y, int z);
+
+void altervoxel(int x, int y, int z, int state);
+void setplane_z(int z);
+void clrplane_z(int z);
+void setplane_x(int x);
+void clrplane_x(int x);
+void setplane_y(int y);
+void clrplane_y(int y);
+
+void setplane (char axis, unsigned char i);
+void clrplane (char axis, unsigned char i);
+
+void setline_z(int x, int y, int z1, int z2);
+void setline_x(int z, int y, int x1, int x2);
+void setline_y(int z, int x, int y1, int y2);
+void clrline_z(int x, int y, int z1, int z2);
+void clrline_x(int z, int y, int x1, int x2);
+void clrline_y(int z, int x, int y1, int y2);
+void fill(unsigned char pattern);
+void tmpfill(unsigned char pattern);
+void line(int x1, int y1, int z1, int x2, int y2, int z2);
+void drawchar(char chr, int offset, int layer);
+char flipbyte(char byte);
+void charfly (char chr, int direction, char axis, int mode, uint16_t delay);
+void strfly (char * str, int direction, char axis, int mode, uint16_t delay, uint16_t pause);
+void box_filled(int x1, int y1, int z1, int x2, int y2, int z2);
+void box_walls(int x1, int y1, int z1, int x2, int y2, int z2);
+void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2);
+char byteline (int start, int end);
+
+void tmp2cube (void);
+void shift (char axis, int direction);
+
+void mirror_x(void);
+void mirror_y(void);
+void mirror_z(void);
+
+#endif
+
diff --git a/avr-test2/src/effect.cpp b/avr-test2/src/effect.cpp
new file mode 100644
index 0000000..d44da4d
--- /dev/null
+++ b/avr-test2/src/effect.cpp
@@ -0,0 +1,1331 @@
+#include "effect.h"
+#include "draw.h"
+#include "font.h"
+#include <math.h>
+#include <avr/interrupt.h>
+
+void effect_test (void)
+{
+
+ int x,y,i;
+
+ for (i=0;i<1000;i++)
+ {
+ x = sin(i/8)*2+3.5;
+ y = cos(i/8)*2+3.5;
+
+ setvoxel(x,y,1);
+ setvoxel(x,y,1);
+ delay_ms(1000);
+ fill(0x00);
+ }
+
+}
+
+
+void effect_stringfly2(const char * str)
+{
+ int x,y,i;
+ unsigned char chr[5];
+
+ while (*str)
+ {
+ font_getchar(*str++, chr);
+
+ // Put a character on the back of the cube
+ for (x = 0; x < 5; x++)
+ {
+ for (y = 0; y < 8; y++)
+ {
+ if ((chr[x] & (0x80>>y)))
+ {
+ setvoxel(7,x+2,y);
+ }
+ }
+ }
+
+ // Shift the entire contents of the cube forward by 6 steps
+ // before placing the next character
+ for (i = 0; i<6; i++)
+ {
+ delay_ms(1000);
+ shift(AXIS_X,-1);
+ }
+ }
+ // Shift the last character out of the cube.
+ for (i = 0; i<8; i++)
+ {
+ delay_ms(1000);
+ shift(AXIS_X,-1);
+ }
+
+}
+
+// Draw a plane on one axis and send it back and forth once.
+void effect_planboing (int plane, int speed)
+{
+ int i;
+ for (i=0;i<8;i++)
+ {
+ fill(0x00);
+ setplane(plane, i);
+ delay_ms(speed);
+ }
+
+ for (i=7;i>=0;i--)
+ {
+ fill(0x00);
+ setplane(plane,i);
+ delay_ms(speed);
+ }
+}
+
+void effect_blinky2()
+{
+ int i,r;
+ fill(0x00);
+
+ for (r=0;r<2;r++)
+ {
+ i = 750;
+ while (i>0)
+ {
+ fill(0x00);
+ delay_ms(i);
+
+ fill(0xff);
+ delay_ms(100);
+
+ i = i - (15+(1000/(i/10)));
+ }
+
+ delay_ms(1000);
+
+ i = 750;
+ while (i>0)
+ {
+ fill(0x00);
+ delay_ms(751-i);
+
+ fill(0xff);
+ delay_ms(100);
+
+ i = i - (15+(1000/(i/10)));
+ }
+ }
+
+}
+
+void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay)
+{
+ int x, i, xyz;
+ for (x=0;x<iterations;x++)
+ {
+ for (i=0;i<16;i++)
+ {
+ xyz = 7-i; // This reverses counter i between 0 and 7.
+ if (i > 7)
+ xyz = i-8; // at i > 7, i 8-15 becomes xyz 0-7.
+
+ fill(0x00); delay_ms(1);
+ cli(); // disable interrupts while the cube is being rotated
+ box_wireframe(0,0,0,xyz,xyz,xyz);
+
+ if (flip > 0) // upside-down
+ mirror_z();
+
+ if (rot == 1 || rot == 3)
+ mirror_y();
+
+ if (rot == 2 || rot == 3)
+ mirror_x();
+
+ sei(); // enable interrupts
+ delay_ms(delay);
+ fill(0x00);
+ }
+ }
+}
+
+// Creates a wireframe box that shrinks or grows out from the center of the cube.
+void effect_box_woopwoop (int delay, int grow)
+{
+ int i,ii;
+
+ fill(0x00);
+ for (i=0;i<4;i++)
+ {
+ ii = i;
+ if (grow > 0)
+ ii = 3-i;
+
+ box_wireframe(4+ii,4+ii,4+ii,3-ii,3-ii,3-ii);
+ delay_ms(delay);
+ fill(0x00);
+ }
+}
+
+
+// Send a voxel flying from one side of the cube to the other
+// If its at the bottom, send it to the top..
+void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay)
+{
+ int i, ii;
+ for (i=0; i<8; i++)
+ {
+ if (z == 7)
+ {
+ ii = 7-i;
+ clrvoxel(x,y,ii+1);
+ } else
+ {
+ ii = i;
+ clrvoxel(x,y,ii-1);
+ }
+ setvoxel(x,y,ii);
+ delay_ms(delay);
+ }
+}
+
+// Send all the voxels from one side of the cube to the other
+// Start at z and send to the opposite side.
+// Sends in random order.
+void sendplane_rand_z (unsigned char z, int delay, int wait)
+{
+ unsigned char loop = 16;
+ unsigned char x, y;
+
+ fill(0x00);
+
+ setplane_z(z);
+
+ // Send voxels at random untill all 16 have crossed the cube.
+ while(loop)
+ {
+ x = rand()%4;
+ y = rand()%4;
+ if (getvoxel(x,y,z))
+ {
+ // Send the voxel flying
+ sendvoxel_z(x,y,z,delay);
+ delay_ms(wait);
+ loop--; // one down, loop-- to go. when this hits 0, the loop exits.
+ }
+ }
+}
+
+// For each coordinate along X and Y, a voxel is set either at level 0 or at level 7
+// for n iterations, a random voxel is sent to the opposite side of where it was.
+void sendvoxels_rand_z (int iterations, int delay, int wait)
+{
+ unsigned char x, y, last_x = 0, last_y = 0, i;
+
+ fill(0x00);
+
+ // Loop through all the X and Y coordinates
+ for (x=0;x<8;x++)
+ {
+ for (y=0;y<8;y++)
+ {
+ // Then set a voxel either at the top or at the bottom
+ // rand()%2 returns either 0 or 1. multiplying by 7 gives either 0 or 7.
+ setvoxel(x,y,((rand()%2)*7));
+ }
+ }
+
+ for (i=0;i<iterations;i++)
+ {
+ // Pick a random x,y position
+ x = rand()%8;
+ y = rand()%8;
+ // but not the sameone twice in a row
+ if (y != last_y && x != last_x)
+ {
+ // If the voxel at this x,y is at the bottom
+ if (getvoxel(x,y,0))
+ {
+ // send it to the top
+ sendvoxel_z(x,y,0,delay);
+ } else
+ {
+ // if its at the top, send it to the bottom
+ sendvoxel_z(x,y,7,delay);
+ }
+ delay_ms(wait);
+
+ // Remember the last move
+ last_y = y;
+ last_x = x;
+ }
+ }
+
+}
+
+
+// Big ugly function :p but it looks pretty
+void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode)
+{
+ fill(0x00); // Blank the cube
+
+ int x, y, z; // Current coordinates for the point
+ int dx, dy, dz; // Direction of movement
+ int lol, i; // lol?
+ unsigned char crash_x, crash_y, crash_z;
+
+ y = rand()%8;
+ x = rand()%8;
+ z = rand()%8;
+
+ // Coordinate array for the snake.
+ int snake[8][3];
+ for (i=0;i<8;i++)
+ {
+ snake[i][0] = x;
+ snake[i][1] = y;
+ snake[i][2] = z;
+ }
+
+
+ dx = 1;
+ dy = 1;
+ dz = 1;
+
+ while(iterations)
+ {
+ crash_x = 0;
+ crash_y = 0;
+ crash_z = 0;
+
+
+ // Let's mix things up a little:
+ if (rand()%3 == 0)
+ {
+ // Pick a random axis, and set the speed to a random number.
+ lol = rand()%3;
+ if (lol == 0)
+ dx = rand()%3 - 1;
+
+ if (lol == 1)
+ dy = rand()%3 - 1;
+
+ if (lol == 2)
+ dz = rand()%3 - 1;
+ }
+
+ // The point has reached 0 on the x-axis and is trying to go to -1
+ // aka a crash
+ if (dx == -1 && x == 0)
+ {
+ crash_x = 0x01;
+ if (rand()%3 == 1)
+ {
+ dx = 1;
+ } else
+ {
+ dx = 0;
+ }
+ }
+
+ // y axis 0 crash
+ if (dy == -1 && y == 0)
+ {
+ crash_y = 0x01;
+ if (rand()%3 == 1)
+ {
+ dy = 1;
+ } else
+ {
+ dy = 0;
+ }
+ }
+
+ // z axis 0 crash
+ if (dz == -1 && z == 0)
+ {
+ crash_z = 0x01;
+ if (rand()%3 == 1)
+ {
+ dz = 1;
+ } else
+ {
+ dz = 0;
+ }
+ }
+
+ // x axis 7 crash
+ if (dx == 1 && x == 7)
+ {
+ crash_x = 0x01;
+ if (rand()%3 == 1)
+ {
+ dx = -1;
+ } else
+ {
+ dx = 0;
+ }
+ }
+
+ // y axis 7 crash
+ if (dy == 1 && y == 7)
+ {
+ crash_y = 0x01;
+ if (rand()%3 == 1)
+ {
+ dy = -1;
+ } else
+ {
+ dy = 0;
+ }
+ }
+
+ // z azis 7 crash
+ if (dz == 1 && z == 7)
+ {
+ crash_z = 0x01;
+ if (rand()%3 == 1)
+ {
+ dz = -1;
+ } else
+ {
+ dz = 0;
+ }
+ }
+
+ // mode bit 0 sets crash action enable
+ if (mode | 0x01)
+ {
+ if (crash_x)
+ {
+ if (dy == 0)
+ {
+ if (y == 7)
+ {
+ dy = -1;
+ } else if (y == 0)
+ {
+ dy = +1;
+ } else
+ {
+ if (rand()%2 == 0)
+ {
+ dy = -1;
+ } else
+ {
+ dy = 1;
+ }
+ }
+ }
+ if (dz == 0)
+ {
+ if (z == 7)
+ {
+ dz = -1;
+ } else if (z == 0)
+ {
+ dz = 1;
+ } else
+ {
+ if (rand()%2 == 0)
+ {
+ dz = -1;
+ } else
+ {
+ dz = 1;
+ }
+ }
+ }
+ }
+
+ if (crash_y)
+ {
+ if (dx == 0)
+ {
+ if (x == 7)
+ {
+ dx = -1;
+ } else if (x == 0)
+ {
+ dx = 1;
+ } else
+ {
+ if (rand()%2 == 0)
+ {
+ dx = -1;
+ } else
+ {
+ dx = 1;
+ }
+ }
+ }
+ if (dz == 0)
+ {
+ if (z == 3)
+ {
+ dz = -1;
+ } else if (z == 0)
+ {
+ dz = 1;
+ } else
+ {
+ if (rand()%2 == 0)
+ {
+ dz = -1;
+ } else
+ {
+ dz = 1;
+ }
+ }
+ }
+ }
+
+ if (crash_z)
+ {
+ if (dy == 0)
+ {
+ if (y == 7)
+ {
+ dy = -1;
+ } else if (y == 0)
+ {
+ dy = 1;
+ } else
+ {
+ if (rand()%2 == 0)
+ {
+ dy = -1;
+ } else
+ {
+ dy = 1;
+ }
+ }
+ }
+ if (dx == 0)
+ {
+ if (x == 7)
+ {
+ dx = -1;
+ } else if (x == 0)
+ {
+ dx = 1;
+ } else
+ {
+ if (rand()%2 == 0)
+ {
+ dx = -1;
+ } else
+ {
+ dx = 1;
+ }
+ }
+ }
+ }
+ }
+
+ // mode bit 1 sets corner avoid enable
+ if (mode | 0x02)
+ {
+ if ( // We are in one of 8 corner positions
+ (x == 0 && y == 0 && z == 0) ||
+ (x == 0 && y == 0 && z == 7) ||
+ (x == 0 && y == 7 && z == 0) ||
+ (x == 0 && y == 7 && z == 7) ||
+ (x == 7 && y == 0 && z == 0) ||
+ (x == 7 && y == 0 && z == 7) ||
+ (x == 7 && y == 7 && z == 0) ||
+ (x == 7 && y == 7 && z == 7)
+ )
+ {
+ // At this point, the voxel would bounce
+ // back and forth between this corner,
+ // and the exact opposite corner
+ // We don't want that!
+
+ // So we alter the trajectory a bit,
+ // to avoid corner stickyness
+ lol = rand()%3;
+ if (lol == 0)
+ dx = 0;
+
+ if (lol == 1)
+ dy = 0;
+
+ if (lol == 2)
+ dz = 0;
+ }
+ }
+
+ // one last sanity check
+ if (x == 0 && dx == -1)
+ dx = 1;
+
+ if (y == 0 && dy == -1)
+ dy = 1;
+
+ if (z == 0 && dz == -1)
+ dz = 1;
+
+ if (x == 7 && dx == 1)
+ dx = -1;
+
+ if (y == 7 && dy == 1)
+ dy = -1;
+
+ if (z == 7 && dz == 1)
+ dz = -1;
+
+
+ // Finally, move the voxel.
+ x = x + dx;
+ y = y + dy;
+ z = z + dz;
+
+ if (drawmode == 0x01) // show one voxel at time
+ {
+ setvoxel(x,y,z);
+ delay_ms(delay);
+ clrvoxel(x,y,z);
+ } else if (drawmode == 0x02) // flip the voxel in question
+ {
+ flpvoxel(x,y,z);
+ delay_ms(delay);
+ } if (drawmode == 0x03) // draw a snake
+ {
+ for (i=7;i>=0;i--)
+ {
+ snake[i][0] = snake[i-1][0];
+ snake[i][1] = snake[i-1][1];
+ snake[i][2] = snake[i-1][2];
+ }
+ snake[0][0] = x;
+ snake[0][1] = y;
+ snake[0][2] = z;
+
+ for (i=0;i<8;i++)
+ {
+ setvoxel(snake[i][0],snake[i][1],snake[i][2]);
+ }
+ delay_ms(delay);
+ for (i=0;i<8;i++)
+ {
+ clrvoxel(snake[i][0],snake[i][1],snake[i][2]);
+ }
+ }
+
+
+ iterations--;
+ }
+}
+
+// Set or clear exactly 512 voxels in a random order.
+void effect_random_filler (int delay, int state)
+{
+ int x,y,z;
+ int loop = 0;
+
+
+ if (state == 1)
+ {
+ fill(0x00);
+ } else
+ {
+ fill(0xff);
+ }
+
+ while (loop<511)
+ {
+ x = rand()%8;
+ y = rand()%8;
+ z = rand()%8;
+
+ if ((state == 0 && getvoxel(x,y,z) == 0x01) || (state == 1 && getvoxel(x,y,z) == 0x00))
+ {
+ altervoxel(x,y,z,state);
+ delay_ms(delay);
+ loop++;
+ }
+ }
+}
+
+
+void effect_rain (int iterations)
+{
+ int i, ii;
+ int rnd_x;
+ int rnd_y;
+ int rnd_num;
+
+ for (ii=0;ii<iterations;ii++)
+ {
+ rnd_num = rand()%4;
+
+ for (i=0; i < rnd_num;i++)
+ {
+ rnd_x = rand()%8;
+ rnd_y = rand()%8;
+ setvoxel(rnd_x,rnd_y,7);
+ }
+
+ delay_ms(1000);
+ shift(AXIS_Z,-1);
+ }
+}
+
+void effect_z_updown (int iterations, int delay)
+{
+ unsigned char positions[64];
+ unsigned char destinations[64];
+
+ int i,y,move;
+
+ for (i=0; i<64; i++)
+ {
+ positions[i] = 4;
+ destinations[i] = rand()%8;
+ }
+
+ for (i=0; i<8; i++)
+ {
+ effect_z_updown_move(positions, destinations, AXIS_Z);
+ delay_ms(delay);
+ }
+
+ for (i=0;i<iterations;i++)
+ {
+ for (move=0;move<8;move++)
+ {
+ effect_z_updown_move(positions, destinations, AXIS_Z);
+ delay_ms(delay);
+ }
+
+ delay_ms(delay*4);
+
+
+ for (y=0;y<32;y++)
+ {
+ destinations[rand()%64] = rand()%8;
+ }
+
+ }
+
+}
+
+void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis)
+{
+ int px;
+ for (px=0; px<64; px++)
+ {
+ if (positions[px]<destinations[px])
+ {
+ positions[px]++;
+ }
+ if (positions[px]>destinations[px])
+ {
+ positions[px]--;
+ }
+ }
+
+ draw_positions_axis (AXIS_Z, positions,0);
+}
+
+void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert)
+{
+ unsigned char positions[64];
+ unsigned char destinations[64];
+
+ int i,px;
+
+ // Set 64 random positions
+ for (i=0; i<64; i++)
+ {
+ positions[i] = 0; // Set all starting positions to 0
+ destinations[i] = rand()%8;
+ }
+
+ // Loop 8 times to allow destination 7 to reach all the way
+ for (i=0; i<8; i++)
+ {
+ // For every iteration, move all position one step closer to their destination
+ for (px=0; px<64; px++)
+ {
+ if (positions[px]<destinations[px])
+ {
+ positions[px]++;
+ }
+ }
+ // Draw the positions and take a nap
+ draw_positions_axis (axis, positions,invert);
+ delay_ms(delay);
+ }
+
+ // Set all destinations to 7 (opposite from the side they started out)
+ for (i=0; i<64; i++)
+ {
+ destinations[i] = 7;
+ }
+
+ // Suspend the positions in mid-air for a while
+ delay_ms(sleep);
+
+ // Then do the same thing one more time
+ for (i=0; i<8; i++)
+ {
+ for (px=0; px<64; px++)
+ {
+ if (positions[px]<destinations[px])
+ {
+ positions[px]++;
+ }
+ if (positions[px]>destinations[px])
+ {
+ positions[px]--;
+ }
+ }
+ draw_positions_axis (axis, positions,invert);
+ delay_ms(delay);
+ }
+}
+
+void draw_positions_axis (char axis, unsigned char positions[64], int invert)
+{
+ int x, y, p;
+
+ fill(0x00);
+
+ for (x=0; x<8; x++)
+ {
+ for (y=0; y<8; y++)
+ {
+ if (invert)
+ {
+ p = (7-positions[(x*8)+y]);
+ } else
+ {
+ p = positions[(x*8)+y];
+ }
+
+ if (axis == AXIS_Z)
+ setvoxel(x,y,p);
+
+ if (axis == AXIS_Y)
+ setvoxel(x,p,y);
+
+ if (axis == AXIS_X)
+ setvoxel(p,y,x);
+ }
+ }
+
+}
+
+
+void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode)
+{
+ int i;
+ int done;
+ unsigned char cubepos[64];
+ unsigned char pos[64];
+ int notdone = 1;
+ int notdone2 = 1;
+ int sent = 0;
+
+ for (i=0;i<64;i++)
+ {
+ pos[i] = 0;
+ }
+
+ while (notdone)
+ {
+ if (mode == 1)
+ {
+ notdone2 = 1;
+ while (notdone2 && sent<64)
+ {
+ i = rand()%64;
+ if (pos[i] == 0)
+ {
+ sent++;
+ pos[i] += 1;
+ notdone2 = 0;
+ }
+ }
+ } else if (mode == 2)
+ {
+ if (sent<64)
+ {
+ pos[sent] += 1;
+ sent++;
+ }
+ }
+
+ done = 0;
+ for (i=0;i<64;i++)
+ {
+ if (pos[i] > 0 && pos[i] <7)
+ {
+ pos[i] += 1;
+ }
+
+ if (pos[i] == 7)
+ done++;
+ }
+
+ if (done == 64)
+ notdone = 0;
+
+ for (i=0;i<64;i++)
+ {
+ if (origin == 0)
+ {
+ cubepos[i] = pos[i];
+ } else
+ {
+ cubepos[i] = (7-pos[i]);
+ }
+ }
+
+
+ delay_ms(delay);
+ draw_positions_axis(axis,cubepos,0);
+ LED_PORT ^= LED_RED;
+ }
+
+}
+
+
+
+
+// Light all leds layer by layer,
+// then unset layer by layer
+void effect_loadbar(int delay)
+{
+ fill(0x00);
+
+ int z,y;
+
+ for (z=0;z<8;z++)
+ {
+ for (y=0;y<8;y++)
+ cube[z][y] = 0xff;
+
+ delay_ms(delay);
+ }
+
+ delay_ms(delay*3);
+
+ for (z=0;z<8;z++)
+ {
+ for (y=0;y<8;y++)
+ cube[z][y] = 0x00;
+
+ delay_ms(delay);
+ }
+}
+
+
+// Set n number of voxels at random positions
+void effect_random_sparkle_flash (int iterations, int voxels, int delay)
+{
+ int i;
+ int v;
+ for (i = 0; i < iterations; i++)
+ {
+ for (v=0;v<=voxels;v++)
+ setvoxel(rand()%8,rand()%8,rand()%8);
+
+ delay_ms(delay);
+ fill(0x00);
+ }
+}
+
+// blink 1 random voxel, blink 2 random voxels..... blink 20 random voxels
+// and back to 1 again.
+void effect_random_sparkle (void)
+{
+ int i;
+
+ for (i=1;i<20;i++)
+ {
+ effect_random_sparkle_flash(5,i,200);
+ }
+
+ for (i=20;i>=1;i--)
+ {
+ effect_random_sparkle_flash(5,i,200);
+ }
+
+}
+
+int effect_telcstairs_do(int x, int val, int delay)
+{
+ int y,z;
+
+ for(y = 0, z = x; y <= z; y++, x--)
+ {
+ if(x < CUBE_SIZE && y < CUBE_SIZE)
+ {
+ cube[x][y] = val;
+ }
+ }
+ delay_ms(delay);
+ return z;
+}
+
+void effect_telcstairs (int invert, int delay, int val)
+{
+ int x;
+
+ if(invert)
+ {
+ for(x = CUBE_SIZE*2; x >= 0; x--)
+ {
+ x = effect_telcstairs_do(x,val,delay);
+ }
+ }
+ else
+ {
+ for(x = 0; x < CUBE_SIZE*2; x++)
+ {
+ x = effect_telcstairs_do(x,val,delay);
+ }
+ }
+}
+
+void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay)
+{
+ int x, y, i,j,k, dx, dy;
+ int cube_size;
+ int origin = 0;
+
+ if (direction == -1)
+ origin = 7;
+
+ cube_size = 8-(size-1);
+
+ x = rand()%cube_size;
+ y = rand()%cube_size;
+
+ for (i=0; i<iterations; i++)
+ {
+ dx = ((rand()%3)-1);
+ dy = ((rand()%3)-1);
+
+ if ((x+dx) > 0 && (x+dx) < cube_size)
+ x += dx;
+
+ if ((y+dy) > 0 && (y+dy) < cube_size)
+ y += dy;
+
+ shift(axis, direction);
+
+
+ for (j=0; j<size;j++)
+ {
+ for (k=0; k<size;k++)
+ {
+ if (axis == AXIS_Z)
+ setvoxel(x+j,y+k,origin);
+
+ if (axis == AXIS_Y)
+ setvoxel(x+j,origin,y+k);
+
+ if (axis == AXIS_X)
+ setvoxel(origin,y+j,x+k);
+ }
+ }
+
+ delay_ms(delay);
+ }
+}
+
+void effect_smileyspin (int count, int delay, char bitmap)
+{
+ unsigned char dybde[] = {0,1,2,3,4,5,6,7,1,1,2,3,4,5,6,6,2,2,3,3,4,4,5,5,3,3,3,3,4,4,4,4};
+ int d = 0;
+ int flip = 0;
+ int x, y, off;
+ for(int i = 0; i<count; i++)
+ {
+ flip = 0;
+ d = 0;
+ off = 0;
+ // front:
+ for (int s=0;s<7;s++){
+ if(!flip){
+ off++;
+ if (off == 4){
+ flip = 1;
+ off = 0;
+ }
+ } else {
+ off++;
+ }
+ for (x=0; x<8; x++)
+ {
+ d = 0;
+ for (y=0; y<8; y++)
+ {
+ if (font_getbitmappixel ( bitmap, 7-x, y)){
+ if (!flip)
+ setvoxel(y,dybde[8 * off + d++],x);
+ else
+ setvoxel(y,dybde[31 - 8 * off - d++],x);
+ } else {
+ d++;
+ }
+ }
+ }
+ delay_ms(delay);
+ fill(0x00);
+ }
+
+ // side:
+ off = 0;
+ flip = 0;
+ d = 0;
+ for (int s=0;s<7;s++){
+ if(!flip){
+ off++;
+ if (off == 4){
+ flip = 1;
+ off = 0;
+ }
+ } else {
+ off++;
+ }
+ for (x=0; x<8; x++)
+ {
+ d = 0;
+ for (y=0; y<8; y++)
+ {
+ if (font_getbitmappixel ( bitmap, 7-x, y)){
+ if (!flip)
+ setvoxel(dybde[8 * off + d++], 7 - y,x);
+ else
+ setvoxel(dybde[31 - 8 * off - d++],7 - y,x);
+ } else {
+ d++;
+ }
+ }
+ }
+ delay_ms(delay);
+ fill(0x00);
+ }
+
+
+ flip = 0;
+ d = 0;
+ off = 0;
+ // back:
+ for (int s=0;s<7;s++){
+ if(!flip){
+ off++;
+ if (off == 4){
+ flip = 1;
+ off = 0;
+ }
+ } else {
+ off++;
+ }
+ for (x=0; x<8; x++)
+ {
+ d = 0;
+ for (y=0; y<8; y++)
+ {
+ if (font_getbitmappixel ( bitmap, 7-x, 7-y)){
+ if (!flip)
+ setvoxel(y,dybde[8 * off + d++],x);
+ else
+ setvoxel(y,dybde[31 - 8 * off - d++],x);
+ } else {
+ d++;
+ }
+ }
+ }
+ delay_ms(delay);
+ fill(0x00);
+ }
+
+ // other side:
+ off = 0;
+ flip = 0;
+ d = 0;
+ for (int s=0;s<7;s++){
+ if(!flip){
+ off++;
+ if (off == 4){
+ flip = 1;
+ off = 0;
+ }
+ } else {
+ off++;
+ }
+ for (x=0; x<8; x++)
+ {
+ d = 0;
+ for (y=0; y<8; y++)
+ {
+ if (font_getbitmappixel ( bitmap, 7-x, 7-y)){
+ if (!flip)
+ setvoxel(dybde[8 * off + d++], 7 - y,x);
+ else
+ setvoxel(dybde[31 - 8 * off - d++],7 - y,x);
+ } else {
+ d++;
+ }
+ }
+ }
+ delay_ms(delay);
+ fill(0x00);
+ }
+
+ }
+}
+
+
+void effect_pathmove (unsigned char *path, int length)
+{
+ int i,z;
+ unsigned char state;
+
+ for (i=(length-1);i>=1;i--)
+ {
+ for (z=0;z<8;z++)
+ {
+
+ state = getvoxel(((path[(i-1)]>>4) & 0x0f), (path[(i-1)] & 0x0f), z);
+ altervoxel(((path[i]>>4) & 0x0f), (path[i] & 0x0f), z, state);
+ }
+ }
+ for (i=0;i<8;i++)
+ clrvoxel(((path[0]>>4) & 0x0f), (path[0] & 0x0f),i);
+}
+
+void effect_rand_patharound (int iterations, int delay)
+{
+ int z, dz, i;
+ z = 4;
+ unsigned char path[28];
+
+ font_getpath(0,path,28);
+
+ for (i = 0; i < iterations; i++)
+ {
+ dz = ((rand()%3)-1);
+ z += dz;
+
+ if (z>7)
+ z = 7;
+
+ if (z<0)
+ z = 0;
+
+ effect_pathmove(path, 28);
+ setvoxel(0,7,z);
+ delay_ms(delay);
+ }
+}
+
+void effect_pathspiral (int iterations, int delay)
+{
+ int z, i;
+ z = 4;
+ unsigned char path[16];
+
+ font_getpath(1,path,16);
+
+ for (i = 0; i < iterations; i++)
+ {
+ setvoxel(4,0,i%8);
+ delay_ms(delay);
+ effect_pathmove(path, 28);
+
+ }
+}
+
+void effect_path_text (int delay, char *str)
+{
+ int z, i,ii;
+ z = 4;
+ unsigned char path[28];
+ font_getpath(0,path,28);
+
+ unsigned char chr[5];
+ unsigned char stripe;
+
+ while (*str)
+ {
+ //charfly(*str++, direction, axis, mode, delay);
+
+
+ font_getchar(*str++, chr);
+
+ for (ii=0;ii<5;ii++)
+ {
+ //stripe = pgm_read_byte(&font[(chr*5)+ii]);
+ stripe = chr[ii];
+
+ for (z=0;z<8;z++)
+ {
+ if ((stripe>>(7-z)) & 0x01)
+ {
+ setvoxel(0,7,z);
+ } else
+ {
+ clrvoxel(0,7,z);
+ }
+
+ }
+ effect_pathmove(path, 28);
+ delay_ms(delay);
+ }
+
+ effect_pathmove(path, 28);
+ delay_ms(delay);
+ }
+ for (i=0;i<28;i++)
+ {
+ effect_pathmove(path, 28);
+ delay_ms(delay);
+ }
+}
+
+void effect_path_bitmap (int delay, char bitmap, int iterations)
+{
+ int z, i, ii;
+ z = 4;
+ unsigned char path[28];
+ font_getpath(0,path,28);
+
+ for (i=0; i < iterations; i++)
+ {
+ for (ii=0;ii<8;ii++)
+ {
+ for (z=0;z<8;z++)
+ {
+ if (font_getbitmappixel(bitmap,(7-z),ii))
+ {
+ setvoxel(0,7,z);
+ } else
+ {
+ clrvoxel(0,7,z);
+ }
+
+ }
+ delay_ms(delay);
+ effect_pathmove(path, 28);
+ }
+
+ for (ii=0;ii<20;ii++)
+ {
+ delay_ms(delay);
+ effect_pathmove(path, 28);
+ }
+ }
+ for (ii=0;ii<10;ii++)
+ {
+ delay_ms(delay);
+ effect_pathmove(path, 28);
+ }
+}
+
+
+
diff --git a/avr-test2/src/effect.h b/avr-test2/src/effect.h
new file mode 100644
index 0000000..2622acc
--- /dev/null
+++ b/avr-test2/src/effect.h
@@ -0,0 +1,54 @@
+#ifndef EFFECT_H
+#define EFFECT_H
+
+#include <avr/io.h>
+#include <avr/pgmspace.h>
+#include <stdlib.h>
+
+#include "cube.h"
+
+void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay);
+
+void effect_hollow_1 (int iterations, uint16_t delay);
+void effect_hollow_2 (int iterations, int corner, uint16_t delay);
+
+void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay);
+void sendplane_rand_z (unsigned char z, int delay, int wait);
+void sendvoxels_rand_z (int iterations, int delay, int wait);
+void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode);
+
+void effect_planboing (int plane, int speed);
+
+void effect_random_filler (int delay, int state);
+
+void effect_z_updown (int iterations, int delay);
+void effect_rain(int iterations);
+void effect_stringfly2(const char * str);
+void effect_blinky2(void);
+void draw_positions_axis (char axis, unsigned char positions[64], int invert);
+void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert);
+
+void effect_random_sparkle_flash (int iterations, int voxels, int delay);
+void effect_random_sparkle (void);
+
+void effect_box_woopwoop (int delay, int grow);
+void effect_telcstairs (int invert, int delay, int val);
+void effect_loadbar(int delay);
+
+void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode);
+void effect_smileyspin (int count, int delay, char bitmap);
+void effect_pathmove (unsigned char *path, int length);
+void effect_rand_patharound (int iterations, int delay);
+void effect_pathspiral (int iterations, int delay);
+void effect_path_text (int delay, char *str);
+void effect_path_bitmap (int delay, char bitmap, int iterations);
+void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay);
+
+void effect_z_updown (int iterations, int delay);
+void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis);
+
+
+
+
+#endif
+
diff --git a/avr-test2/src/font.cpp b/avr-test2/src/font.cpp
new file mode 100644
index 0000000..ffb5185
--- /dev/null
+++ b/avr-test2/src/font.cpp
@@ -0,0 +1,104 @@
+#include "font.h"
+#include <avr/eeprom.h>
+
+volatile const unsigned char font[455] EEMEM = {
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x5f,0x5f,0x00,0x00, // !
+ 0x00,0x03,0x00,0x03,0x00,0x14,0x7f,0x14,0x7f,0x14, // "#
+ 0x24,0x2a,0x7f,0x2a,0x12,0x23,0x13,0x08,0x64,0x62, // $%
+ 0x36,0x49,0x55,0x22,0x50,0x00,0x05,0x03,0x00,0x00, // &'
+ 0x00,0x1c,0x22,0x41,0x00,0x00,0x41,0x22,0x1c,0x00, // ()
+ 0x14,0x08,0x3e,0x08,0x14,0x08,0x08,0x3e,0x08,0x08, // *+
+ 0x00,0x50,0x30,0x00,0x00,0x08,0x08,0x08,0x08,0x08, // ,-
+ 0x00,0x60,0x60,0x00,0x00,0x20,0x10,0x08,0x04,0x02, // ./
+ 0x3e,0x51,0x49,0x45,0x3e,0x00,0x42,0x7f,0x40,0x00, // 01
+ 0x42,0x61,0x51,0x49,0x46,0x21,0x41,0x45,0x4b,0x31, // 23
+ 0x18,0x14,0x12,0x7f,0x10,0x27,0x45,0x45,0x45,0x39, // 45
+ 0x3c,0x4a,0x49,0x49,0x30,0x01,0x71,0x09,0x05,0x03, // 67
+ 0x36,0x49,0x49,0x49,0x36,0x06,0x49,0x49,0x29,0x1e, // 89
+ 0x00,0x36,0x36,0x00,0x00,0x00,0x56,0x36,0x00,0x00, // :;
+ 0x08,0x14,0x22,0x41,0x00,0x14,0x14,0x14,0x14,0x14, // <=
+ 0x00,0x41,0x22,0x14,0x08,0x02,0x01,0x51,0x09,0x06, // >?
+ 0x32,0x49,0x79,0x41,0x3e,0x7e,0x11,0x11,0x11,0x7e, // @A
+ 0x7f,0x49,0x49,0x49,0x36,0x3e,0x41,0x41,0x41,0x22, // BC
+ 0x7f,0x41,0x41,0x22,0x1c,0x7f,0x49,0x49,0x49,0x41, // DE
+ 0x7f,0x09,0x09,0x09,0x01,0x3e,0x41,0x49,0x49,0x7a, // FG
+ 0x7f,0x08,0x08,0x08,0x7f,0x00,0x41,0x7f,0x41,0x00, // HI
+ 0x20,0x40,0x41,0x3f,0x01,0x7f,0x08,0x14,0x22,0x41, // JK
+ 0x7f,0x40,0x40,0x40,0x40,0x7f,0x02,0x0c,0x02,0x7f, // LM
+ 0x7f,0x04,0x08,0x10,0x7f,0x3e,0x41,0x41,0x41,0x3e, // NO
+ 0x7f,0x09,0x09,0x09,0x06,0x3e,0x41,0x51,0x21,0x5e, // PQ
+ 0x7f,0x09,0x19,0x29,0x46,0x46,0x49,0x49,0x49,0x31, // RS
+ 0x01,0x01,0x7f,0x01,0x01,0x3f,0x40,0x40,0x40,0x3f, // TU
+ 0x1f,0x20,0x40,0x20,0x1f,0x3f,0x40,0x38,0x40,0x3f, // VW
+ 0x63,0x14,0x08,0x14,0x63,0x07,0x08,0x70,0x08,0x07, // XY
+ 0x61,0x51,0x49,0x45,0x43,0x00,0x7f,0x41,0x41,0x00, // Z[
+ 0x02,0x04,0x08,0x10,0x20,0x00,0x41,0x41,0x7f,0x00, // \]
+ 0x04,0x02,0x01,0x02,0x04,0x40,0x40,0x40,0x40,0x40, // ^_
+ 0x00,0x01,0x02,0x04,0x00,0x20,0x54,0x54,0x54,0x78, // `a
+ 0x7f,0x48,0x44,0x44,0x38,0x38,0x44,0x44,0x44,0x20, // bc
+ 0x38,0x44,0x44,0x48,0x7f,0x38,0x54,0x54,0x54,0x18, // de
+ 0x08,0x7e,0x09,0x01,0x02,0x0c,0x52,0x52,0x52,0x3e, // fg
+ 0x7f,0x08,0x04,0x04,0x78,0x00,0x44,0x7d,0x40,0x00, // hi
+ 0x20,0x40,0x44,0x3d,0x00,0x7f,0x10,0x28,0x44,0x00, // jk
+ 0x00,0x41,0x7f,0x40,0x00,0x7c,0x04,0x18,0x04,0x78, // lm
+ 0x7c,0x08,0x04,0x04,0x78,0x38,0x44,0x44,0x44,0x38, // no
+ 0x7c,0x14,0x14,0x14,0x08,0x08,0x14,0x14,0x18,0x7c, // pq
+ 0x7c,0x08,0x04,0x04,0x08,0x48,0x54,0x54,0x54,0x20, // rs
+ 0x04,0x3f,0x44,0x40,0x20,0x3c,0x40,0x40,0x20,0x7c, // tu
+ 0x1c,0x20,0x40,0x20,0x1c,0x3c,0x40,0x30,0x40,0x3c, // vw
+ 0x44,0x28,0x10,0x28,0x44,0x0c,0x50,0x50,0x50,0x3c, // xy
+ 0x44,0x64,0x54,0x4c,0x44 // z
+};
+
+
+volatile const unsigned char bitmaps[6][8] EEMEM = {
+ {0xc3,0xc3,0x00,0x18,0x18,0x81,0xff,0x7e}, // smiley 3 small
+ {0x3c,0x42,0x81,0x81,0xc3,0x24,0xa5,0xe7}, // Omega
+ {0x00,0x04,0x06,0xff,0xff,0x06,0x04,0x00}, // Arrow
+ {0x81,0x42,0x24,0x18,0x18,0x24,0x42,0x81}, // X
+ {0xBD,0xA1,0xA1,0xB9,0xA1,0xA1,0xA1,0x00}, // ifi
+ {0xEF,0x48,0x4B,0x49,0x4F,0x00,0x00,0x00} // TG
+};
+
+const unsigned char paths[44] /* PROGMEM */ = {0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x67,0x57,0x47,0x37,0x27,0x17,
+0x04,0x03,0x12,0x21,0x30,0x40,0x51,0x62,0x73,0x74,0x65,0x56,0x47,0x37,0x26,0x15}; // circle, len 16, offset 28
+
+void font_getpath (unsigned char path, unsigned char *destination, int length)
+{
+ int i;
+ int offset = 0;
+
+ if (path == 1)
+ offset=28;
+
+ for (i = 0; i < length; i++)
+ destination[i] = pgm_read_byte(&paths[i+offset]);
+}
+
+void font_getchar (char chr, unsigned char dst[5])
+{
+ uint8_t i;
+ chr -= 32; // our bitmap font starts at ascii char 32.
+
+ for (i = 0; i < 5; i++)
+ dst[i] = (unsigned char)eeprom_read_byte((uint8_t*)&font[(chr*5)+i]);
+}
+
+void font_getbitmap (char bitmap, unsigned char dst[8])
+{
+ int i;
+
+ for (i = 0; i < 8; i++)
+ dst[i] = (unsigned char)eeprom_read_byte((uint8_t*)&bitmaps[(uint8_t)bitmap][(uint8_t)i]);
+
+}
+
+unsigned char font_getbitmappixel ( char bitmap, char x, char y)
+{
+ uint8_t tmp = eeprom_read_byte((uint8_t*)&bitmaps[(uint8_t)bitmap][(uint8_t)x]);
+ return (tmp >> y) & 0x01;
+}
+
+
+
+
diff --git a/avr-test2/src/font.h b/avr-test2/src/font.h
new file mode 100644
index 0000000..006414b
--- /dev/null
+++ b/avr-test2/src/font.h
@@ -0,0 +1,13 @@
+#ifndef FONT_H
+#define FONT_H
+
+#include <avr/pgmspace.h>
+
+void font_getchar (char chr, unsigned char dst[5]);
+void font_getpath (unsigned char path, unsigned char *destination, int length);
+void font_getbitmap (char bitmap, unsigned char dst[8]);
+unsigned char font_getbitmappixel ( char bitmap, char x, char y);
+
+
+
+#endif
diff --git a/avr-test2/src/fuses.txt b/avr-test2/src/fuses.txt
new file mode 100644
index 0000000..f24e5f5
--- /dev/null
+++ b/avr-test2/src/fuses.txt
@@ -0,0 +1,6 @@
+
+lfuse: 0b11101111
+hfuse: 0b11001001
+
+
+
diff --git a/avr-test2/src/gameoflife.cpp b/avr-test2/src/gameoflife.cpp
new file mode 100644
index 0000000..0a3683a
--- /dev/null
+++ b/avr-test2/src/gameoflife.cpp
@@ -0,0 +1,135 @@
+#include <avr/io.h>
+#include "gameoflife.h"
+#include "cube.h"
+#include "draw.h"
+
+// Game of Life for the 4x4x4 and 8x8x8 led cube
+
+#define GOL_CREATE_MIN 3
+#define GOL_CREATE_MAX 3
+
+#define GOL_TERMINATE_LONELY 1
+#define GOL_TERMINATE_CROWDED 4
+
+#define GOL_X 8
+#define GOL_Y 8
+#define GOL_Z 8
+
+#define GOL_WRAP 0x01
+
+
+
+void gol_play (int iterations, uint16_t delay)
+{
+ int i;
+
+ for (i = 0; i < iterations; i++)
+ {
+ LED_PORT ^= LED_GREEN;
+
+ gol_nextgen();
+
+ if (gol_count_changes() == 0)
+ return;
+
+ tmp2cube();
+
+ delay_ms(delay);
+
+ //led_red(1);
+ }
+}
+
+void gol_nextgen (void)
+{
+ int x,y,z;
+ unsigned char neigh;
+
+ tmpfill(0x00);
+
+ for (x = 0; x < GOL_X; x++)
+ {
+ for (y = 0; y < GOL_Y; y++)
+ {
+ for (z = 0; z < GOL_Z; z++)
+ {
+ neigh = gol_count_neighbors(x, y, z);
+
+ // Current voxel is alive.
+ if (getvoxel(x,y,z) == 0x01)
+ {
+ if (neigh <= GOL_TERMINATE_LONELY)
+ {
+ tmpclrvoxel(x,y,z);
+ } else if(neigh >= GOL_TERMINATE_CROWDED)
+ {
+ tmpclrvoxel(x,y,z);
+ } else
+ {
+ tmpsetvoxel(x,y,z);
+ }
+ // Current voxel is dead.
+ } else
+ {
+ if (neigh >= GOL_CREATE_MIN && neigh <= GOL_CREATE_MAX)
+ tmpsetvoxel(x,y,z);
+ }
+ }
+ }
+ }
+}
+
+unsigned char gol_count_neighbors (int x, int y, int z)
+{
+ int ix, iy, iz; // offset 1 in each direction in each dimension
+ int nx, ny, nz; // neighbours address.
+
+ unsigned char neigh = 0; // number of alive neighbours.
+
+ for (ix = -1; ix < 2; ix++)
+ {
+ for (iy = -1; iy < 2; iy++)
+ {
+ for (iz = -1; iz < 2; iz++)
+ {
+ // Your not your own neighbour, exclude 0,0,0, offset.
+ if ( !(ix == 0 && iy == 0 && iz == 0) )
+ {
+ if (GOL_WRAP == 0x01)
+ {
+ nx = (x+ix)%GOL_X;
+ ny = (y+iy)%GOL_Y;
+ nz = (z+iz)%GOL_Z;
+ } else
+ {
+ nx = x+ix;
+ ny = y+iy;
+ nz = z+iz;
+ }
+
+ if ( getvoxel(nx, ny, nz) )
+ neigh++;
+ }
+ }
+ }
+ }
+ return neigh;
+}
+
+int gol_count_changes (void)
+{
+ int x,y;
+ int i = 0;
+
+ for (x = 0; x < GOL_X; x++)
+ {
+ for (y = 0; y < GOL_Y; y++)
+ {
+ if (fb[x][y] != cube[x][y])
+ i++;
+ }
+ }
+
+ return i;
+}
+
diff --git a/avr-test2/src/gameoflife.h b/avr-test2/src/gameoflife.h
new file mode 100644
index 0000000..e53b900
--- /dev/null
+++ b/avr-test2/src/gameoflife.h
@@ -0,0 +1,9 @@
+#ifndef GOL_H
+#define GOL_H
+
+void gol_play (int iterations, uint16_t delay);
+unsigned char gol_count_neighbors (int x, int y, int z);
+void gol_nextgen (void);
+int gol_count_changes (void);
+
+#endif
diff --git a/avr-test2/src/launch_effect.cpp b/avr-test2/src/launch_effect.cpp
new file mode 100644
index 0000000..19b8d86
--- /dev/null
+++ b/avr-test2/src/launch_effect.cpp
@@ -0,0 +1,182 @@
+#include "launch_effect.h"
+#include "effect.h"
+#include "draw.h"
+#include "gameoflife.h"
+
+void launch_effect (int effect)
+{
+ int i;
+ unsigned char ii;
+
+ fill(0x00);
+
+ switch (effect)
+ {
+ case 0x00:
+ //effect_rain(100);
+ break;
+
+
+ case 1:
+ //sendvoxels_rand_z(20,220,2000);
+ break;
+
+ case 2:
+ //effect_random_filler(5,1);
+ //effect_random_filler(5,0);
+ //effect_random_filler(5,1);
+ //effect_random_filler(5,0);
+ break;
+
+ case 3:
+ //effect_z_updown(20,1000);
+ break;
+
+ case 4:
+ effect_wormsqueeze (2, AXIS_Z, -1, 100, 1000);
+ break;
+
+ case 5:
+ //effect_blinky2();
+ break;
+
+ case 6:
+ for (ii=0;ii<8;ii++)
+ {
+ effect_box_shrink_grow (1, ii%4, ii & 0x04, 450);
+ }
+
+ effect_box_woopwoop(800,0);
+ effect_box_woopwoop(800,1);
+ effect_box_woopwoop(800,0);
+ effect_box_woopwoop(800,1);
+ break;
+
+ case 7:
+ //effect_planboing (AXIS_Z, 400);
+ //effect_planboing (AXIS_X, 400);
+ //effect_planboing (AXIS_Y, 400);
+ //effect_planboing (AXIS_Z, 400);
+ //effect_planboing (AXIS_X, 400);
+ //effect_planboing (AXIS_Y, 400);
+ //fill(0x00);
+ break;
+
+ case 8:
+ fill(0x00);
+ effect_telcstairs(0,800,0xff);
+ effect_telcstairs(0,800,0x00);
+ effect_telcstairs(1,800,0xff);
+ effect_telcstairs(1,800,0xff);
+ break;
+
+ case 9:
+ //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,0);
+ //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,1);
+ //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,0);
+ //effect_axis_updown_randsuspend(AXIS_Z, 550,5000,1);
+ //effect_axis_updown_randsuspend(AXIS_X, 550,5000,0);
+ //effect_axis_updown_randsuspend(AXIS_X, 550,5000,1);
+ //effect_axis_updown_randsuspend(AXIS_Y, 550,5000,0);
+ //effect_axis_updown_randsuspend(AXIS_Y, 550,5000,1);
+ break;
+
+ case 10:
+ //effect_loadbar(700);
+ break;
+
+ case 11:
+ //effect_wormsqueeze (1, AXIS_Z, 1, 100, 1000);
+ break;
+
+
+ case 12:
+ effect_stringfly2("INSTRUCTABLES");
+ break;
+
+ case 13:
+ //fill(0x00);
+ //// Create a random starting point for the Game of Life effect.
+ //for (i = 0; i < 20;i++)
+ //{
+ // setvoxel(rand()%4,rand()%4,rand()%4);
+ //}
+
+ //gol_play(20, 400);
+ break;
+
+ case 14:
+ //effect_boxside_randsend_parallel (AXIS_Z, 0 , 200,1);
+ //delay_ms(1500);
+ //effect_boxside_randsend_parallel (AXIS_Z, 1 , 200,1);
+ //delay_ms(1500);
+
+ //effect_boxside_randsend_parallel (AXIS_Z, 0 , 200,2);
+ //delay_ms(1500);
+ //effect_boxside_randsend_parallel (AXIS_Z, 1 , 200,2);
+ //delay_ms(1500);
+
+ //effect_boxside_randsend_parallel (AXIS_Y, 0 , 200,1);
+ //delay_ms(1500);
+ //effect_boxside_randsend_parallel (AXIS_Y, 1 , 200,1);
+ //delay_ms(1500);
+ break;
+
+ case 15:
+ boingboing(250, 600, 0x01, 0x02);
+ break;
+
+ case 16:
+ //effect_smileyspin(2,1000,0);
+ break;
+
+ case 17:
+ //effect_pathspiral(100,500);
+ break;
+
+ case 18:
+ //effect_path_bitmap(700,2,3);
+ break;
+
+ case 19:
+ //effect_smileyspin(2,1000,1);
+ break;
+
+ case 20:
+ effect_path_text(1000,"TG");
+ break;
+
+ case 21:
+ effect_rand_patharound(200,500);
+ break;
+
+ case 22:
+ effect_wormsqueeze (1, AXIS_Z, -1, 100, 1000);
+ break;
+
+ case 23:
+ effect_smileyspin(2,1000,2);
+ break;
+
+ case 24:
+ effect_random_sparkle();
+ break;
+
+ case 25:
+ effect_wormsqueeze (1, AXIS_Z, -1, 100, 1000);
+ break;
+
+ case 26:
+ boingboing(250, 600, 0x01, 0x03);
+ break;
+
+ // In case the effect number is out of range:
+ default:
+ effect_stringfly2("FAIL");
+ break;
+
+
+
+ }
+}
+
diff --git a/avr-test2/src/launch_effect.h b/avr-test2/src/launch_effect.h
new file mode 100644
index 0000000..072822a
--- /dev/null
+++ b/avr-test2/src/launch_effect.h
@@ -0,0 +1,15 @@
+#ifndef LAUNCH_H
+#define LAUNCH_H
+
+#include "cube.h"
+
+// Total number of effects
+// Used in the main loop to loop through all the effects one by bone.
+// Set this number one higher than the highest number inside switch()
+// in launch_effect() in launch_effect.c
+#define EFFECTS_TOTAL 27
+
+void launch_effect (int effect);
+
+#endif
+
diff --git a/avr-test2/src/lisence.txt b/avr-test2/src/lisence.txt
new file mode 100644
index 0000000..812dab5
--- /dev/null
+++ b/avr-test2/src/lisence.txt
@@ -0,0 +1,5 @@
+Created by Christian Moen (christian@lynet.no) and Ståle Kristoffersen (staalekb@ifi.uio.no) 2011.
+
+Lisence: http://creativecommons.org/licenses/by-nc-sa/3.0/
+
+Happy hacking!! :D
diff --git a/avr-test2/src/main.cpp b/avr-test2/src/main.cpp
new file mode 100644
index 0000000..dfebb37
--- /dev/null
+++ b/avr-test2/src/main.cpp
@@ -0,0 +1,450 @@
+/* (c) copyright N.C. 2011
+ * vim: ts=2 sw=2 et ai
+ */
+
+// ATMEL ATMEGA8
+//
+// +-\/-+
+// (RESET) PC6 1| |28 PC5 (ADC5/SCL)
+// (RXD) PD0 2| |27 PC4 (ADC4/SDA)
+// (TXD) PD1 3| |26 PC3 (ADC3)
+// (INT0) PD2 4| |25 PC2 (ADC2)
+// (INT1) PD3 5| |24 PC1 (ADC1)
+// (XCK/T0) PD4 6| |23 PC0 (ADC0)
+// VCC 7| |22 GND
+// GND 8| |21 AREF
+// (XTAL1/TOSC1) PB6 9| |20 AVCC
+// (XTAL2/TOSC2) PB7 10| |19 PB5 (SCK)
+// (T1) PD5 11| |18 PB4 (MISO)
+// (AIN0) PD6 12| |17 PB3 (MOSI/OC2)
+// (AIN1) PD7 13| |16 PB2 (SS/OC1B)
+// (ICP1) PB0 14| |15 PB1 (OC1A)
+// +----+
+
+extern "C" {
+#include <avr/io.h>
+#include <avr/interrupt.h>
+
+#include <stdlib.h> // rand
+
+
+#include "main.h"
+#include "effect.h"
+#include "launch_effect.h"
+//#include "draw.h"
+
+}
+
+//int myrand() { return rand(); }
+
+#define CUBE_SIZE 8
+
+//#define AXIS_X 1
+//#define AXIS_Y 2
+//#define AXIS_Z 3
+
+volatile unsigned char cube[8][8];
+//volatile unsigned char current_layer = 0;
+extern volatile unsigned char current_layer;
+volatile bool in_wait = false;
+
+volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE];
+/*****************************************************************************
+ * TIME MANAGEMENT
+ *****************************************************************************/
+
+#define clockCyclesPerMicrosecond() ( F_CPU / 1000000L )
+#define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() )
+#define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() )
+
+// the prescaler is set so that timer0 ticks every 64 clock cycles, and the
+// the overflow handler is called every 256 ticks.
+#define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256))
+
+// the whole number of milliseconds per timer0 overflow
+#define MILLIS_INC (MICROSECONDS_PER_TIMER0_OVERFLOW / 1000)
+
+// the fractional number of milliseconds per timer0 overflow. we shift right
+// by three to fit these numbers into a byte. (for the clock speeds we care
+// about - 8 and 16 MHz - this doesn't lose precision.)
+#define FRACT_INC ((MICROSECONDS_PER_TIMER0_OVERFLOW % 1000) >> 3)
+#define FRACT_MAX (1000 >> 3)
+
+//volatile uint32_t timer0_overflow_count = 0;
+volatile uint32_t timer0_millis = 0;
+//static uint8_t timer0_fract = 0;
+
+
+ISR(TIMER0_OVF_vect)
+{
+ // copy these to local variables so they can be stored in registers
+ // (volatile variables must be read from memory on every access)
+ uint32_t m = timer0_millis;
+ //uint8_t f = timer0_fract;
+ static uint8_t timer0_fract = 0;
+
+ m += MILLIS_INC;
+ //f += FRACT_INC;
+ timer0_fract += FRACT_INC;
+ //if (f >= FRACT_MAX) {
+ if (timer0_fract >= FRACT_MAX) {
+ //f -= FRACT_MAX;
+ timer0_fract -= FRACT_MAX;
+ ++m;
+ }
+
+ //timer0_fract = f;
+ timer0_millis = m;
+ //timer0_overflow_count++;
+
+//static uint32_t last_time = 0;
+ //if (timer0_overflow_count & 0x1)
+ //if (m - last_time >= 5) {
+ //debounce_keys(); // called nearly each 2ms (0,002048s)
+ //last_time = m;
+ //}
+}
+
+/*
+inline uint32_t millis()
+{
+ uint32_t m;
+ uint8_t oldSREG = SREG;
+
+ // disable interrupts while we read timer0_millis or we might get an
+ // inconsistent value (e.g. in the middle of a write to timer0_millis)
+ cli();
+ m = timer0_millis;
+ SREG = oldSREG;
+
+ return m;
+}
+*/
+
+inline uint32_t millis()
+{
+ return timer0_millis;
+}
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ uint32_t time1 = millis();
+ while ((millis()) - time1 < ms);
+ in_wait = false;
+}
+//void delay_ms(uint16_t x)
+//{
+// in_wait = true;
+// uint8_t y, z;
+// for ( ; x > 0 ; x--){
+// for ( y = 0 ; y < 90 ; y++){
+// for ( z = 0 ; z < 6 ; z++){
+// asm volatile ("nop");
+// }
+// }
+// }
+// in_wait = false;
+//}
+
+
+/*****************************************************************************
+ * ACCESSORS
+ *****************************************************************************/
+
+unsigned char inrange(int x, int y, int z);
+void set_led(unsigned char x, unsigned char y, unsigned char z, bool on)
+{
+
+ if (!inrange(x, y, z)) {
+ return;
+ }
+
+ /*
+ assert(x >= 0 && x <= 7);
+ assert(y >= 0 && y <= 7);
+ assert(z >= 0 && z <= 7);
+ */
+
+ if (on) {
+ cube[y][z] |= ((unsigned char)1) << x;
+ }
+ else {
+ cube[y][z] &= ~(((unsigned char)1) << x);
+ }
+}
+
+void clear_led()
+{
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0;
+ }
+ }
+}
+
+/*****************************************************************************
+ * RENDER
+ *****************************************************************************/
+
+ISR(TIMER2_COMP_vect)
+{
+ PORTD &= ~0x08; // layer down, should be done before latch
+ PORTD &= ~0x20; // latch low
+ unsigned char current_layer_ = current_layer;
+ for (unsigned char j = 0; j < 8; ++j) {
+ unsigned char val = cube[j][current_layer_];
+ PORTD &= ~0x10;
+ PORTC = val;
+ PORTD = (PORTD & ~0xC0) | (val & 0xC0);
+ PORTD |= 0x10;
+ }
+ PORTB = (PORTB & ~0x07) | current_layer_;
+ PORTD |= 0x20;
+ ++current_layer_;
+ current_layer = current_layer_ & 0x07;
+ PORTD |= 0x08; // layer, should be done in the end and must be after latch
+}
+
+void tmp2cube (void);
+// Take input from a computer and load it onto the cube buffer
+void rs232(void)
+{
+ int tempval;
+ int x = 0;
+ int y = 0;
+ int escape = 0;
+
+ while (1)
+ {
+ // Switch state on red LED for debugging
+ // Should switch state every time the code
+ // is waiting for a byte to be received.
+ //LED_PORT ^= LED_RED;
+
+ // Wait until a byte has been received
+ while ( !(UCSRA & (1<<RXC)) );
+
+ // Load the received byte from rs232 into a buffer.
+ tempval = UDR;
+
+ // Uncommet this to echo data back to the computer
+ // for debugging purposes.
+ //UDR = tempval;
+
+ // Every time the cube receives a 0xff byte,
+ // it goes into sync escape mode.
+ // if a 0x00 byte is then received, the x and y counters
+ // are reset to 0. This way the x and y counters are
+ // always the same on the computer and in the cube.
+ // To send an 0xff byte, you have to send it twice!
+
+ // Go into sync escape mode
+ if (tempval == 0xff)
+ {
+ // Wait for the next byte
+ while ( !(UCSRA & (1<<RXC)) );
+ // Get the next byte
+ tempval = UDR;
+
+ // Sync signal is received.
+ // Reset x and y counters to 0.
+ if (tempval == 0x00)
+ {
+ x = 0;
+ y = 0;
+ escape = 1;
+ }
+ // if no 0x00 byte is received, proceed with
+ // the byte we just received.
+ }
+
+ if (escape == 0)
+ {
+ // Load data into the current position in the buffer
+ fb[x][y] = tempval;
+
+ // Check if we have reached the limits of the buffer array.
+ if (y == 7)
+ {
+ if (x == 7)
+ {
+ // All data is loaded. Reset both counters
+ y = 0;
+ x = 0;
+ // Copy the data onto the cube.
+ tmp2cube();
+ } else
+ {
+ // A layer is loaded, reset y and increment x.
+ x++;
+ y = 0;
+ }
+ } else
+ {
+ // We are in the middle of loading a layer. increment y.
+ y++;
+ }
+
+ } else
+ {
+ escape = 0;
+ }
+ }
+}
+
+
+
+
+/*****************************************************************************
+ * MAIN
+ *****************************************************************************/
+
+int main()
+{
+ /*
+ * =======================================================================
+ * Initialisation
+ * =======================================================================
+ */
+
+ //*** init time management
+ TCNT0 = 0; // init timer count to 0
+ TCCR0 |= 0x03; // prescaler: 64
+ TIMSK |= 0x01; // enable timer 0 overflow interrupt
+
+ // Timer 2
+ // Frame buffer interrupt
+ // 14745600/128/11 = 10472.72 interrupts per second
+ // 10472.72/8 = 1309 frames per second
+ OCR2 = 11; // interrupt at counter = 10
+ TCCR2 |= (1 << CS20) | (0 << CS21) | (1 << CS22); // Prescaler = 128.
+ TCCR2 |= (1 << WGM21); // CTC mode. Reset counter when OCR2 is reached.
+ TCNT2 = 0x00; // initial counter value = 0;
+ TIMSK |= (1 << OCIE2); // Enable CTC interrupt
+
+ PORTD = 0;
+ PORTB = 0;
+ PORTC = 0;
+ DDRD = 0xff;
+ DDRB = 0xff;
+ DDRC = 0xff;
+
+ /*
+ * =======================================================================
+ * Serial port init
+ * =======================================================================
+ */
+
+ // Initiate uart
+ // USART Baud rate is defined in MYUBRR
+ //UBRRH = BAUD_PRESCALE >> 8;
+ //UBRRL = BAUD_PRESCALE;
+ //// UCSRC - USART control register
+ //// bit 7-6 sync/ascyn 00 = async, 01 = sync
+ //// bit 5-4 parity 00 = disabled
+ //// bit 3 stop bits 0 = 1 bit 1 = 2 bits
+ //// bit 2-1 frame length 11 = 8
+ //// bit 0 clock polarity = 0
+ ////UCSRC = 0b10000110;
+ //// Enable RS232, tx and rx
+ //UCSRB = (1<<RXEN)|(1<<TXEN);
+ //UCSRC=(1<<URSEL)|(3<<UCSZ0);
+ ////UDR = 0x00; // send an empty byte to indicate powerup.
+
+#if 1
+#define BAUDRATE 38400
+#define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1)
+ UBRRH = (uint8_t)(BAUD_PRESCALLER>>8);
+ UBRRL = (uint8_t)(BAUD_PRESCALLER);
+ //UBRRH = (uint8_t)(0);
+ //UBRRL = (uint8_t)(0);
+ UCSRC = (1<<URSEL)|(3<<UCSZ0);
+ UCSRB = (1<<RXEN)|(1<<TXEN);
+#undef BAUDRATE
+#undef BAUD_PRESCALLER
+#endif
+
+ //*** set interupts
+ sei();
+
+ /*
+ * =======================================================================
+ * MAIN LOOP
+ * =======================================================================
+ */
+
+ //while (1) { delay(1000); UDR = 'a'; }
+ //while (1) { UDR = 'a'; }
+ //DDRD |= 0x02; while (1) { delay(1000); PORTD ^= 0x02; }
+
+ rs232();
+ //while (1)
+ //{
+ // // Show the effects in a predefined order
+ // for (char i=0; i<EFFECTS_TOTAL; i++)
+ // launch_effect(i);
+
+ // // Show the effects in a random order.
+ // // Comment the two lines above and uncomment this
+ // // if you want the effects in a random order.
+ // //launch_effect(rand()%EFFECTS_TOTAL);
+ //}
+
+
+ for (;;) {
+
+ //clear_led();
+ //delay_ms(1000);
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0xFF;
+ }
+ }
+ //continue;
+ delay(5000);
+
+ clear_led();
+ for (char z = 0; z < 8; ++z) {
+ for (char y = 0; y < 8; ++y) {
+ for (char x = 0; x < 8; ++x) {
+ set_led(x, y, z, true);
+ //delay(5);
+ delay(100);
+ //delay(500);
+ //delay(1000);
+ //delay_ms(1000);
+ }
+ }
+ }
+
+ // Show the effects in a predefined order
+ //for (char i=0; i<EFFECTS_TOTAL; i++)
+ //launch_effect(i);
+ //sendvoxels_rand_z(20,220,2000);
+ //effect_rain(100);
+ //effect_random_filler(5,1);
+ //effect_z_updown(20,1000);
+ //effect_wormsqueeze (2, AXIS_Z, -1, 100, 1000);
+ //effect_blinky2();
+
+
+ // Show the effects in a random order.
+ // Comment the two lines above and uncomment this
+ // if you want the effects in a random order.
+ //launch_effect(rand()%EFFECTS_TOTAL);
+
+ //effect_boxside_randsend_parallel (AXIS_X, 0, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_X, 1, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Y, 0, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Y, 1, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Z, 0, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Z, 1, 150, 1);
+
+
+ //delay(1000);
+ //PORTB ^= 0x01;
+ }
+
+ return 0; // normally never return, just to be complient with c99 standard
+}
diff --git a/avr-test2/src/main.cpp.bakup b/avr-test2/src/main.cpp.bakup
new file mode 100644
index 0000000..825c74d
--- /dev/null
+++ b/avr-test2/src/main.cpp.bakup
@@ -0,0 +1,447 @@
+/* (c) copyright N.C. 2011 */
+
+// ATMEL ATMEGA8
+//
+// +-\/-+
+// (RESET) PC6 1| |28 PC5 (ADC5/SCL)
+// (RXD) PD0 2| |27 PC4 (ADC4/SDA)
+// (TXD) PD1 3| |26 PC3 (ADC3)
+// (INT0) PD2 4| |25 PC2 (ADC2)
+// (INT1) PD3 5| |24 PC1 (ADC1)
+// (XCK/T0) PD4 6| |23 PC0 (ADC0)
+// VCC 7| |22 GND
+// GND 8| |21 AREF
+// (XTAL1/TOSC1) PB6 9| |20 AVCC
+// (XTAL2/TOSC2) PB7 10| |19 PB5 (SCK)
+// (T1) PD5 11| |18 PB4 (MISO)
+// (AIN0) PD6 12| |17 PB3 (MOSI/OC2)
+// (AIN1) PD7 13| |16 PB2 (SS/OC1B)
+// (ICP1) PB0 14| |15 PB1 (OC1A)
+// +----+
+
+extern "C" {
+#include <avr/io.h>
+#include <avr/interrupt.h>
+
+#include <stdlib.h> // rand
+
+
+#include "main.h"
+#include "effect.h"
+#include "launch_effect.h"
+//#include "draw.h"
+
+}
+
+//int myrand() { return rand(); }
+
+#define CUBE_SIZE 8
+
+//#define AXIS_X 1
+//#define AXIS_Y 2
+//#define AXIS_Z 3
+
+volatile unsigned char cube[8][8];
+//volatile unsigned char current_layer = 0;
+extern volatile unsigned char current_layer;
+volatile bool in_wait = false;
+
+volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE];
+/*****************************************************************************
+ * TIME MANAGEMENT
+ *****************************************************************************/
+
+#define clockCyclesPerMicrosecond() ( F_CPU / 1000000L )
+#define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() )
+#define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() )
+
+// the prescaler is set so that timer0 ticks every 64 clock cycles, and the
+// the overflow handler is called every 256 ticks.
+#define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256))
+
+// the whole number of milliseconds per timer0 overflow
+#define MILLIS_INC (MICROSECONDS_PER_TIMER0_OVERFLOW / 1000)
+
+// the fractional number of milliseconds per timer0 overflow. we shift right
+// by three to fit these numbers into a byte. (for the clock speeds we care
+// about - 8 and 16 MHz - this doesn't lose precision.)
+#define FRACT_INC ((MICROSECONDS_PER_TIMER0_OVERFLOW % 1000) >> 3)
+#define FRACT_MAX (1000 >> 3)
+
+//volatile uint32_t timer0_overflow_count = 0;
+volatile uint32_t timer0_millis = 0;
+//static uint8_t timer0_fract = 0;
+
+
+ISR(TIMER0_OVF_vect)
+{
+ // copy these to local variables so they can be stored in registers
+ // (volatile variables must be read from memory on every access)
+ uint32_t m = timer0_millis;
+ //uint8_t f = timer0_fract;
+ static uint8_t timer0_fract = 0;
+
+ m += MILLIS_INC;
+ //f += FRACT_INC;
+ timer0_fract += FRACT_INC;
+ //if (f >= FRACT_MAX) {
+ if (timer0_fract >= FRACT_MAX) {
+ //f -= FRACT_MAX;
+ timer0_fract -= FRACT_MAX;
+ ++m;
+ }
+
+ //timer0_fract = f;
+ timer0_millis = m;
+ //timer0_overflow_count++;
+
+//static uint32_t last_time = 0;
+ //if (timer0_overflow_count & 0x1)
+ //if (m - last_time >= 5) {
+ //debounce_keys(); // called nearly each 2ms (0,002048s)
+ //last_time = m;
+ //}
+}
+
+/*
+inline uint32_t millis()
+{
+ uint32_t m;
+ uint8_t oldSREG = SREG;
+
+ // disable interrupts while we read timer0_millis or we might get an
+ // inconsistent value (e.g. in the middle of a write to timer0_millis)
+ cli();
+ m = timer0_millis;
+ SREG = oldSREG;
+
+ return m;
+}
+*/
+
+inline uint32_t millis()
+{
+ return timer0_millis;
+}
+
+void delay(uint32_t ms)
+{
+ in_wait = true;
+ uint32_t time1 = millis();
+ while ((millis()) - time1 < ms);
+ in_wait = false;
+}
+//void delay_ms(uint16_t x)
+//{
+// in_wait = true;
+// uint8_t y, z;
+// for ( ; x > 0 ; x--){
+// for ( y = 0 ; y < 90 ; y++){
+// for ( z = 0 ; z < 6 ; z++){
+// asm volatile ("nop");
+// }
+// }
+// }
+// in_wait = false;
+//}
+
+
+/*****************************************************************************
+ * ACCESSORS
+ *****************************************************************************/
+
+unsigned char inrange(int x, int y, int z);
+void set_led(unsigned char x, unsigned char y, unsigned char z, bool on)
+{
+
+ if (!inrange(x, y, z)) {
+ return;
+ }
+
+ /*
+ assert(x >= 0 && x <= 7);
+ assert(y >= 0 && y <= 7);
+ assert(z >= 0 && z <= 7);
+ */
+
+ if (on) {
+ cube[y][z] |= ((unsigned char)1) << x;
+ }
+ else {
+ cube[y][z] &= ~(((unsigned char)1) << x);
+ }
+}
+
+void clear_led()
+{
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0;
+ }
+ }
+}
+
+/*****************************************************************************
+ * RENDER
+ *****************************************************************************/
+
+ISR(TIMER2_COMP_vect)
+{
+ //if (!in_wait) return;
+ PORTD &= ~0x20; // layer and latch low
+ unsigned char current_layer_ = current_layer;
+ for (unsigned char j = 0; j < 8; ++j) {
+ //for (char j = 0; j < 4; ++j) {
+ unsigned char val = cube[j][current_layer_];
+ PORTD &= ~0x10;
+ PORTC = val;
+ PORTD = (PORTD & ~0xC0) | (val & 0xC0);
+ PORTD |= 0x10;
+ }
+ PORTB = (PORTB & ~0x07) | current_layer_;
+ PORTD |= 0x20;
+ ++current_layer_;
+ current_layer = current_layer_ & 0x07;
+ //if (current_layer_ > 7) current_layer_ = 0;
+ //current_layer = current_layer_;
+ //PORTC |= 0x28; // layer and latch high
+}
+
+void tmp2cube (void);
+// Take input from a computer and load it onto the cube buffer
+void rs232(void)
+{
+ int tempval;
+ int x = 0;
+ int y = 0;
+ int escape = 0;
+
+ while (1)
+ {
+ // Switch state on red LED for debugging
+ // Should switch state every time the code
+ // is waiting for a byte to be received.
+ //LED_PORT ^= LED_RED;
+
+ // Wait until a byte has been received
+ while ( !(UCSRA & (1<<RXC)) );
+
+ // Load the received byte from rs232 into a buffer.
+ tempval = UDR;
+
+ // Uncommet this to echo data back to the computer
+ // for debugging purposes.
+ UDR = tempval;
+
+ // Every time the cube receives a 0xff byte,
+ // it goes into sync escape mode.
+ // if a 0x00 byte is then received, the x and y counters
+ // are reset to 0. This way the x and y counters are
+ // always the same on the computer and in the cube.
+ // To send an 0xff byte, you have to send it twice!
+
+ // Go into sync escape mode
+ if (tempval == 0xff)
+ {
+ // Wait for the next byte
+ while ( !(UCSRA & (1<<RXC)) );
+ // Get the next byte
+ tempval = UDR;
+
+ // Sync signal is received.
+ // Reset x and y counters to 0.
+ if (tempval == 0x00)
+ {
+ x = 0;
+ y = 0;
+ escape = 1;
+ }
+ // if no 0x00 byte is received, proceed with
+ // the byte we just received.
+ }
+
+ if (escape == 0)
+ {
+ // Load data into the current position in the buffer
+ fb[x][y] = tempval;
+
+ // Check if we have reached the limits of the buffer array.
+ if (y == 7)
+ {
+ if (x == 7)
+ {
+ // All data is loaded. Reset both counters
+ y = 0;
+ x = 0;
+ // Copy the data onto the cube.
+ tmp2cube();
+ } else
+ {
+ // A layer is loaded, reset y and increment x.
+ x++;
+ y = 0;
+ }
+ } else
+ {
+ // We are in the middle of loading a layer. increment y.
+ y++;
+ }
+
+ } else
+ {
+ escape = 0;
+ }
+ }
+}
+
+
+
+
+/*****************************************************************************
+ * MAIN
+ *****************************************************************************/
+#define USART_BAUDRATE 115200
+#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)
+//#define BAUD_PRESCALE 51
+int main()
+{
+ /*
+ * =======================================================================
+ * Initialisation
+ * =======================================================================
+ */
+
+ //*** init time management
+ TCNT0 = 0; // init timer count to 0
+ TCCR0 |= 0x03; // prescaler: 64
+ TIMSK |= 0x01; // enable timer 0 overflow interrupt
+
+ // Timer 2
+ // Frame buffer interrupt
+ // 14745600/128/11 = 10472.72 interrupts per second
+ // 10472.72/8 = 1309 frames per second
+ OCR2 = 11; // interrupt at counter = 10
+ TCCR2 |= (1 << CS20) | (0 << CS21) | (1 << CS22); // Prescaler = 128.
+ TCCR2 |= (1 << WGM21); // CTC mode. Reset counter when OCR2 is reached.
+ TCNT2 = 0x00; // initial counter value = 0;
+ TIMSK |= (1 << OCIE2); // Enable CTC interrupt
+
+ PORTD = 0;
+ PORTB = 0;
+ PORTC = 0;
+ DDRD = 0xff;
+ DDRB = 0xff;
+ DDRC = 0xff;
+
+ /*
+ * =======================================================================
+ * Serial port init
+ * =======================================================================
+ */
+
+ // Initiate uart
+ // USART Baud rate is defined in MYUBRR
+ //UBRRH = BAUD_PRESCALE >> 8;
+ //UBRRL = BAUD_PRESCALE;
+ //// UCSRC - USART control register
+ //// bit 7-6 sync/ascyn 00 = async, 01 = sync
+ //// bit 5-4 parity 00 = disabled
+ //// bit 3 stop bits 0 = 1 bit 1 = 2 bits
+ //// bit 2-1 frame length 11 = 8
+ //// bit 0 clock polarity = 0
+ ////UCSRC = 0b10000110;
+ //// Enable RS232, tx and rx
+ //UCSRB = (1<<RXEN)|(1<<TXEN);
+ //UCSRC=(1<<URSEL)|(3<<UCSZ0);
+ ////UDR = 0x00; // send an empty byte to indicate powerup.
+
+#define BAUDRATE 9600
+#define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1)
+ // try again...
+ UBRRH = (uint8_t)(BAUD_PRESCALLER>>8);
+ UBRRL = (uint8_t)(BAUD_PRESCALLER);
+ UCSRC = (1<<URSEL)|(3<<UCSZ0);
+
+ UCSRB = (1<<RXEN)|(1<<TXEN);
+#undef BAUDRATE
+#undef BAUD_PRESCALLER
+
+ //*** set interupts
+ //sei();
+
+ /*
+ * =======================================================================
+ * MAIN LOOP
+ * =======================================================================
+ */
+
+ rs232();
+ //while (1)
+ //{
+ // // Show the effects in a predefined order
+ // for (char i=0; i<EFFECTS_TOTAL; i++)
+ // launch_effect(i);
+
+ // // Show the effects in a random order.
+ // // Comment the two lines above and uncomment this
+ // // if you want the effects in a random order.
+ // //launch_effect(rand()%EFFECTS_TOTAL);
+ //}
+
+
+ for (;;) {
+
+ //clear_led();
+ //delay_ms(1000);
+ for (unsigned char z = 0; z < 8; ++z) {
+ for (unsigned char y = 0; y < 8; ++y) {
+ cube[y][z] = 0xFF;
+ }
+ }
+ //continue;
+ delay(5000);
+
+ clear_led();
+ for (char z = 0; z < 8; ++z) {
+ for (char y = 0; y < 8; ++y) {
+ for (char x = 0; x < 8; ++x) {
+ set_led(x, y, z, true);
+ //delay(5);
+ delay(100);
+ //delay(500);
+ //delay(1000);
+ //delay_ms(1000);
+ }
+ }
+ }
+
+ // Show the effects in a predefined order
+ //for (char i=0; i<EFFECTS_TOTAL; i++)
+ //launch_effect(i);
+ //sendvoxels_rand_z(20,220,2000);
+ //effect_rain(100);
+ //effect_random_filler(5,1);
+ //effect_z_updown(20,1000);
+ //effect_wormsqueeze (2, AXIS_Z, -1, 100, 1000);
+ //effect_blinky2();
+
+
+ // Show the effects in a random order.
+ // Comment the two lines above and uncomment this
+ // if you want the effects in a random order.
+ //launch_effect(rand()%EFFECTS_TOTAL);
+
+ //effect_boxside_randsend_parallel (AXIS_X, 0, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_X, 1, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Y, 0, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Y, 1, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Z, 0, 150, 1);
+ //effect_boxside_randsend_parallel (AXIS_Z, 1, 150, 1);
+
+
+ //delay(1000);
+ //PORTB ^= 0x01;
+ }
+
+ return 0; // normally never return, just to be complient with c99 standard
+}
diff --git a/avr-test2/src/main.h b/avr-test2/src/main.h
new file mode 100644
index 0000000..94d3564
--- /dev/null
+++ b/avr-test2/src/main.h
@@ -0,0 +1,50 @@
+/* (c) copyright N.C. 2011
+ * vim: ts=2 sw=2 et ai
+ */
+
+#ifndef MAIN_H
+#define MAIN_H
+
+#include <avr/io.h>
+#include <avr/pgmspace.h>
+#include <avr/interrupt.h>
+#include <stdlib.h>
+
+#include "cube.h"
+
+// Define USART stuff
+//#define FOSC 14745600
+#define FOSC 16000000
+#define BAUD 38400
+#define MYUBRR (((((FOSC * 10) / (16L * BAUD)) + 5) / 10) - 1)
+
+#define DATA_BUS PORTA
+#define LAYER_SELECT PORTC
+#define LATCH_ADDR PORTB
+#define LATCH_MASK 0x07
+#define LATCH_MASK_INV 0xf8
+#define OE_PORT PORTB
+#define OE_MASK 0x08
+
+// Red led on D2
+#define LED_RED 0x04
+// Green led D3
+#define LED_GREEN 0x08
+// Program led on D4
+#define LED_PGM 0x10;
+// Leds connected to port D
+#define LED_PORT PORTD
+// Rs232 button on D5
+#define RS232_BTN 0x20
+// Main button on B4
+#define MAIN_BTN 0x10
+
+void ioinit (void);
+void bootmsg (void);
+
+volatile unsigned char current_layer;
+volatile unsigned char pgm_mode;
+void rs232(void);
+unsigned int bootwait (void);
+#endif
+
diff --git a/avr-test2/tags b/avr-test2/tags
new file mode 100644
index 0000000..9266c01
--- /dev/null
+++ b/avr-test2/tags
@@ -0,0 +1,213 @@
+!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
+!_TAG_PROGRAM_NAME Exuberant Ctags //
+!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
+!_TAG_PROGRAM_VERSION 5.9~svn20110310 //
+-mcu Makefile /^ avr-size --mcu=$(MCU_TARGET) -C $(PRG).elf$/;" m
+AXIS_X src/cube.h 27;" d
+AXIS_Y src/cube.h 28;" d
+AXIS_Z src/cube.h 29;" d
+BAUD src/main.h 18;" d
+BAUDRATE src/main.cpp 356;" d file:
+BAUDRATE src/main.cpp 364;" d file:
+BAUD_PRESCALLER src/main.cpp 357;" d file:
+BAUD_PRESCALLER src/main.cpp 365;" d file:
+CC Makefile /^CC = avr-gcc$/;" m
+CUBE_BYTES src/cube.h 8;" d
+CUBE_H src/cube.h 2;" d
+CUBE_SIZE src/cube.h 7;" d
+CUBE_SIZE src/main.cpp 40;" d file:
+CXX Makefile /^CXX = avr-g++$/;" m
+DATA_BUS src/main.h 21;" d
+DEFS Makefile /^DEFS = -ffunction-sections$/;" m
+DFLAGS Makefile /^override LDFLAGS = -Wl,-Map,$(PRG).map --relax$/;" m
+DRAW_H src/draw.h 2;" d
+EEMEM src/font.cpp /^volatile const unsigned char bitmaps[6][8] EEMEM = {$/;" v
+EEMEM src/font.cpp /^volatile const unsigned char font[455] EEMEM = {$/;" v
+EFFECT_H src/effect.h 2;" d
+EXTRA_CLEAN_FILES Makefile /^EXTRA_CLEAN_FILES = *.hex *.bin *.srec$/;" m
+FIG2DEV Makefile /^FIG2DEV = fig2dev$/;" m
+FLAGS Makefile /^override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) #-fno-exceptions -fno-rtti$/;" m
+FOSC src/main.h 17;" d
+FRACT_INC src/main.cpp 70;" d file:
+FRACT_MAX src/main.cpp 71;" d file:
+ISR src/main.cpp /^ISR(TIMER0_OVF_vect)$/;" f
+ISR src/main.cpp /^ISR(TIMER2_COMP_vect)$/;" f
+LATCH_ADDR src/main.h 23;" d
+LATCH_MASK src/main.h 24;" d
+LATCH_MASK_INV src/main.h 25;" d
+LAYER_SELECT src/main.h 22;" d
+LED_GREEN src/draw.h 14;" d
+LED_GREEN src/main.h 32;" d
+LED_PGM src/draw.h 16;" d
+LED_PGM src/main.h 34;" d
+LED_PORT src/draw.h 18;" d
+LED_PORT src/main.h 36;" d
+LED_RED src/draw.h 12;" d
+LED_RED src/main.h 30;" d
+LIBS Makefile /^LIBS = -Wl,-gc-sections$/;" m
+MAIN_BTN src/main.h 40;" d
+MAIN_H src/main.h 6;" d
+MCU_TARGET Makefile /^MCU_TARGET = atmega8$/;" m
+MICROSECONDS_PER_TIMER0_OVERFLOW src/main.cpp 62;" d file:
+MILLIS_INC src/main.cpp 65;" d file:
+MYUBRR src/main.h 19;" d
+OBJ Makefile /^OBJ = main.o draw.o effect.o font.o gameoflife.o launch_effect.o$/;" m
+OBJCOPY Makefile /^OBJCOPY = avr-objcopy$/;" m
+OBJDUMP Makefile /^OBJDUMP = avr-objdump$/;" m
+OE_MASK src/main.h 27;" d
+OE_PORT src/main.h 26;" d
+OPTIMIZE Makefile /^OPTIMIZE = -Os$/;" m
+PGM_BTN src/draw.h 20;" d
+PRG Makefile /^PRG = ledcube$/;" m
+RS232_BTN src/main.h 38;" d
+altervoxel src/draw.cpp /^void altervoxel(int x, int y, int z, int state)$/;" f signature:(int x, int y, int z, int state)
+altervoxel src/draw.h /^void altervoxel(int x, int y, int z, int state);$/;" p signature:(int x, int y, int z, int state)
+argorder src/draw.cpp /^void argorder(int ix1, int ix2, int *ox1, int *ox2)$/;" f signature:(int ix1, int ix2, int *ox1, int *ox2)
+boingboing src/effect.cpp /^void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode)$/;" f signature:(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode)
+boingboing src/effect.h /^void boingboing(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode);$/;" p signature:(uint16_t iterations, int delay, unsigned char mode, unsigned char drawmode)
+box_filled src/draw.cpp /^void box_filled(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+box_filled src/draw.h /^void box_filled(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+box_walls src/draw.cpp /^void box_walls(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+box_walls src/draw.h /^void box_walls(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+box_wireframe src/draw.cpp /^void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+box_wireframe src/draw.h /^void box_wireframe(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+byteline src/draw.cpp /^char byteline (int start, int end)$/;" f signature:(int start, int end)
+byteline src/draw.h /^char byteline (int start, int end);$/;" p signature:(int start, int end)
+charfly src/draw.h /^void charfly (char chr, int direction, char axis, int mode, uint16_t delay);$/;" p signature:(char chr, int direction, char axis, int mode, uint16_t delay)
+clear_led src/main.cpp /^void clear_led()$/;" f
+clockCyclesPerMicrosecond src/main.cpp 56;" d file:
+clockCyclesToMicroseconds src/main.cpp 57;" d file:
+clrline_x src/draw.h /^void clrline_x(int z, int y, int x1, int x2);$/;" p signature:(int z, int y, int x1, int x2)
+clrline_y src/draw.h /^void clrline_y(int z, int x, int y1, int y2);$/;" p signature:(int z, int x, int y1, int y2)
+clrline_z src/draw.h /^void clrline_z(int x, int y, int z1, int z2);$/;" p signature:(int x, int y, int z1, int z2)
+clrplane src/draw.cpp /^void clrplane (char axis, unsigned char i)$/;" f signature:(char axis, unsigned char i)
+clrplane src/draw.h /^void clrplane (char axis, unsigned char i);$/;" p signature:(char axis, unsigned char i)
+clrplane_x src/draw.cpp /^void clrplane_x (int x)$/;" f signature:(int x)
+clrplane_x src/draw.h /^void clrplane_x(int x);$/;" p signature:(int x)
+clrplane_y src/draw.cpp /^void clrplane_y (int y)$/;" f signature:(int y)
+clrplane_y src/draw.h /^void clrplane_y(int y);$/;" p signature:(int y)
+clrplane_z src/draw.cpp /^void clrplane_z (int z)$/;" f signature:(int z)
+clrplane_z src/draw.h /^void clrplane_z(int z);$/;" p signature:(int z)
+clrvoxel src/draw.cpp /^void clrvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+clrvoxel src/draw.h /^void clrvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z)
+cube src/main.cpp /^volatile unsigned char cube[8][8];$/;" v
+current_layer src/main.h /^volatile unsigned char current_layer;$/;" v
+delay src/main.cpp /^void delay(uint32_t ms)$/;" f
+delay_ms src/draw.cpp /^void delay_ms(uint16_t x)$/;" f signature:(uint16_t x)
+delay_ms src/draw.h /^void delay_ms (uint16_t x);$/;" p signature:(uint16_t x)
+draw_positions_axis src/effect.cpp /^void draw_positions_axis (char axis, unsigned char positions[64], int invert)$/;" f signature:(char axis, unsigned char positions[64], int invert)
+draw_positions_axis src/effect.h /^void draw_positions_axis (char axis, unsigned char positions[64], int invert);$/;" p signature:(char axis, unsigned char positions[64], int invert)
+drawchar src/draw.h /^void drawchar(char chr, int offset, int layer);$/;" p signature:(char chr, int offset, int layer)
+effect_axis_updown_randsuspend src/effect.cpp /^void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert)$/;" f signature:(char axis, int delay, int sleep, int invert)
+effect_axis_updown_randsuspend src/effect.h /^void effect_axis_updown_randsuspend (char axis, int delay, int sleep, int invert);$/;" p signature:(char axis, int delay, int sleep, int invert)
+effect_blinky2 src/effect.cpp /^void effect_blinky2()$/;" f signature:()
+effect_blinky2 src/effect.h /^void effect_blinky2(void);$/;" p signature:(void)
+effect_box_shrink_grow src/effect.cpp /^void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay)$/;" f signature:(int iterations, int rot, int flip, uint16_t delay)
+effect_box_shrink_grow src/effect.h /^void effect_box_shrink_grow (int iterations, int rot, int flip, uint16_t delay);$/;" p signature:(int iterations, int rot, int flip, uint16_t delay)
+effect_box_woopwoop src/effect.cpp /^void effect_box_woopwoop (int delay, int grow)$/;" f signature:(int delay, int grow)
+effect_box_woopwoop src/effect.h /^void effect_box_woopwoop (int delay, int grow);$/;" p signature:(int delay, int grow)
+effect_boxside_randsend_parallel src/effect.cpp /^void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode)$/;" f signature:(char axis, int origin, int delay, int mode)
+effect_boxside_randsend_parallel src/effect.h /^void effect_boxside_randsend_parallel (char axis, int origin, int delay, int mode);$/;" p signature:(char axis, int origin, int delay, int mode)
+effect_hollow_1 src/effect.h /^void effect_hollow_1 (int iterations, uint16_t delay);$/;" p signature:(int iterations, uint16_t delay)
+effect_hollow_2 src/effect.h /^void effect_hollow_2 (int iterations, int corner, uint16_t delay);$/;" p signature:(int iterations, int corner, uint16_t delay)
+effect_loadbar src/effect.cpp /^void effect_loadbar(int delay)$/;" f signature:(int delay)
+effect_loadbar src/effect.h /^void effect_loadbar(int delay);$/;" p signature:(int delay)
+effect_path_bitmap src/effect.cpp /^void effect_path_bitmap (int delay, char bitmap, int iterations)$/;" f signature:(int delay, char bitmap, int iterations)
+effect_path_bitmap src/effect.h /^void effect_path_bitmap (int delay, char bitmap, int iterations);$/;" p signature:(int delay, char bitmap, int iterations)
+effect_path_text src/effect.cpp /^void effect_path_text (int delay, char *str)$/;" f signature:(int delay, char *str)
+effect_path_text src/effect.h /^void effect_path_text (int delay, char *str);$/;" p signature:(int delay, char *str)
+effect_pathmove src/effect.cpp /^void effect_pathmove (unsigned char *path, int length)$/;" f signature:(unsigned char *path, int length)
+effect_pathmove src/effect.h /^void effect_pathmove (unsigned char *path, int length);$/;" p signature:(unsigned char *path, int length)
+effect_pathspiral src/effect.cpp /^void effect_pathspiral (int iterations, int delay)$/;" f signature:(int iterations, int delay)
+effect_pathspiral src/effect.h /^void effect_pathspiral (int iterations, int delay);$/;" p signature:(int iterations, int delay)
+effect_planboing src/effect.cpp /^void effect_planboing (int plane, int speed)$/;" f signature:(int plane, int speed)
+effect_planboing src/effect.h /^void effect_planboing (int plane, int speed);$/;" p signature:(int plane, int speed)
+effect_rain src/effect.cpp /^void effect_rain (int iterations)$/;" f signature:(int iterations)
+effect_rain src/effect.h /^void effect_rain(int iterations);$/;" p signature:(int iterations)
+effect_rand_patharound src/effect.cpp /^void effect_rand_patharound (int iterations, int delay)$/;" f signature:(int iterations, int delay)
+effect_rand_patharound src/effect.h /^void effect_rand_patharound (int iterations, int delay);$/;" p signature:(int iterations, int delay)
+effect_random_filler src/effect.cpp /^void effect_random_filler (int delay, int state)$/;" f signature:(int delay, int state)
+effect_random_filler src/effect.h /^void effect_random_filler (int delay, int state);$/;" p signature:(int delay, int state)
+effect_random_sparkle src/effect.cpp /^void effect_random_sparkle (void)$/;" f signature:(void)
+effect_random_sparkle src/effect.h /^void effect_random_sparkle (void);$/;" p signature:(void)
+effect_random_sparkle_flash src/effect.cpp /^void effect_random_sparkle_flash (int iterations, int voxels, int delay)$/;" f signature:(int iterations, int voxels, int delay)
+effect_random_sparkle_flash src/effect.h /^void effect_random_sparkle_flash (int iterations, int voxels, int delay);$/;" p signature:(int iterations, int voxels, int delay)
+effect_smileyspin src/effect.cpp /^void effect_smileyspin (int count, int delay, char bitmap)$/;" f signature:(int count, int delay, char bitmap)
+effect_smileyspin src/effect.h /^void effect_smileyspin (int count, int delay, char bitmap);$/;" p signature:(int count, int delay, char bitmap)
+effect_stringfly2 src/effect.cpp /^void effect_stringfly2(char * str)$/;" f signature:(char * str)
+effect_stringfly2 src/effect.h /^void effect_stringfly2(char * str);$/;" p signature:(char * str)
+effect_telcstairs src/effect.cpp /^void effect_telcstairs (int invert, int delay, int val)$/;" f signature:(int invert, int delay, int val)
+effect_telcstairs src/effect.h /^void effect_telcstairs (int invert, int delay, int val);$/;" p signature:(int invert, int delay, int val)
+effect_telcstairs_do src/effect.cpp /^int effect_telcstairs_do(int x, int val, int delay)$/;" f signature:(int x, int val, int delay)
+effect_test src/effect.cpp /^void effect_test (void)$/;" f signature:(void)
+effect_wormsqueeze src/effect.cpp /^void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay)$/;" f signature:(int size, int axis, int direction, int iterations, int delay)
+effect_wormsqueeze src/effect.h /^void effect_wormsqueeze (int size, int axis, int direction, int iterations, int delay);$/;" p signature:(int size, int axis, int direction, int iterations, int delay)
+effect_z_updown src/effect.cpp /^void effect_z_updown (int iterations, int delay)$/;" f signature:(int iterations, int delay)
+effect_z_updown src/effect.h /^void effect_z_updown (int iterations, int delay);$/;" p signature:(int iterations, int delay)
+effect_z_updown_move src/effect.cpp /^void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis)$/;" f signature:(unsigned char positions[64], unsigned char destinations[64], char axis)
+effect_z_updown_move src/effect.h /^void effect_z_updown_move (unsigned char positions[64], unsigned char destinations[64], char axis);$/;" p signature:(unsigned char positions[64], unsigned char destinations[64], char axis)
+fb src/main.cpp /^volatile unsigned char fb[CUBE_SIZE][CUBE_SIZE];$/;" v
+fill src/draw.cpp /^void fill (unsigned char pattern)$/;" f signature:(unsigned char pattern)
+fill src/draw.h /^void fill(unsigned char pattern);$/;" p signature:(unsigned char pattern)
+flipbyte src/draw.cpp /^char flipbyte (char byte)$/;" f signature:(char byte)
+flipbyte src/draw.h /^char flipbyte(char byte);$/;" p signature:(char byte)
+flpvoxel src/draw.cpp /^void flpvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+flpvoxel src/draw.h /^void flpvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z)
+font_getbitmap src/font.cpp /^void font_getbitmap (char bitmap, unsigned char dst[8])$/;" f signature:(char bitmap, unsigned char dst[8])
+font_getbitmappixel src/font.cpp /^unsigned char font_getbitmappixel ( char bitmap, char x, char y)$/;" f signature:( char bitmap, char x, char y)
+font_getchar src/font.cpp /^void font_getchar (char chr, unsigned char dst[5])$/;" f signature:(char chr, unsigned char dst[5])
+font_getpath src/font.cpp /^void font_getpath (unsigned char path, unsigned char *destination, int length)$/;" f signature:(unsigned char path, unsigned char *destination, int length)
+getvoxel src/draw.cpp /^unsigned char getvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+getvoxel src/draw.h /^unsigned char getvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z)
+in_wait src/main.cpp /^volatile bool in_wait = false;$/;" v
+inrange src/draw.cpp /^unsigned char inrange(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+inrange src/draw.h /^unsigned char inrange(int x, int y, int z);$/;" p signature:(int x, int y, int z)
+launch_effect src/launch_effect.cpp /^void launch_effect (int effect)$/;" f signature:(int effect)
+line src/draw.cpp /^void line(int x1, int y1, int z1, int x2, int y2, int z2)$/;" f signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+line src/draw.h /^void line(int x1, int y1, int z1, int x2, int y2, int z2);$/;" p signature:(int x1, int y1, int z1, int x2, int y2, int z2)
+main src/main.cpp /^int main()$/;" f
+microsecondsToClockCycles src/main.cpp 58;" d file:
+millis src/main.cpp /^inline uint32_t millis()$/;" f
+mirror_x src/draw.cpp /^void mirror_x (void)$/;" f signature:(void)
+mirror_x src/draw.h /^void mirror_x(void);$/;" p signature:(void)
+mirror_y src/draw.cpp /^void mirror_y (void)$/;" f signature:(void)
+mirror_y src/draw.h /^void mirror_y(void);$/;" p signature:(void)
+mirror_z src/draw.cpp /^void mirror_z (void)$/;" f signature:(void)
+mirror_z src/draw.h /^void mirror_z(void);$/;" p signature:(void)
+paths src/font.cpp /^const unsigned char paths[44] \/* PROGMEM *\/ = {0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x67,0x57,0x47,0x37,0x27,0x17,$/;" v
+pgm_mode src/main.h /^volatile unsigned char pgm_mode;$/;" v
+rs232 src/main.cpp /^void rs232(void)$/;" f
+sendplane_rand_z src/effect.cpp /^void sendplane_rand_z (unsigned char z, int delay, int wait)$/;" f signature:(unsigned char z, int delay, int wait)
+sendplane_rand_z src/effect.h /^void sendplane_rand_z (unsigned char z, int delay, int wait);$/;" p signature:(unsigned char z, int delay, int wait)
+sendvoxel_z src/effect.cpp /^void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay)$/;" f signature:(unsigned char x, unsigned char y, unsigned char z, int delay)
+sendvoxel_z src/effect.h /^void sendvoxel_z (unsigned char x, unsigned char y, unsigned char z, int delay);$/;" p signature:(unsigned char x, unsigned char y, unsigned char z, int delay)
+sendvoxels_rand_z src/effect.cpp /^void sendvoxels_rand_z (int iterations, int delay, int wait)$/;" f signature:(int iterations, int delay, int wait)
+sendvoxels_rand_z src/effect.h /^void sendvoxels_rand_z (int iterations, int delay, int wait);$/;" p signature:(int iterations, int delay, int wait)
+set_led src/main.cpp /^void set_led(unsigned char x, unsigned char y, unsigned char z, bool on)$/;" f
+setline_x src/draw.h /^void setline_x(int z, int y, int x1, int x2);$/;" p signature:(int z, int y, int x1, int x2)
+setline_y src/draw.h /^void setline_y(int z, int x, int y1, int y2);$/;" p signature:(int z, int x, int y1, int y2)
+setline_z src/draw.h /^void setline_z(int x, int y, int z1, int z2);$/;" p signature:(int x, int y, int z1, int z2)
+setplane src/draw.cpp /^void setplane (char axis, unsigned char i)$/;" f signature:(char axis, unsigned char i)
+setplane src/draw.h /^void setplane (char axis, unsigned char i);$/;" p signature:(char axis, unsigned char i)
+setplane_x src/draw.cpp /^void setplane_x (int x)$/;" f signature:(int x)
+setplane_x src/draw.h /^void setplane_x(int x);$/;" p signature:(int x)
+setplane_y src/draw.cpp /^void setplane_y (int y)$/;" f signature:(int y)
+setplane_y src/draw.h /^void setplane_y(int y);$/;" p signature:(int y)
+setplane_z src/draw.cpp /^void setplane_z (int z)$/;" f signature:(int z)
+setplane_z src/draw.h /^void setplane_z(int z);$/;" p signature:(int z)
+setvoxel src/draw.cpp /^void setvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+setvoxel src/draw.h /^void setvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z)
+shift src/draw.cpp /^void shift (char axis, int direction)$/;" f signature:(char axis, int direction)
+shift src/draw.h /^void shift (char axis, int direction);$/;" p signature:(char axis, int direction)
+strfly src/draw.h /^void strfly (char * str, int direction, char axis, int mode, uint16_t delay, uint16_t pause);$/;" p signature:(char * str, int direction, char axis, int mode, uint16_t delay, uint16_t pause)
+timer0_millis src/main.cpp /^volatile uint32_t timer0_millis = 0;$/;" v
+tmp2cube src/draw.cpp /^void tmp2cube (void)$/;" f signature:(void)
+tmp2cube src/draw.h /^void tmp2cube (void);$/;" p signature:(void)
+tmpclrvoxel src/draw.cpp /^void tmpclrvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+tmpclrvoxel src/draw.h /^void tmpclrvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z)
+tmpfill src/draw.cpp /^void tmpfill (unsigned char pattern)$/;" f signature:(unsigned char pattern)
+tmpfill src/draw.h /^void tmpfill(unsigned char pattern);$/;" p signature:(unsigned char pattern)
+tmpsetvoxel src/draw.cpp /^void tmpsetvoxel(int x, int y, int z)$/;" f signature:(int x, int y, int z)
+tmpsetvoxel src/draw.h /^void tmpsetvoxel(int x, int y, int z);$/;" p signature:(int x, int y, int z)