commit 4c3ec80b0575542a482ddf7e77635000d6b121d9 Author: Neil McPhail Date: Mon Nov 11 18:33:26 2024 +0000 Initial version diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ffcdfff --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.tap +ttttt diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4b61a78 --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +linuxmatters.tap: header.block body.block lmtheme.zx0.block + cat header.block body.block lmtheme.zx0.block > linuxmatters.tap + +lmtheme.zx0.block: lmtheme.zx0 ttttt + ./ttttt lmtheme.zx0 data + +lmtheme.zx0: lmtheme + zx0 lmtheme + +lmtheme: lmtheme.asm + pasmo lmtheme.asm lmtheme + +header.block: header ttttt + ./ttttt header header + +header: header.asm body.block + pasmo header.asm headerlong + dd if=headerlong of=header bs=17 count=1 + rm -f headerlong + +body.block: body ttttt + ./ttttt body data + +body: remload.asm code.asm dzx0_turbo.asm lm1.zx0 lm2.zx0 lm3.zx0 lm4.zx0 lm5.zx0 lm6.zx0 lm7.zx0 + pasmo remload.asm body + +ttttt: ttttt.c + cc ttttt.c -o ttttt + +clean: + rm -f *.tap + rm -f *.block + rm -f body + rm -f header + rm -f ttttt + rm -f lmtheme.zx0 + rm -f lmtheme + +.PHONY: clean diff --git a/README.md b/README.md new file mode 100644 index 0000000..2afb7da --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Linux Matters Podcast Theme Demo + +This is a ZX Spectrum program which plays the title and theme from the [Linux Matters Podcast](https://linuxmatters.sh/). It uses my [ZX Spectrum REMLoad routine](https://boarstone.mcphail.uk/mcphail/spectrum_remload), and should serve as an example of how to adapt it to your own projects. + +## Building + +On a Linux machine, run `make`. I have no idea if it will build on Windows or MacOS. Patches welcome! + +## Requirements + +- A C compiler +- `pasmo` +- `dd` +- Einar Saukas's `zx0` compression tool ( [Github Repository](https://github.com/einar-saukas/ZX0) ) +- `make` + +## Thanks + +- [Mark](https://indieweb.social/@marxjohnson), [Wimpy](https://wimpysworld.com/) and [Popey](https://popey.com/) from the Linux Matters show +- [Joe Ressington](https://joeress.com/) for the music, artwork and for producing the show +- [Einar Saukas](https://github.com/einar-saukas) for the `zx0` compression routines +- [Shiru](https://shiru.untergrund.net/software.shtml) for the `BeepFX` tool used to sample and play the music + +## Licence + +In keeping with the podcast, this is released under the [Creative Commons Attribution-NonCommercial 4.0 International license](https://creativecommons.org/licenses/by-nc/4.0/). Please consult the `zx0` repository for the requirements for that code. diff --git a/code.asm b/code.asm new file mode 100644 index 0000000..fe5b32e --- /dev/null +++ b/code.asm @@ -0,0 +1,70 @@ +; This is the main file you will edit to add your machine code to the REM statement. +; You _must_ include the "entry_point" tag to point to the address which will called by the BASIC "PRINT USR" statement. +; The default code below is for illustration only, and can be deleted. +; But REMEMBER TO ADD THE entry_point TAG TO YOUR OWN CODE! + +loadmus EQU 55425 +music EQU #8000 +midscreen EQU #4800 + +data_start: ;if your routine starts here, move the entry_point tag here too + dw lm1,lm1,lm1,lm1,lm1,lm1,lm1,lm1,lm1 + dw lm2,lm3,lm4,lm5,lm6,lm7,lm1,0 +entry_point: ;move this tag to the start point of your code + ld hl, lm1 + ld de, midscreen + call dzx0_turbo + + scf + ld a, #ff + ld ix, loadmus + ld de, 10109 + call #0556 + + ld hl, loadmus + ld de, music + call dzx0_turbo + +repeat: + xor a + call music + ld hl, data_start + +anim: + ld e, (hl) + inc hl + ld d, (hl) + inc hl + push hl + ld hl, -1 + add hl, de + pop hl + jr nc, repeat + ex de, hl + push de + ld de, midscreen + halt + halt + halt + halt + halt + call dzx0_turbo + pop hl + jr anim + +INCLUDE dzx0_turbo.asm + +lm1: + INCBIN lm1.zx0 +lm2: + INCBIN lm2.zx0 +lm3: + INCBIN lm3.zx0 +lm4: + INCBIN lm4.zx0 +lm5: + INCBIN lm5.zx0 +lm6: + INCBIN lm6.zx0 +lm7: + INCBIN lm7.zx0 diff --git a/dzx0_turbo.asm b/dzx0_turbo.asm new file mode 100644 index 0000000..eb0ce28 --- /dev/null +++ b/dzx0_turbo.asm @@ -0,0 +1,100 @@ +; ----------------------------------------------------------------------------- +; ZX0 decoder by Einar Saukas & introspec +; "Turbo" version (126 bytes, 21% faster) +; ----------------------------------------------------------------------------- +; Parameters: +; HL: source address (compressed data) +; DE: destination address (decompressing) +; ----------------------------------------------------------------------------- + +dzx0_turbo: + ld bc, $ffff ; preserve default offset 1 + ld (dzx0t_last_offset+1), bc + inc bc + ld a, $80 + jr dzx0t_literals +dzx0t_new_offset: + ld c, $fe ; prepare negative offset + add a, a + jp nz, dzx0t_new_offset_skip + ld a, (hl) ; load another group of 8 bits + inc hl + rla +dzx0t_new_offset_skip: + call nc, dzx0t_elias ; obtain offset MSB + inc c + ret z ; check end marker + ld b, c + ld c, (hl) ; obtain offset LSB + inc hl + rr b ; last offset bit becomes first length bit + rr c + ld (dzx0t_last_offset+1), bc ; preserve new offset + ld bc, 1 ; obtain length + call nc, dzx0t_elias + inc bc +dzx0t_copy: + push hl ; preserve source +dzx0t_last_offset: + ld hl, 0 ; restore offset + add hl, de ; calculate destination - offset + ldir ; copy from offset + pop hl ; restore source + add a, a ; copy from literals or new offset? + jr c, dzx0t_new_offset +dzx0t_literals: + inc c ; obtain length + add a, a + jp nz, dzx0t_literals_skip + ld a, (hl) ; load another group of 8 bits + inc hl + rla +dzx0t_literals_skip: + call nc, dzx0t_elias + ldir ; copy literals + add a, a ; copy from last offset or new offset? + jr c, dzx0t_new_offset + inc c ; obtain length + add a, a + jp nz, dzx0t_last_offset_skip + ld a, (hl) ; load another group of 8 bits + inc hl + rla +dzx0t_last_offset_skip: + call nc, dzx0t_elias + jp dzx0t_copy +dzx0t_elias: + add a, a ; interlaced Elias gamma coding + rl c + add a, a + jr nc, dzx0t_elias + ret nz + ld a, (hl) ; load another group of 8 bits + inc hl + rla + ret c + add a, a + rl c + add a, a + ret c + add a, a + rl c + add a, a + ret c + add a, a + rl c + add a, a + ret c +dzx0t_elias_loop: + add a, a + rl c + rl b + add a, a + jr nc, dzx0t_elias_loop + ret nz + ld a, (hl) ; load another group of 8 bits + inc hl + rla + jr nc, dzx0t_elias_loop + ret +; ----------------------------------------------------------------------------- diff --git a/header.asm b/header.asm new file mode 100644 index 0000000..468b85c --- /dev/null +++ b/header.asm @@ -0,0 +1,21 @@ +blocktype: + db 0 ;basic program + +filename: + db "LOADER " + +payloadlength: + dw endbodytap - bodytap - 4 + +autorunlinenumber: + dw 0 + +variablearea: + dw endbodytap - bodytap - 4 + +checksum: + db 0 + +bodytap: +INCBIN body.block +endbodytap: diff --git a/lm1.zx0 b/lm1.zx0 new file mode 100644 index 0000000..f357245 Binary files /dev/null and b/lm1.zx0 differ diff --git a/lm2.zx0 b/lm2.zx0 new file mode 100644 index 0000000..0fe542a Binary files /dev/null and b/lm2.zx0 differ diff --git a/lm3.zx0 b/lm3.zx0 new file mode 100644 index 0000000..1e0e059 Binary files /dev/null and b/lm3.zx0 differ diff --git a/lm4.zx0 b/lm4.zx0 new file mode 100644 index 0000000..531a849 Binary files /dev/null and b/lm4.zx0 differ diff --git a/lm5.zx0 b/lm5.zx0 new file mode 100644 index 0000000..823f2f4 Binary files /dev/null and b/lm5.zx0 differ diff --git a/lm6.zx0 b/lm6.zx0 new file mode 100644 index 0000000..c5012b3 Binary files /dev/null and b/lm6.zx0 differ diff --git a/lm7.zx0 b/lm7.zx0 new file mode 100644 index 0000000..1963674 Binary files /dev/null and b/lm7.zx0 differ diff --git a/lmtheme.asm b/lmtheme.asm new file mode 100644 index 0000000..b351895 --- /dev/null +++ b/lmtheme.asm @@ -0,0 +1,2071 @@ +;BeepFX player by Shiru +;You are free to do whatever you want with this code +org #8000 +play: + ld hl,sfxData ;address of sound effects data + + di + push ix + push iy + + ld b,0 + ld c,a + add hl,bc + add hl,bc + ld e,(hl) + inc hl + ld d,(hl) + push de + pop ix ;put it into ix + + ld a,(23624) ;get border color from BASIC vars to keep it unchanged + rra + rra + rra + and 7 + ld (sfxRoutineSampleBorder+1),a + + +readData: + ld a,(ix+0) ;read block type + ld c,(ix+1) ;read duration 1 + ld b,(ix+2) + ld e,(ix+3) ;read duration 2 + ld d,(ix+4) + push de + pop iy + + dec a + dec a + dec a + jr z,sfxRoutineSample + pop iy + pop ix + ei + ret + + + +;play sample + +sfxRoutineSample: + ex de,hl +sfxRS0: + ld e,8 ;7 + ld d,(hl) ;7 + inc hl ;6 +sfxRS1: + ld a,(ix+5) ;19 +sfxRS2: + dec a ;4 + jr nz,sfxRS2 ;7/12 + rl d ;8 + sbc a,a ;4 + and 16 ;7 + and 16 ;7 dummy +sfxRoutineSampleBorder: + or 0 ;7 + out (254),a ;11 + dec e ;4 + jp nz,sfxRS1 ;10=88t + dec bc ;6 + ld a,b ;4 + or c ;4 + jp nz,sfxRS0 ;10=132t + + ld c,6 + +nextData: + add ix,bc ;skip to the next block + jr readData + + + +sfxData: + +SoundEffectsData: + defw SoundEffect0Data + +SoundEffect0Data: + defb 3 ;sample + defw 31585 + defw Sample0Data+0 + defb 19 + defb 0 + +Sample0Data: + defb 255,255,238,28,119,198,30,127,226,14,59,227,15,63,241,7 + defb 61,240,7,159,248,7,158,248,3,206,252,3,207,124,2,231 + defb 126,3,231,126,3,231,62,1,247,190,1,243,190,1,243,190 + defb 1,233,158,1,241,159,1,241,223,1,249,223,128,248,223,128 + defb 252,255,128,252,127,192,124,31,192,126,31,224,126,31,224,254 + defb 15,224,255,15,240,127,15,240,127,7,240,127,7,240,63,135 + defb 248,63,131,248,63,131,248,31,195,248,31,193,252,15,193,252 + defb 15,224,252,15,224,254,7,224,254,7,240,127,7,240,127,3 + defb 240,63,3,248,63,131,248,31,129,248,31,129,248,31,192,252 + defb 15,192,252,15,192,252,15,224,126,7,224,126,23,224,126,23 + defb 224,62,3,240,62,3,240,62,3,240,31,3,240,31,1,240 + defb 31,17,240,31,137,240,31,137,248,15,128,248,15,128,248,15 + defb 128,248,15,129,120,15,193,124,15,192,124,7,192,124,7,224 + defb 62,7,224,62,3,224,63,3,240,31,1,240,31,129,248,31 + defb 129,248,15,128,248,15,192,252,15,192,252,15,192,254,7,224 + defb 126,7,224,126,7,224,127,3,240,63,3,241,63,3,248,63 + defb 129,248,159,129,248,159,192,252,95,192,252,95,224,254,126,225 + defb 254,63,112,255,63,112,255,63,56,91,31,184,105,158,156,101 + defb 158,28,36,143,78,52,207,14,50,207,38,152,71,167,152,99 + defb 135,216,126,1,254,39,192,46,241,240,135,248,215,128,125,195 + defb 224,15,248,239,0,249,199,196,63,227,158,0,231,15,120,127 + defb 199,60,1,204,63,49,159,158,248,19,156,157,2,127,153,224 + defb 79,217,156,12,239,51,72,206,230,126,9,254,103,163,63,30 + defb 240,99,51,158,4,63,241,224,7,254,60,9,253,231,131,223 + defb 188,72,113,255,135,140,63,225,240,15,195,126,28,227,253,3 + defb 133,254,28,32,255,159,128,127,219,112,111,159,32,29,63,224 + defb 227,135,120,124,3,228,255,131,236,255,160,192,159,131,136,31 + defb 227,192,31,247,232,31,231,240,7,224,252,14,224,255,7,192 + defb 249,55,224,248,31,224,56,7,240,118,3,248,28,3,127,152 + defb 7,227,248,1,200,255,3,248,15,192,115,25,220,198,98,15 + defb 200,206,3,248,31,192,127,3,128,31,224,35,17,252,2,240 + defb 63,128,252,7,240,31,192,255,7,248,7,240,63,0,254,15 + defb 224,31,192,244,15,248,20,1,191,0,89,31,240,15,131,254 + defb 15,240,127,130,222,12,188,77,224,31,197,60,7,252,55,1 + defb 255,2,32,63,240,7,131,255,1,248,159,192,157,143,252,11 + defb 192,255,196,124,3,252,7,160,127,128,224,31,240,24,3,255 + defb 1,172,63,240,61,131,248,7,216,125,192,253,15,252,143,16 + defb 63,193,236,23,248,30,3,255,3,76,126,128,1,255,254,63 + defb 255,255,249,240,63,254,0,0,55,255,240,0,0,0,15,255 + defb 255,252,24,0,1,255,255,255,255,0,0,0,0,0,127,255 + defb 255,255,255,0,0,16,0,112,127,255,255,255,255,255,0,0 + defb 0,0,0,0,2,1,255,255,255,255,255,255,251,255,224,0 + defb 0,0,0,0,0,0,0,0,143,255,255,255,255,255,255,247 + defb 253,14,0,0,0,0,0,0,0,0,7,255,255,207,255,255 + defb 255,255,255,207,1,3,0,0,8,66,1,0,2,241,255,195 + defb 255,191,242,1,251,199,192,31,0,48,7,231,207,205,255,255 + defb 255,225,255,159,240,1,192,0,0,12,0,16,3,255,111,204 + defb 63,255,255,255,255,255,248,5,193,14,0,0,0,0,0,6 + defb 7,240,63,255,255,255,255,255,255,31,254,47,0,0,0,0 + defb 0,0,0,160,7,255,255,255,255,255,255,207,254,31,224,6 + defb 0,0,0,0,0,96,1,240,255,255,255,255,255,255,255,191 + defb 248,71,48,0,0,0,0,120,0,236,3,243,255,255,255,143 + defb 255,63,232,59,224,0,0,0,0,48,4,248,191,243,255,255 + defb 255,223,255,96,240,1,240,0,0,12,0,31,0,252,15,252 + defb 255,255,255,255,255,199,240,3,240,0,0,0,0,0,0,126 + defb 25,255,255,255,255,255,255,241,255,0,252,2,0,0,128,0 + defb 0,252,3,254,95,253,255,255,255,255,192,49,144,7,192,1 + defb 192,0,124,3,8,12,23,252,7,255,71,255,249,6,255,3 + defb 252,1,240,0,31,240,3,82,129,252,0,63,0,63,248,1 + defb 247,193,255,168,63,0,15,255,192,250,96,127,0,15,14,3 + defb 252,0,124,0,63,223,7,224,3,255,248,56,124,31,225,3 + defb 240,24,126,60,15,128,135,240,240,0,14,127,180,11,248,243 + defb 249,224,254,2,31,138,0,32,112,254,244,7,3,143,255,0 + defb 124,29,255,227,35,193,143,255,3,60,220,127,255,1,128,71 + defb 255,16,30,236,115,225,143,242,7,255,248,4,32,63,255,128 + defb 33,131,254,24,15,250,48,229,195,60,0,15,127,143,255,127 + defb 255,225,135,0,0,0,0,32,0,24,99,127,241,255,255,255 + defb 255,255,255,245,1,0,0,0,0,0,0,0,0,145,224,199 + defb 255,255,255,255,255,255,192,60,64,0,0,0,0,0,0,128 + defb 26,1,255,255,255,247,255,255,242,63,0,0,0,0,0,0 + defb 1,192,7,0,127,255,255,255,255,255,252,15,160,63,0,0 + defb 0,0,0,112,15,128,63,255,255,255,255,255,252,63,240,8 + defb 0,0,0,0,0,62,1,128,15,255,255,255,255,255,255,31 + defb 192,3,128,240,0,0,0,6,0,1,99,255,255,255,255,255 + defb 255,243,248,0,192,22,0,0,0,49,0,192,27,255,255,255 + defb 255,255,253,255,238,28,32,7,0,0,224,57,227,28,51,254 + defb 37,254,63,239,255,247,251,192,226,1,199,0,32,198,2,156 + defb 12,252,247,249,255,223,191,158,255,48,199,136,32,128,0,9 + defb 128,31,0,121,163,255,223,243,255,127,255,172,30,28,193,228 + defb 0,1,128,3,56,105,231,123,247,252,255,254,223,240,7,48 + defb 188,128,128,0,52,4,198,1,206,127,111,255,57,253,255,255 + defb 99,11,57,0,192,0,3,16,19,0,103,191,127,255,227,255 + defb 255,255,60,131,78,0,64,0,16,66,3,14,29,243,251,255 + defb 251,159,255,255,244,66,125,216,192,0,0,128,132,33,34,127 + defb 255,255,253,223,255,255,253,96,122,192,0,64,1,0,0,62 + defb 0,120,191,55,207,15,255,243,255,96,127,253,195,235,1,211 + defb 8,63,152,15,231,205,154,1,127,252,95,156,15,242,192,103 + defb 144,63,2,39,248,1,252,240,103,192,223,255,7,152,130,241 + defb 240,127,240,7,145,7,236,3,252,248,15,192,31,251,131,255 + defb 32,126,112,15,252,7,236,227,93,192,127,58,7,240,15,248 + defb 17,159,128,103,17,31,254,7,254,88,31,96,63,240,129,240 + defb 3,255,76,31,240,3,240,7,251,129,255,226,7,232,15,252 + defb 36,124,192,207,227,7,252,3,252,31,255,192,101,240,131,188 + defb 15,255,0,120,24,15,252,3,254,0,64,3,127,233,255,254 + defb 3,252,7,254,0,0,0,1,0,0,127,7,255,253,255,255 + defb 255,255,128,63,193,255,0,0,0,0,8,0,31,128,255,252 + defb 63,255,255,255,224,15,248,127,240,0,0,0,0,0,3,240 + defb 7,255,223,255,255,255,254,11,255,135,252,0,0,0,0,0 + defb 0,60,0,255,252,127,255,255,255,193,255,248,127,0,0,0 + defb 0,0,0,15,16,31,255,143,255,255,255,252,63,255,15,232 + defb 0,0,0,0,0,2,94,67,255,243,255,255,255,255,143,255 + defb 241,118,0,0,0,0,0,0,71,128,255,254,127,255,255,255 + defb 224,255,252,63,0,0,0,0,0,0,8,6,31,255,219,255 + defb 255,255,254,31,255,135,224,0,0,0,14,0,3,197,227,248 + defb 136,127,255,255,252,3,255,241,252,0,31,24,31,224,0,249 + defb 224,254,0,31,159,15,240,0,127,248,127,16,31,239,7,240 + defb 0,207,249,63,128,15,255,139,248,0,103,248,255,192,6,62 + defb 135,254,0,35,244,79,224,3,31,6,255,0,16,252,255,248 + defb 1,142,3,255,192,8,124,127,252,4,199,3,191,224,6,62 + defb 63,254,6,115,193,255,248,34,30,29,255,3,56,225,239,248 + defb 49,7,30,255,129,148,48,255,252,8,131,159,127,192,207,24 + defb 251,254,4,65,143,191,160,39,12,253,251,2,0,79,223,208 + defb 51,128,255,255,136,0,15,255,224,1,0,126,255,136,0,15 + defb 255,240,176,96,255,127,158,133,7,255,248,120,16,127,63,207 + defb 129,3,253,248,188,24,31,159,239,192,64,255,252,62,4,15 + defb 239,243,224,0,127,254,31,10,7,251,253,224,0,63,255,7 + defb 64,3,251,254,96,0,7,255,179,228,0,253,255,176,32,7 + defb 255,233,131,0,126,255,200,24,3,255,244,65,128,29,127,224 + defb 12,0,255,253,32,195,140,63,249,15,0,127,255,152,32,194 + defb 63,252,135,0,63,255,228,48,32,15,254,3,192,15,254,112 + defb 11,144,15,254,129,224,7,255,168,15,228,7,253,72,248,1 + defb 255,254,6,248,3,255,0,36,0,255,249,3,116,5,255,137 + defb 188,0,127,252,0,225,3,255,228,156,0,31,255,0,241,193 + defb 255,249,15,0,15,255,192,112,112,127,252,135,0,135,255,224 + defb 60,0,63,247,35,192,225,255,232,30,15,31,255,209,224,16 + defb 127,252,15,7,7,241,73,240,56,127,254,15,128,3,248,224 + defb 248,0,63,255,7,129,129,252,224,252,28,31,255,3,193,193 + defb 255,240,124,12,15,255,131,224,224,255,16,63,15,3,255,195 + defb 240,32,127,252,31,3,3,255,224,248,24,31,196,15,195,128 + defb 255,224,124,12,31,255,7,192,64,127,240,127,12,7,241,3 + defb 240,224,63,248,31,0,7,255,129,248,96,31,248,31,192,3 + defb 255,129,254,224,15,248,15,224,71,192,255,252,0,1,255,255 + defb 254,0,0,0,255,255,255,224,0,0,1,255,255,255,252,0 + defb 0,0,0,7,255,255,255,255,252,0,0,0,0,0,39,255 + defb 255,255,255,255,255,0,0,0,0,0,0,3,255,255,255,255 + defb 255,255,255,255,248,128,0,0,0,0,0,0,0,0,97,191 + defb 255,255,255,255,255,255,255,255,255,254,0,0,0,0,0,0 + defb 0,0,0,0,63,255,255,255,255,255,255,255,255,255,252,3 + defb 64,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255 + defb 255,255,255,255,254,64,0,0,0,0,0,0,0,0,0,15 + defb 255,255,255,255,255,255,255,255,255,255,192,192,0,0,0,0 + defb 0,0,0,0,0,0,127,255,255,255,255,255,255,255,254,127 + defb 158,0,0,0,0,0,0,0,3,129,0,240,255,255,255,255 + defb 255,255,247,255,254,62,30,4,0,0,0,0,0,0,0,3 + defb 3,231,248,255,255,255,255,239,255,255,249,248,14,124,0,0 + defb 0,0,0,0,0,0,63,143,255,249,255,255,255,255,7,255 + defb 255,255,192,0,0,0,0,0,0,0,65,224,1,255,255,255 + defb 227,255,255,255,254,9,255,159,127,128,0,0,0,120,0,30 + defb 1,7,224,63,255,255,255,129,255,255,255,240,15,248,0,0 + defb 0,15,128,0,0,3,252,1,255,193,252,191,223,252,31,223 + defb 252,31,193,196,76,236,120,195,156,243,46,33,236,31,198,121 + defb 131,155,248,195,1,199,39,240,222,3,188,28,132,240,152,9 + defb 193,191,2,248,249,195,252,51,145,112,255,128,123,123,209,63 + defb 99,192,113,62,0,24,188,140,30,199,228,60,239,248,55,57 + defb 224,39,99,176,28,222,124,5,115,108,61,189,197,129,55,254 + defb 5,231,233,142,121,108,203,121,252,3,47,115,3,57,54,224 + defb 227,123,17,51,57,227,190,63,192,249,253,152,127,220,194,76 + defb 14,64,38,236,98,15,238,28,147,195,228,59,155,144,135,127 + defb 72,29,153,198,15,253,160,6,255,38,118,90,36,17,237,254 + defb 0,253,242,88,247,175,68,63,253,128,63,207,14,57,48,206 + defb 15,253,130,15,250,67,15,249,111,27,255,32,3,156,162,231 + defb 156,18,225,191,48,193,159,8,112,222,4,240,255,176,32,111 + defb 196,252,226,70,124,127,224,68,51,224,30,19,240,62,31,248 + defb 0,13,249,159,204,204,15,14,252,7,134,252,39,226,124,7 + defb 195,254,3,1,255,131,233,19,131,177,191,193,128,159,129,250 + defb 221,228,252,127,224,8,127,240,249,12,112,216,31,248,64,31 + defb 240,127,14,120,126,15,120,32,7,252,127,7,12,57,135,254 + defb 16,3,246,63,195,239,31,195,250,8,3,255,31,224,209,15 + defb 0,253,135,1,248,135,192,126,3,192,255,194,0,63,255,204 + defb 16,39,192,254,37,248,28,0,255,23,192,219,246,96,65,63 + defb 5,248,31,192,240,7,248,58,7,253,177,1,137,248,47,208 + defb 254,7,192,63,193,248,15,253,126,0,31,224,118,3,248,31 + defb 0,254,3,192,127,247,248,8,222,3,57,31,192,122,3,240 + defb 31,3,255,31,224,35,243,190,144,126,3,208,31,192,248,15 + defb 248,255,1,223,140,224,1,240,14,128,254,1,192,127,193,252 + defb 7,248,87,0,95,128,124,7,248,63,0,255,23,224,31,160 + defb 124,1,252,7,224,63,192,254,7,248,15,128,127,3,248,15 + defb 224,31,129,255,3,240,63,224,254,1,252,31,224,63,192,252 + defb 7,252,31,128,127,1,248,7,240,127,128,254,7,240,31,224 + defb 126,3,254,47,192,63,192,254,7,248,31,128,127,131,120,31 + defb 242,119,0,191,70,248,63,224,254,3,228,31,128,127,139,180 + defb 35,255,3,192,127,130,120,31,224,12,7,247,60,225,255,248 + defb 14,1,252,35,193,255,132,56,31,219,231,7,95,248,96,35 + defb 245,143,5,254,48,192,255,231,24,31,127,225,227,207,196,60 + defb 57,240,207,199,146,28,96,243,127,143,143,62,48,241,239,230 + defb 30,30,124,224,71,207,184,14,248,123,7,143,31,32,113,241 + defb 135,143,30,49,241,163,199,255,28,24,243,131,129,255,252,112 + defb 243,207,207,198,0,0,48,0,24,240,63,255,128,7,255,255 + defb 255,240,0,0,15,255,252,0,0,0,0,63,255,255,255,255 + defb 16,0,0,63,255,255,255,255,248,0,0,0,0,0,192,127 + defb 255,255,255,255,255,252,128,0,0,0,0,0,0,51,127,255 + defb 255,255,255,255,255,255,224,63,128,32,0,128,0,0,0,0 + defb 0,7,255,255,255,255,255,255,255,255,255,0,0,64,0,0 + defb 0,0,0,0,28,3,255,63,255,255,255,255,255,254,239,248 + defb 6,0,0,0,0,0,0,0,0,67,255,255,255,255,255,255 + defb 247,255,31,240,1,128,0,0,0,0,64,3,224,255,255,255 + defb 255,255,255,255,255,252,192,192,0,0,4,64,1,2,62,7 + defb 255,251,128,127,255,255,192,0,0,0,127,255,242,0,0,0 + defb 63,255,255,255,255,0,0,0,0,63,255,255,255,248,0,0 + defb 0,0,0,1,255,255,255,255,255,255,232,0,0,0,0,0 + defb 0,0,63,255,255,255,255,255,255,255,254,0,0,0,0,0 + defb 0,0,0,0,3,246,255,255,255,255,255,255,255,255,255,200 + defb 128,0,0,0,0,0,0,0,0,254,63,255,255,255,255,255 + defb 255,255,255,239,128,0,0,0,0,0,0,0,0,18,255,255 + defb 255,255,255,255,255,255,207,128,240,0,0,0,0,0,4,0 + defb 11,255,255,222,255,121,255,255,255,140,24,24,162,7,153,193 + defb 251,48,125,255,143,241,99,192,64,227,10,28,99,159,240,225 + defb 255,188,123,207,31,183,143,120,48,224,0,61,128,7,0,65 + defb 204,56,255,238,255,247,135,190,255,254,240,127,0,15,128,1 + defb 224,0,120,0,63,160,39,223,135,255,51,254,252,127,246,31 + defb 255,128,252,0,60,0,15,224,3,194,128,95,0,127,252,31 + defb 251,15,255,192,255,192,127,12,3,248,0,251,0,3,0,31 + defb 204,3,254,1,255,255,255,241,31,254,3,255,0,247,0,4 + defb 224,15,242,0,95,0,63,8,111,121,221,255,1,255,192,255 + defb 199,242,56,0,255,0,63,128,30,2,1,28,0,247,25,255 + defb 251,255,251,240,4,0,61,128,31,96,31,15,255,255,249,255 + defb 199,127,32,64,0,32,0,0,0,0,19,27,39,255,255,255 + defb 255,255,255,239,252,16,128,12,0,0,0,128,1,128,30,3 + defb 255,255,255,255,255,255,255,144,0,96,0,0,0,0,0,8 + defb 67,208,63,255,255,255,255,255,255,127,192,30,0,0,0,0 + defb 0,0,16,0,31,255,255,255,255,255,255,253,190,7,152,0 + defb 0,0,0,0,0,1,3,255,255,252,255,255,255,255,231,195 + defb 224,0,0,8,0,0,0,192,192,255,255,254,63,255,255,249 + defb 253,224,252,0,0,0,0,0,128,120,32,127,255,255,207,255 + defb 255,254,254,60,135,128,0,0,0,0,0,14,8,3,223,237 + defb 236,125,227,188,115,174,37,204,28,0,0,128,11,192,226,1 + defb 199,231,114,255,239,254,12,252,230,24,24,0,1,0,0,48 + defb 193,137,35,255,119,255,253,255,216,249,55,67,210,33,4,0 + defb 0,28,14,5,195,254,120,239,255,255,188,233,243,98,241,0 + defb 128,0,4,96,8,48,12,223,187,191,255,207,231,249,254,113 + defb 111,192,48,8,1,14,0,9,25,63,228,199,255,255,255,104 + defb 247,174,63,224,1,128,0,10,0,3,12,63,247,231,253,255 + defb 255,238,63,211,219,238,1,17,0,134,0,10,0,29,247,199 + defb 255,255,255,255,63,254,83,60,128,72,0,0,128,2,192,67 + defb 255,226,255,253,255,254,79,120,25,62,192,11,0,50,193,2 + defb 24,0,111,242,31,242,127,255,157,222,7,223,248,61,224,30 + defb 253,158,66,67,219,252,27,112,63,142,75,135,232,124,230,13 + defb 144,15,231,241,204,128,62,123,0,191,3,255,12,224,152,28 + defb 255,135,222,1,249,158,32,57,3,253,129,228,8,243,222,135 + defb 252,7,223,240,3,128,31,255,151,7,32,31,232,31,224,127 + defb 199,240,23,0,31,240,79,0,91,255,240,15,224,31,249,7 + defb 248,0,247,248,7,216,7,254,1,248,15,251,254,3,252,1 + defb 254,3,244,63,136,254,3,252,1,255,128,17,6,38,126,0 + defb 255,225,255,240,135,224,4,24,0,31,0,99,224,43,255,255 + defb 255,255,255,248,255,240,0,8,1,0,0,0,0,24,48,3 + defb 255,255,255,255,255,255,191,127,227,195,128,64,0,0,0,2 + defb 6,0,161,255,255,255,255,255,255,247,248,248,240,16,0,0 + defb 0,1,128,192,96,125,63,255,255,255,255,255,254,126,28,12 + defb 0,0,0,0,64,0,24,15,159,255,255,255,255,255,255,127 + defb 7,131,0,0,0,0,16,6,6,3,207,255,255,255,255,255 + defb 255,255,192,192,192,0,0,0,0,1,1,128,239,255,255,255 + defb 255,255,255,255,240,243,176,0,0,0,0,0,132,192,39,255 + defb 255,255,255,255,255,255,244,3,140,0,0,0,0,0,6,56 + defb 3,255,63,255,255,255,241,255,254,1,247,0,25,192,15,48 + defb 103,204,0,255,134,127,224,15,248,99,254,0,255,131,63,248 + defb 7,248,19,255,64,127,192,63,248,7,244,9,255,224,63,224 + defb 31,252,1,255,3,255,192,15,176,31,239,3,255,129,254,96 + defb 31,254,15,255,0,255,192,255,240,3,254,7,255,128,127,224 + defb 63,252,3,255,1,247,232,31,240,31,252,0,127,192,255,224 + defb 15,248,7,254,0,127,224,63,248,3,252,1,255,192,31,241 + defb 7,254,0,255,0,255,224,7,248,3,255,0,127,134,127,248 + defb 1,255,0,255,192,31,208,15,252,0,255,232,63,224,15,252 + defb 7,255,0,127,248,15,252,3,246,192,255,240,23,172,7,251 + defb 1,253,224,127,208,15,255,3,253,128,124,48,63,252,7,255 + defb 129,254,0,62,252,15,252,3,255,192,127,96,31,126,7,254 + defb 128,251,240,63,244,7,191,129,252,0,127,248,31,234,3,207 + defb 193,254,128,63,254,223,224,1,255,244,239,0,31,252,39,241 + defb 129,255,255,127,128,15,255,123,249,0,255,250,63,200,7,255 + defb 183,254,0,35,81,63,224,3,255,243,238,0,61,253,63,240 + defb 1,204,9,255,128,30,245,159,248,0,246,57,255,128,7,113 + defb 143,252,1,123,189,255,224,3,153,79,254,0,189,220,255,144 + defb 9,255,207,253,0,204,110,255,252,4,227,231,254,192,102,30 + defb 123,246,131,121,225,255,96,18,15,127,255,0,0,112,255,248 + defb 56,23,174,253,128,157,114,247,236,16,3,183,127,224,74,24 + defb 115,246,12,129,243,191,224,108,9,57,250,4,67,255,159,128 + defb 2,11,252,254,81,32,221,207,196,11,149,238,125,32,16,15 + defb 247,243,1,192,254,126,24,12,7,243,241,144,224,127,63,156 + defb 6,3,255,248,64,32,30,223,199,131,1,254,222,120,24,143 + defb 255,241,0,128,127,255,28,12,7,255,248,236,224,63,231,198 + defb 8,1,255,124,58,64,31,243,227,6,0,255,158,28,48,7 + defb 252,241,195,133,127,231,14,24,3,255,60,225,192,31,227,192 + defb 255,252,0,0,63,255,255,128,0,0,127,255,255,128,0,0 + defb 3,255,255,255,255,128,0,0,0,15,255,255,255,255,254,0 + defb 0,0,0,0,31,255,255,255,255,255,224,0,0,0,0,0 + defb 0,0,127,255,255,255,255,255,255,255,240,0,0,0,0,0 + defb 0,0,0,0,15,255,255,255,255,255,255,255,255,255,255,97 + defb 224,0,0,0,0,0,0,0,0,31,15,255,255,255,255,255 + defb 255,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0 + defb 255,255,255,255,255,255,255,255,255,255,238,28,0,0,0,0 + defb 0,0,0,0,6,0,127,255,255,255,255,255,255,255,255,255 + defb 252,8,16,0,0,0,0,0,0,32,4,30,7,255,255,255 + defb 255,255,255,255,255,129,143,224,0,0,0,0,0,0,0,1 + defb 248,23,254,255,255,255,255,255,255,255,251,254,0,7,128,0 + defb 0,0,16,0,12,0,15,255,159,255,255,255,255,255,255,255 + defb 255,3,240,0,15,0,0,0,0,24,0,60,0,127,248,127 + defb 255,255,255,255,255,240,255,248,15,192,0,6,0,0,0,1 + defb 248,7,255,3,255,255,255,255,255,255,239,255,128,31,224,3 + defb 0,0,0,0,16,0,7,240,31,252,255,255,255,255,255,255 + defb 255,143,230,1,63,128,12,0,0,0,0,224,0,255,240,63 + defb 224,127,225,255,3,254,7,248,7,224,77,232,61,211,156,51 + defb 254,37,200,31,192,57,131,251,193,243,3,199,39,96,223,3 + defb 188,12,252,7,248,31,192,55,26,248,49,207,137,241,159,114 + defb 15,136,63,0,249,35,227,135,97,62,4,156,152,31,7,225 + defb 198,120,7,248,55,56,249,195,115,1,252,142,124,15,96,62 + defb 112,190,133,251,7,246,15,230,61,220,127,192,233,49,252,31 + defb 6,63,33,63,0,240,195,251,19,179,11,228,62,56,119,225 + defb 247,135,255,15,194,14,56,119,192,124,227,159,15,28,3,208 + defb 110,49,159,128,230,7,250,15,216,199,204,120,163,206,37,230 + defb 22,242,44,184,223,16,120,141,246,19,241,39,224,63,33,255 + defb 6,79,8,248,50,204,79,1,50,195,126,24,236,105,232,31 + defb 147,15,133,188,74,116,29,58,127,224,60,198,158,14,100,254 + defb 240,218,97,191,130,203,109,252,62,227,233,192,177,199,31,141 + defb 136,118,112,124,135,183,34,108,189,156,30,71,239,200,49,151 + defb 14,37,32,59,240,44,65,219,161,16,255,189,11,146,245,234 + defb 0,159,158,22,161,63,241,4,14,235,124,8,119,242,0,133 + defb 255,223,128,127,180,220,35,255,231,241,31,226,63,0,255,243 + defb 184,7,255,13,192,63,248,126,1,255,7,240,143,240,31,128 + defb 127,209,220,3,255,15,224,31,240,63,16,253,77,139,228,108 + defb 129,252,15,242,63,192,127,3,248,7,240,31,192,63,1,252 + defb 3,240,63,128,126,3,248,7,224,127,128,188,15,240,14,129 + defb 254,7,224,95,192,60,7,252,15,224,63,128,126,7,248,15 + defb 224,127,128,254,3,248,15,224,127,129,252,7,240,63,33,254 + defb 3,240,63,128,254,7,240,15,224,127,0,254,3,240,15,192 + defb 63,0,252,3,240,15,240,127,129,254,15,248,61,225,245,131 + defb 134,31,0,120,3,240,15,0,127,1,248,7,248,31,192,127 + defb 193,254,7,252,31,224,127,129,255,11,248,113,225,255,15,30 + defb 62,17,240,103,224,31,128,127,3,252,15,240,63,240,254,3 + defb 255,7,224,31,240,126,1,255,79,224,35,237,252,7,62,223 + defb 2,64,223,224,108,27,191,13,193,55,224,252,2,254,3,194 + defb 79,224,56,192,252,3,144,143,198,115,145,248,102,51,31,141 + defb 199,99,81,252,78,34,31,200,215,3,252,31,248,47,129,191 + defb 133,248,51,240,31,218,63,0,243,207,225,14,60,124,128,231 + defb 199,198,28,121,120,99,143,255,140,185,55,192,159,18,60,89 + defb 242,79,227,30,12,254,51,228,135,112,188,208,57,199,159,6 + defb 172,113,224,87,227,182,24,127,122,192,131,63,104,68,33,247 + defb 140,36,47,178,147,204,254,19,24,79,236,35,33,252,134,247 + defb 29,220,94,97,251,137,254,99,255,129,255,0,31,0,24,224 + defb 31,255,0,0,127,255,255,240,0,0,127,255,255,128,0,6 + defb 0,17,255,255,255,240,32,0,0,79,255,255,255,252,0,0 + defb 0,0,0,0,1,255,255,255,255,255,255,252,0,0,0,0 + defb 0,0,0,127,255,255,255,255,255,255,255,143,224,0,0,0 + defb 0,0,0,0,1,63,255,255,255,255,255,255,255,255,224,0 + defb 0,0,0,0,0,0,240,31,255,255,255,255,255,252,255,128 + defb 255,128,252,7,243,248,0,96,15,240,15,96,49,192,0,0 + defb 0,64,3,249,223,255,255,255,255,255,255,255,192,56,0,0 + defb 0,0,0,0,0,0,183,159,255,255,255,255,255,255,255,252 + defb 0,0,0,0,0,0,0,0,103,239,255,255,255,255,255,255 + defb 248,25,224,64,1,248,196,40,31,253,255,132,126,60,120,2 + defb 0,0,16,0,0,63,255,223,223,255,255,255,207,255,191,0 + defb 0,0,0,0,0,6,0,15,227,255,255,255,255,255,255,255 + defb 248,128,0,0,0,0,0,0,0,71,255,255,252,255,255,255 + defb 254,240,5,152,0,0,126,9,224,15,255,255,190,125,255,192 + defb 31,4,0,0,0,0,15,31,255,193,255,255,255,135,255,214 + defb 224,0,0,0,0,0,3,192,63,225,255,255,255,255,255,255 + defb 255,240,0,192,0,0,0,224,0,192,15,255,255,255,255,255 + defb 223,252,6,112,3,32,0,126,3,227,128,255,255,128,1,255 + defb 255,255,0,0,0,255,255,255,128,0,0,7,191,255,255,255 + defb 128,0,0,0,3,255,255,255,255,255,0,0,0,0,0,15 + defb 255,255,255,255,255,251,192,0,0,0,0,0,0,127,255,255 + defb 255,255,255,255,254,15,224,0,0,0,0,0,0,0,28,1 + defb 255,207,255,255,255,255,255,243,255,240,255,0,0,0,0,0 + defb 0,0,3,0,31,228,127,253,255,255,255,255,255,255,127,252 + defb 5,192,0,0,0,0,0,0,0,120,0,255,15,255,255,255 + defb 255,255,240,255,241,255,128,28,0,0,0,0,0,5,128,15 + defb 192,63,253,255,255,255,255,255,248,3,252,1,192,0,1,231 + defb 255,135,255,0,120,1,224,0,0,0,33,224,191,255,255,255 + defb 255,255,255,194,92,16,0,0,0,0,0,0,2,97,255,255 + defb 255,255,255,255,255,255,31,240,0,0,0,0,0,0,0,29 + defb 143,255,255,255,255,255,255,255,134,0,0,0,0,0,0,6 + defb 63,255,255,255,248,63,249,255,0,128,0,0,0,2,251,199 + defb 255,255,255,255,252,255,252,96,0,0,0,0,0,0,0,48 + defb 223,255,255,255,255,255,254,63,248,0,0,0,0,0,0,4 + defb 31,15,255,255,255,255,255,255,255,135,0,0,0,0,0,3 + defb 131,15,239,255,255,255,255,199,247,128,192,0,0,0,0,127 + defb 192,255,255,255,255,236,236,57,227,28,115,44,32,128,28,6 + defb 49,147,251,249,247,219,199,103,240,198,3,140,12,0,0,24 + defb 28,3,55,159,255,249,207,253,247,156,115,136,136,0,0,80 + defb 35,66,223,115,255,127,255,188,31,158,193,228,24,0,24,0 + defb 57,224,71,115,255,253,254,126,143,240,12,112,4,0,129,16 + defb 6,68,199,253,255,255,255,255,57,252,147,14,3,0,0,0 + defb 0,102,3,51,179,255,247,255,63,255,225,231,184,0,0,2 + defb 0,30,66,35,252,255,255,255,253,183,243,14,49,19,0,128 + defb 0,3,124,1,255,207,253,255,239,63,254,100,95,0,48,0 + defb 0,0,253,66,255,251,255,254,255,245,255,224,79,64,24,48 + defb 0,8,15,240,3,246,63,236,127,255,31,255,7,255,141,254 + defb 7,152,11,249,38,254,193,222,64,124,130,252,129,255,49,118 + defb 224,109,200,255,224,127,192,56,196,27,140,63,240,17,116,47 + defb 248,31,76,191,136,15,223,7,30,19,177,135,248,35,240,3 + defb 255,225,128,3,220,129,255,163,222,1,187,123,253,128,255,240 + defb 127,220,124,4,127,76,60,60,59,128,25,56,255,128,30,3 + defb 127,47,255,0,79,96,31,254,47,224,7,1,63,248,1,254 + defb 111,248,7,192,31,224,15,255,231,248,0,240,7,252,3,248 + defb 15,252,17,224,3,254,3,254,15,192,3,240,15,254,15,255 + defb 79,255,7,252,2,248,0,64,0,96,0,252,1,255,183,255 + defb 255,255,243,255,129,255,0,8,0,0,0,28,0,127,128,255 + defb 255,255,253,255,232,255,128,2,0,0,0,3,0,47,220,127 + defb 255,255,255,255,238,63,232,0,128,0,0,0,192,9,247,63 + defb 255,255,255,255,255,159,244,4,0,0,0,0,0,2,126,223 + defb 255,255,255,255,255,199,255,67,128,0,0,0,0,1,31,167 + defb 255,255,255,255,255,243,255,192,224,0,0,0,0,0,71,252 + defb 255,255,255,255,255,255,127,240,56,0,0,0,0,0,0,254 + defb 191,255,255,255,255,255,255,255,78,0,0,0,0,0,0,255 + defb 255,255,255,255,255,255,252,255,132,224,6,12,0,0,2,15 + defb 255,240,7,63,239,249,199,191,239,240,7,131,193,192,1,195 + defb 245,232,1,225,240,240,0,241,248,240,0,249,248,120,0,120 + defb 122,124,1,124,56,62,0,54,61,62,0,63,31,191,0,27 + defb 31,255,128,63,136,31,128,255,198,31,192,31,231,15,192,14 + defb 195,191,192,15,240,159,128,95,249,71,128,15,252,39,192,47 + defb 128,55,240,7,250,19,240,1,255,31,240,1,255,205,240,7 + defb 254,4,252,71,255,2,252,34,233,7,254,0,127,243,126,0 + defb 127,211,254,0,255,224,60,0,255,224,127,0,127,224,127,160 + defb 124,128,127,192,63,244,63,0,63,244,63,64,31,248,31,192 + defb 31,240,31,248,15,248,31,224,7,252,31,224,7,255,143,192 + defb 7,255,7,240,3,255,3,224,1,242,7,253,1,255,67,254 + defb 0,255,1,248,0,255,225,248,0,127,224,254,0,255,224,254 + defb 0,63,224,255,192,31,240,127,0,31,240,127,128,15,248,63 + defb 128,63,240,31,240,15,248,15,240,7,248,15,240,7,252,127 + defb 224,7,252,7,240,7,252,11,248,3,252,3,252,3,252,7 + defb 252,1,254,7,252,1,254,7,252,1,254,1,254,1,255,1 + defb 254,0,255,1,255,0,127,1,255,0,63,128,255,0,63,208 + defb 255,128,31,192,127,192,31,192,63,192,15,224,31,224,15,240 + defb 31,224,7,248,15,240,7,248,15,248,3,252,7,248,3,252 + defb 7,252,1,190,3,254,1,158,1,255,0,159,0,255,0,223 + defb 128,255,0,71,128,255,128,79,192,127,128,39,224,63,192,39 + defb 252,63,224,0,240,255,240,0,120,127,240,0,120,63,248,16 + defb 127,127,248,8,60,31,252,12,30,15,254,4,15,15,254,6 + defb 15,255,254,2,7,191,255,3,7,223,223,131,131,203,255,129 + defb 129,239,255,128,128,247,255,192,128,247,242,192,248,251,248,64 + defb 232,121,253,224,96,48,254,240,96,28,255,216,48,30,127,8 + defb 49,31,127,140,24,14,63,207,30,70,31,231,12,39,159,231 + defb 12,3,223,227,71,128,255,248,0,0,255,255,255,0,0,1 + defb 255,255,255,224,0,0,3,255,255,255,255,128,0,0,0,7 + defb 255,255,255,255,252,0,0,0,0,0,7,255,255,255,255,255 + defb 240,0,0,0,0,0,0,3,191,255,255,255,255,255,255,255 + defb 224,0,0,0,0,0,0,0,0,0,196,255,255,255,255,255 + defb 255,255,255,255,254,252,0,0,0,0,0,0,0,0,0,7 + defb 240,63,255,255,255,255,255,255,255,255,252,1,224,0,0,0 + defb 0,0,0,0,0,0,255,127,255,255,255,255,255,255,255,191 + defb 255,0,0,0,0,0,0,0,16,0,16,2,255,255,255,255 + defb 255,255,255,255,255,255,254,0,4,0,0,0,0,0,0,0 + defb 15,224,31,255,255,255,255,255,255,255,255,248,1,192,0,0 + defb 0,192,0,0,0,224,3,192,63,255,63,255,255,255,255,255 + defb 143,254,0,96,0,0,0,0,0,30,0,2,128,255,255,255 + defb 255,255,249,255,255,255,255,255,0,7,0,0,0,0,0,0 + defb 0,31,240,15,255,255,255,255,255,255,254,7,255,0,248,3 + defb 0,0,248,0,0,0,127,1,240,15,255,129,255,255,255,255 + defb 255,192,255,192,63,0,0,0,0,0,63,128,3,251,255,251 + defb 255,255,255,248,255,255,243,255,255,128,1,240,0,0,0,0 + defb 0,0,31,252,0,255,255,15,254,31,252,63,144,255,0,255 + defb 197,236,57,227,28,51,126,33,236,14,198,49,208,31,232,243 + defb 1,199,34,240,199,135,158,12,220,226,56,28,98,3,158,33 + defb 240,207,137,55,156,115,201,232,19,224,241,51,91,194,49,172 + defb 103,16,188,15,28,199,230,120,197,188,51,56,97,227,114,161 + defb 12,220,108,12,120,44,48,191,197,153,22,63,77,230,113,254 + defb 57,69,207,49,184,31,30,115,1,57,164,192,195,7,48,179 + defb 56,247,174,43,227,225,247,62,111,12,211,12,62,103,129,13 + defb 226,12,12,29,147,195,96,251,155,1,134,247,104,24,253,198 + defb 206,193,255,198,39,38,118,66,61,184,216,0,237,249,242,90 + defb 239,164,198,115,125,228,39,75,105,48,48,206,74,8,240,195 + defb 99,122,79,255,43,56,63,140,103,144,207,230,28,31,124,32 + defb 12,255,80,198,97,218,4,154,31,248,34,217,255,192,60,231 + defb 247,12,192,95,144,7,33,252,1,63,135,240,1,204,191,144 + defb 142,79,252,14,115,31,196,63,160,63,160,156,65,252,3,248 + defb 7,228,63,0,255,3,56,15,252,15,224,31,224,46,0,255 + defb 0,32,23,240,11,128,191,128,92,1,255,3,228,175,240,7 + defb 224,127,64,240,39,240,7,128,63,192,62,96,126,1,242,3 + defb 254,15,12,127,128,120,0,248,15,224,7,240,14,4,63,0 + defb 112,97,227,250,7,140,255,0,28,31,224,63,161,254,3,240 + defb 31,208,121,3,252,1,240,63,224,191,71,255,28,96,123,240 + defb 193,15,194,63,16,252,47,240,31,240,254,3,252,143,240,63 + defb 200,127,71,141,51,252,204,179,31,158,50,64,251,225,15,231 + defb 62,8,254,7,224,27,224,254,1,63,159,228,59,241,255,128 + defb 198,63,248,0,199,255,8,24,252,231,195,15,143,252,1,251 + defb 15,128,63,144,127,3,254,31,240,60,226,255,11,232,31,232 + defb 249,9,191,180,0,253,179,194,23,194,254,18,98,79,192,63 + defb 1,252,7,224,31,224,124,7,252,11,128,127,209,184,15,251 + defb 54,129,191,110,96,63,204,252,3,248,159,128,126,19,248,12 + defb 225,63,128,254,3,244,23,128,255,35,184,159,224,107,2,248 + defb 15,225,63,141,236,35,176,159,194,118,3,216,142,64,127,208 + defb 232,15,243,31,0,207,183,176,30,252,248,3,159,199,136,112 + defb 185,114,6,31,191,192,195,231,206,28,62,124,99,193,143,243 + defb 112,77,251,135,14,63,96,249,147,231,78,24,14,253,3,228 + defb 223,176,126,1,31,143,192,31,240,253,144,254,11,254,7,241 + defb 253,96,127,60,61,31,134,243,216,192,254,27,200,15,224,63 + defb 129,252,7,248,31,246,63,3,255,192,240,63,128,31,197,19 + defb 191,192,69,123,184,31,226,127,133,240,7,240,0,0,255,243 + defb 255,255,253,255,24,240,31,248,0,0,15,255,254,24,0,31 + defb 127,255,255,252,0,0,0,15,223,255,240,0,0,0,0,7 + defb 255,255,255,255,254,0,0,0,0,0,0,47,255,255,255,255 + defb 255,255,240,0,0,0,0,0,16,0,255,239,255,159,255,255 + defb 255,255,255,68,48,0,0,0,0,0,0,0,51,241,159,255 + defb 255,255,255,255,255,126,44,240,0,0,0,0,0,0,0,12 + defb 127,255,255,255,255,255,127,255,255,64,0,0,0,0,0,0 + defb 7,136,55,251,255,239,195,255,255,254,0,127,1,224,0,255 + defb 227,247,128,127,240,248,0,0,0,32,0,0,0,63,0,31 + defb 255,255,255,255,255,255,252,15,248,14,28,67,254,0,0,3 + defb 255,255,248,0,0,63,255,255,255,0,0,0,13,31,255,255 + defb 240,0,0,0,15,255,255,255,255,255,240,0,0,0,0,0 + defb 31,255,255,255,255,255,255,0,0,0,0,0,0,0,63,227 + defb 255,255,255,255,255,255,255,224,0,0,0,0,0,0,0,0 + defb 0,255,255,255,255,255,255,255,255,255,255,224,0,0,0,0 + defb 0,0,3,128,7,255,255,255,255,255,255,254,1,98,0,108 + defb 0,0,0,32,0,31,151,255,128,17,15,255,0,9,224,63 + defb 192,31,255,255,255,255,255,255,240,0,0,6,0,0,0,0 + defb 0,0,31,255,255,255,255,255,255,255,255,251,136,0,0,0 + defb 0,0,0,0,208,0,75,255,255,255,255,255,255,228,127,247 + defb 253,128,0,65,0,32,0,112,32,64,0,63,248,248,3,255 + defb 251,252,127,255,255,126,252,14,204,31,0,12,6,12,0,0 + defb 31,7,3,15,255,159,131,255,255,195,207,231,255,195,224,7 + defb 128,128,128,192,1,224,64,64,127,248,248,127,253,255,248,127 + defb 255,254,62,48,24,112,16,1,0,60,8,0,7,252,12,15 + defb 255,191,239,143,255,31,227,255,225,206,19,128,0,7,193,0 + defb 16,111,241,193,143,255,248,225,255,231,232,127,252,251,225,240 + defb 140,0,60,48,112,3,252,16,120,121,247,8,30,63,255,255 + defb 255,255,252,60,10,115,15,252,0,0,127,255,255,254,0,0 + defb 255,255,255,224,0,15,128,3,255,255,255,224,0,0,6,7 + defb 255,255,255,255,255,0,0,0,192,0,3,255,255,255,255,255 + defb 255,252,0,0,0,0,0,0,0,127,255,255,255,255,255,255 + defb 255,254,0,0,0,0,0,0,0,0,0,127,15,255,255,255 + defb 255,255,255,255,243,254,0,0,0,0,0,0,0,15,0,127 + defb 255,255,255,255,255,255,248,3,240,1,128,1,0,0,0,7 + defb 252,119,252,15,224,0,224,0,96,0,126,25,255,127,255,255 + defb 255,255,255,188,28,0,0,0,0,0,0,0,14,71,255,255 + defb 255,255,255,255,255,255,231,0,0,0,0,0,232,56,227,156 + defb 115,254,125,254,63,206,49,240,11,192,192,1,199,34,96,215 + defb 7,254,28,252,247,249,24,79,1,30,0,48,195,141,33,191 + defb 119,255,253,255,248,249,34,67,192,1,4,3,0,28,15,31 + defb 199,239,255,239,255,247,56,97,227,32,0,0,8,0,4,97 + defb 126,49,255,223,255,255,255,204,230,192,14,0,12,64,48,8 + defb 31,15,251,123,63,246,244,224,123,16,35,0,65,38,57,96 + defb 99,247,191,255,255,255,94,62,65,224,0,64,0,4,28,131 + defb 219,239,255,159,255,255,255,235,15,220,194,0,0,0,128,0 + defb 2,126,119,255,255,255,255,255,249,227,208,64,0,66,1,0 + defb 2,103,207,120,185,191,206,122,56,242,193,102,24,8,125,43 + defb 16,31,238,61,144,222,231,156,26,56,54,0,225,14,110,126 + defb 202,103,159,255,57,38,255,255,136,63,231,236,129,144,79,144 + defb 128,1,240,3,224,47,225,255,197,243,223,254,207,7,255,127 + defb 128,14,97,112,1,0,56,1,248,3,216,143,241,47,31,255 + defb 63,1,127,135,252,3,250,63,140,0,15,96,14,0,126,1 + defb 255,0,195,127,255,240,31,249,255,128,123,143,242,0,33,254 + defb 55,128,15,192,63,192,124,207,255,242,1,238,255,224,5,255 + defb 255,224,0,127,35,240,0,240,7,240,7,176,1,240,0,252 + defb 15,255,255,254,143,254,28,120,0,56,0,0,0,61,0,44 + defb 7,255,255,255,247,255,255,158,128,255,0,0,0,7,0,2 + defb 0,127,255,255,253,255,255,255,192,63,224,0,0,1,192,1 + defb 128,31,255,255,255,127,255,255,249,7,240,0,0,0,96,0 + defb 0,3,255,239,255,239,255,247,255,129,254,0,0,0,16,0 + defb 0,0,127,253,255,255,255,252,255,248,127,192,0,0,0,0 + defb 0,0,15,255,191,255,255,255,199,250,15,248,0,0,0,0 + defb 0,16,3,255,231,255,255,255,251,254,1,255,0,0,0,8 + defb 0,0,0,255,244,255,255,255,254,255,240,127,192,0,0,0 + defb 128,0,0,63,254,255,255,255,255,103,252,39,240,0,0,1 + defb 112,0,0,27,255,145,207,31,255,152,239,31,255,8,64,12 + defb 255,12,96,141,255,132,32,7,255,148,48,6,255,150,24,6 + defb 255,194,24,3,255,203,12,67,95,195,12,1,127,199,4,1 + defb 191,195,134,1,191,225,130,4,223,231,195,2,223,230,193,2 + defb 95,227,193,129,79,247,224,129,231,241,96,129,231,241,224,1 + defb 231,248,176,32,247,251,248,0,114,185,248,0,115,255,248,0 + defb 27,253,252,0,121,63,252,0,60,63,238,0,12,15,255,0 + defb 30,15,246,0,6,31,254,128,15,7,250,64,31,15,255,96 + defb 7,138,255,120,31,135,255,56,1,135,255,28,7,199,255,152 + defb 15,70,127,10,23,75,255,206,27,235,63,135,14,225,63,206 + defb 5,37,63,199,7,181,191,243,3,22,159,209,131,250,31,248 + defb 193,172,15,236,65,204,47,254,32,214,31,254,0,255,15,255 + defb 0,119,141,127,136,123,135,255,128,59,198,191,192,31,227,255 + defb 224,31,225,95,224,15,241,15,240,15,248,15,248,7,252,135 + defb 252,3,252,3,252,3,254,75,252,1,255,5,254,1,255,1 + defb 254,128,255,128,255,64,127,129,255,224,127,192,127,160,63,192 + defb 63,192,63,224,63,224,63,224,31,240,31,240,31,240,15,248 + defb 15,240,7,252,15,248,7,252,7,252,3,254,3,252,3,254 + defb 3,254,1,255,1,254,1,255,128,255,0,255,128,255,0,255 + defb 192,127,160,127,192,127,128,127,224,63,144,63,224,63,216,63 + defb 224,31,204,31,240,31,196,31,240,15,254,15,248,15,194,15 + defb 248,7,247,135,252,7,192,135,252,7,251,135,238,3,232,195 + defb 246,3,249,195,246,3,224,107,250,1,253,225,240,1,240,177 + defb 248,0,254,245,252,128,248,4,254,128,254,62,252,128,126,6 + defb 126,128,127,183,126,0,126,147,62,64,63,219,63,64,63,201 + defb 191,224,31,201,191,224,31,224,223,240,15,225,223,248,14,240 + defb 15,248,6,240,239,248,6,240,47,252,6,252,247,252,3,248 + defb 39,254,0,62,119,254,1,124,23,255,67,192,255,252,0,0 + defb 63,255,248,0,0,3,255,255,255,224,0,0,1,255,255,255 + defb 254,0,0,0,0,31,255,255,255,255,252,0,0,0,0,0 + defb 15,255,255,255,255,255,252,0,0,0,0,0,0,15,255,255 + defb 255,255,255,255,255,255,236,0,0,0,0,0,0,0,0,0 + defb 3,255,255,255,255,255,255,255,255,255,255,240,0,0,0,0 + defb 0,0,0,0,0,1,255,255,255,255,255,255,255,255,255,255 + defb 247,158,0,0,0,0,0,0,0,0,0,0,185,255,255,255 + defb 255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0 + defb 0,1,255,255,255,255,255,255,255,255,255,255,127,0,0,0 + defb 0,0,0,0,0,0,7,251,255,255,255,255,255,255,255,255 + defb 255,240,15,192,0,0,0,0,0,0,0,96,0,252,31,255 + defb 255,255,255,255,255,255,199,255,224,0,0,0,0,0,0,24 + defb 0,0,0,255,255,255,255,255,255,255,255,255,254,14,0,15 + defb 0,0,0,0,0,0,0,15,255,143,243,255,255,255,255,255 + defb 255,239,240,7,224,0,0,1,128,0,0,1,224,1,224,127 + defb 255,255,255,127,255,247,255,55,255,224,224,0,112,0,0,0 + defb 120,0,112,0,255,249,255,251,255,253,255,249,255,248,124,0 + defb 127,32,0,0,28,0,8,0,127,255,255,190,255,239,30,127 + defb 231,142,127,224,7,63,192,236,57,227,28,51,252,37,206,60 + defb 198,45,240,11,200,242,3,199,102,96,199,2,28,15,188,2 + defb 155,60,3,51,158,0,113,207,137,33,191,97,201,157,3,33 + defb 253,35,227,206,33,188,15,128,188,15,6,193,239,88,231,191 + defb 225,56,239,227,114,51,160,220,15,128,113,15,112,188,143,144 + defb 62,39,200,231,133,252,57,7,232,57,137,248,15,67,56,31 + defb 3,240,7,99,240,31,32,246,15,59,246,35,225,188,15,36 + defb 255,15,48,119,3,208,119,3,140,31,131,217,127,19,153,159 + defb 131,252,95,137,248,207,196,252,143,196,244,46,68,116,47,160 + defb 248,63,224,124,119,224,123,39,224,63,39,224,62,11,112,56 + defb 49,204,30,25,240,159,39,248,15,13,250,31,147,236,63,156 + defb 248,71,140,250,63,6,120,79,132,120,39,194,124,31,225,121 + defb 39,193,252,143,240,254,15,192,190,7,240,158,3,240,63,7 + defb 240,31,35,248,63,133,248,79,131,248,31,129,252,47,225,248 + defb 15,192,252,15,224,252,7,224,126,7,224,126,7,240,63,3 + defb 241,63,3,240,63,3,248,63,129,248,25,129,248,223,193,252 + defb 31,192,236,111,192,254,127,225,126,62,96,118,63,112,95,61 + defb 184,75,31,188,99,158,156,105,158,220,32,159,78,48,207,47 + defb 18,207,38,24,103,167,153,101,135,216,126,1,254,47,192,46 + defb 225,244,135,252,215,128,125,211,224,11,248,255,0,250,199,132 + defb 62,227,158,0,235,15,248,127,195,60,1,228,63,49,191,158 + defb 248,19,156,156,2,127,153,224,111,217,156,12,239,51,192,206 + defb 230,124,8,252,103,163,63,30,240,99,55,159,4,63,241,224 + defb 135,254,60,25,253,247,131,223,188,72,113,255,135,140,63,193 + defb 240,15,195,126,28,99,255,131,133,254,28,32,255,159,128,127 + defb 219,112,239,159,32,29,63,224,227,135,120,126,3,228,255,131 + defb 236,255,160,224,159,131,136,31,227,224,31,247,232,31,231,224 + defb 7,224,248,14,224,255,7,192,253,55,224,252,31,224,56,7 + defb 224,118,3,248,28,3,123,184,15,229,250,1,204,254,3,248 + defb 143,192,119,9,220,198,99,15,200,238,7,249,31,128,126,3 + defb 0,31,224,35,49,252,0,240,127,128,126,7,240,31,128,254 + defb 7,248,7,240,63,0,254,15,224,31,192,252,15,248,16,1 + defb 255,0,89,31,240,15,131,254,15,240,127,130,222,12,188,77 + defb 224,31,197,60,7,248,55,1,255,2,32,63,240,7,131,255 + defb 1,248,159,192,157,143,252,3,193,255,196,124,3,252,7,160 + defb 127,128,240,31,240,24,3,255,1,172,63,240,61,131,248,7 + defb 152,125,128,253,15,252,15,16,63,193,236,31,248,30,3,255 + defb 3,76,254,128,1,255,254,63,255,255,249,240,63,254,0,0 + defb 55,255,240,0,0,0,15,255,255,252,24,0,1,255,255,255 + defb 255,0,0,0,0,0,127,255,255,255,255,0,0,16,0,112 + defb 127,255,255,255,255,255,0,0,0,0,0,0,2,1,255,255 + defb 255,255,255,255,251,255,224,0,0,0,0,0,0,0,0,0 + defb 143,255,255,255,255,255,255,247,253,14,0,0,0,0,0,0 + defb 0,0,7,255,255,207,255,255,255,255,255,207,1,3,0,0 + defb 8,66,1,0,2,241,255,195,255,191,242,1,251,199,192,31 + defb 0,48,7,231,207,205,255,255,255,225,255,159,240,1,192,128 + defb 0,12,0,16,3,255,111,204,63,255,255,255,255,255,252,7 + defb 193,14,0,0,0,0,0,6,7,240,63,255,255,255,255,255 + defb 255,31,254,47,0,0,0,0,0,0,0,160,7,255,255,255 + defb 255,255,255,207,254,31,224,6,0,0,0,0,0,96,1,240 + defb 255,255,255,255,255,255,255,191,248,71,32,0,0,0,0,120 + defb 0,236,3,243,255,255,255,143,255,63,232,59,224,0,0,0 + defb 0,56,4,248,187,243,255,255,255,223,255,96,240,1,240,0 + defb 0,12,0,31,0,252,15,252,255,255,255,255,255,199,240,3 + defb 240,0,0,0,0,0,0,126,25,255,255,255,255,255,255,241 + defb 255,0,252,0,0,0,128,0,0,252,3,254,95,253,255,255 + defb 255,255,192,49,144,7,192,1,192,0,124,3,8,12,23,252 + defb 7,255,71,255,249,6,255,3,252,1,240,0,31,240,3,82 + defb 129,252,0,63,0,63,248,1,255,193,255,168,63,0,15,255 + defb 192,250,96,127,0,15,14,3,252,0,124,0,63,223,7,224 + defb 3,255,248,56,124,31,225,3,240,24,126,60,15,128,135,240 + defb 240,0,14,127,180,11,248,243,249,224,255,2,31,138,0,32 + defb 112,254,244,7,3,143,255,0,124,29,255,235,35,193,143,255 + defb 3,60,220,127,255,1,128,71,255,16,30,236,115,225,143,242 + defb 7,255,248,4,32,63,255,128,33,131,254,24,15,250,48,229 + defb 195,60,0,15,127,143,255,127,255,225,135,0,0,0,0,32 + defb 0,24,99,127,243,255,255,255,255,255,255,245,1,0,0,0 + defb 0,0,0,0,0,145,224,199,255,255,255,255,255,255,192,60 + defb 64,0,0,0,0,0,0,128,26,1,255,255,255,247,255,255 + defb 242,63,0,0,0,0,0,0,1,192,7,0,127,255,255,255 + defb 255,255,252,15,160,63,0,0,0,0,0,112,15,128,63,255 + defb 255,255,255,255,252,63,240,8,0,0,0,0,0,62,1,128 + defb 15,255,255,255,255,255,255,31,192,3,128,240,0,0,0,6 + defb 0,1,97,255,255,255,255,255,255,243,248,0,192,22,0,0 + defb 0,49,0,192,27,255,255,255,255,255,253,255,238,28,32,7 + defb 0,0,224,57,227,28,51,254,37,254,63,239,255,247,251,192 + defb 226,1,199,0,32,198,2,156,12,252,247,249,255,223,191,158 + defb 255,48,199,136,32,128,0,9,128,31,0,121,163,255,223,243 + defb 255,127,255,172,30,28,193,228,0,1,128,3,56,105,231,123 + defb 247,252,255,254,223,240,7,48,188,128,128,0,52,4,198,1 + defb 206,127,111,255,57,253,255,255,99,11,57,0,192,0,3,16 + defb 19,0,103,191,127,255,227,255,255,255,60,131,78,0,64,0 + defb 16,66,3,14,29,243,251,255,251,159,255,255,244,66,125,216 + defb 192,0,0,128,132,33,34,127,255,255,253,223,255,255,253,96 + defb 122,192,0,64,1,0,0,62,0,120,191,55,207,15,255,243 + defb 255,96,127,253,195,235,1,211,8,63,152,15,231,205,154,1 + defb 127,252,95,156,15,242,192,103,144,63,2,39,248,1,252,240 + defb 103,192,223,255,7,152,130,241,240,127,240,7,145,7,236,3 + defb 252,248,15,192,31,251,131,255,32,126,112,15,252,7,236,227 + defb 93,192,127,58,7,240,15,248,17,159,128,119,17,15,254,7 + defb 254,88,31,96,63,240,129,240,3,255,76,31,240,3,240,7 + defb 251,129,255,226,7,232,15,252,36,124,192,207,227,7,248,3 + defb 252,31,255,192,101,240,131,188,15,255,0,120,24,15,252,3 + defb 254,0,64,3,127,233,255,254,3,252,7,254,0,0,0,1 + defb 0,0,127,7,255,253,255,255,255,255,128,63,193,255,0,0 + defb 0,0,8,0,31,128,255,252,63,255,255,255,224,15,248,127 + defb 240,0,0,0,0,0,3,240,7,255,223,255,255,255,254,11 + defb 255,135,252,0,0,0,0,0,0,60,0,255,252,127,255,255 + defb 255,193,255,248,127,0,0,0,0,0,0,15,16,31,255,143 + defb 255,255,255,252,63,255,15,232,0,0,0,0,0,2,94,67 + defb 255,243,255,255,255,255,143,255,241,118,0,0,0,0,0,0 + defb 71,128,255,254,127,255,255,255,224,255,252,63,0,0,0,0 + defb 0,0,8,6,31,255,219,255,255,255,254,31,255,135,224,0 + defb 0,0,14,0,3,197,227,248,136,127,255,255,252,3,255,241 + defb 252,0,31,24,31,224,0,249,224,254,0,31,159,15,240,0 + defb 127,248,127,16,31,239,7,240,0,207,249,63,128,15,255,139 + defb 248,0,103,248,255,192,6,62,135,254,0,35,244,79,224,3 + defb 31,6,255,0,16,252,255,248,1,142,3,255,192,8,124,127 + defb 252,4,199,3,191,224,6,62,63,254,6,115,193,255,248,34 + defb 30,29,255,3,56,225,239,248,49,7,30,255,129,148,48,255 + defb 252,8,131,159,127,192,207,24,251,254,4,65,143,191,160,39 + defb 12,253,251,2,0,79,223,208,51,128,255,255,136,0,15,255 + defb 224,1,0,126,255,136,0,15,255,240,176,96,255,127,158,133 + defb 7,255,248,120,16,127,63,207,129,3,255,248,188,24,31,159 + defb 239,192,64,255,252,62,4,15,239,243,224,0,127,254,31,10 + defb 7,251,253,224,0,63,255,7,64,3,251,254,96,0,7,255 + defb 179,228,0,253,255,176,32,7,255,233,131,0,126,255,200,24 + defb 3,255,244,65,128,29,127,224,12,0,255,253,32,195,140,63 + defb 249,15,0,127,255,152,32,194,63,252,135,0,63,255,228,48 + defb 32,15,254,3,192,15,254,112,11,144,15,254,129,224,7,255 + defb 168,15,228,7,253,72,248,1,255,254,6,248,3,255,0,36 + defb 0,255,249,3,116,5,255,137,188,0,127,252,0,225,3,255 + defb 228,156,0,31,255,0,241,193,255,249,15,0,15,255,192,112 + defb 112,127,252,135,0,135,255,224,60,0,63,247,35,192,225,255 + defb 232,30,15,31,255,209,224,16,127,252,15,7,7,241,73,240 + defb 56,127,254,15,128,3,248,224,248,0,63,255,7,129,129,252 + defb 96,252,28,31,255,3,193,193,255,240,124,12,15,255,131,224 + defb 224,255,16,63,15,3,255,195,240,32,127,252,31,3,3,255 + defb 224,248,24,31,196,15,195,128,255,224,124,12,31,255,7,192 + defb 64,127,240,127,12,7,241,3,240,224,63,248,31,0,7,255 + defb 129,248,96,31,248,31,192,3,255,129,254,224,15,248,15,224 + defb 71,192,255,252,0,1,255,255,254,0,0,0,255,255,255,224 + defb 0,0,1,255,255,255,252,0,0,0,0,7,255,255,255,255 + defb 252,0,0,0,0,0,39,255,255,255,255,255,255,0,0,0 + defb 0,0,0,3,255,255,255,255,255,255,255,255,248,128,0,0 + defb 0,0,0,0,0,0,97,191,255,255,255,255,255,255,255,255 + defb 255,254,0,0,0,0,0,0,0,0,0,0,63,255,255,255 + defb 255,255,255,255,255,255,252,3,64,0,0,0,0,0,0,0 + defb 0,0,15,255,255,255,255,255,255,255,255,255,254,64,0,0 + defb 0,0,0,0,0,0,0,15,255,255,255,255,255,255,255,255 + defb 255,255,192,192,0,0,0,0,0,0,0,0,0,0,127,255 + defb 255,255,255,255,255,255,254,127,158,0,0,0,0,0,0,0 + defb 3,129,0,240,255,255,255,255,255,255,247,255,254,62,30,4 + defb 0,0,0,0,0,0,0,3,3,231,248,255,255,255,255,239 + defb 255,255,249,248,14,124,0,0,0,0,0,0,0,0,63,143 + defb 255,249,255,255,255,255,7,255,255,255,192,0,0,0,0,0 + defb 0,0,65,224,1,255,255,255,227,255,255,255,254,9,255,159 + defb 127,128,0,0,0,120,0,30,1,7,224,63,255,255,255,129 + defb 255,255,255,240,15,248,0,0,0,15,128,0,0,3,252,1 + defb 255,193,252,191,223,252,31,223,252,31,193,196,76,236,120,195 + defb 156,243,46,33,236,31,198,121,131,155,248,195,1,199,39,240 + defb 222,3,188,28,132,240,152,9,193,191,2,248,249,195,252,51 + defb 145,112,255,128,123,123,209,63,99,192,113,62,0,24,188,140 + defb 30,199,228,60,239,248,55,57,224,39,99,176,28,222,124,5 + defb 115,108,61,189,197,129,55,254,5,231,233,142,121,108,203,121 + defb 252,3,47,115,3,57,54,224,227,123,17,51,57,227,190,63 + defb 192,249,253,152,127,220,194,76,14,64,38,236,98,15,238,28 + defb 147,195,228,59,155,144,135,127,72,29,153,198,15,253,160,6 + defb 255,38,118,90,36,17,237,254,0,253,242,88,247,175,68,63 + defb 253,128,63,207,14,57,48,206,15,253,130,15,250,67,15,249 + defb 111,27,255,32,3,156,162,231,156,18,225,191,48,193,159,8 + defb 112,222,4,240,255,176,32,111,196,252,226,70,124,127,224,68 + defb 51,224,30,19,240,62,31,248,0,13,249,159,204,204,15,14 + defb 252,7,134,252,39,226,124,7,195,254,3,1,255,131,233,19 + defb 131,177,191,193,128,159,129,250,221,228,252,127,224,8,127,240 + defb 249,12,112,216,31,248,64,31,240,127,14,120,126,15,120,32 + defb 7,252,127,7,12,57,135,254,16,3,246,63,195,239,31,195 + defb 250,8,3,255,31,224,209,15,0,253,135,1,248,135,192,126 + defb 3,192,255,194,0,63,255,204,16,39,192,254,37,248,28,0 + defb 255,23,192,219,246,96,65,63,5,248,31,192,240,7,248,58 + defb 7,253,177,1,137,248,47,208,254,7,192,63,193,248,15,253 + defb 126,0,31,224,118,3,248,31,0,254,3,192,127,247,248,8 + defb 222,3,57,31,192,122,3,240,31,3,255,31,224,35,243,190 + defb 144,126,3,208,31,192,248,15,248,255,1,223,140,224,1,240 + defb 14,128,254,1,192,127,193,252,7,248,87,0,95,128,124,7 + defb 248,63,0,255,23,224,31,160,124,1,252,7,224,63,192,254 + defb 7,248,15,128,127,3,248,15,224,31,129,255,3,240,63,224 + defb 254,1,252,31,224,63,192,252,7,252,31,128,127,1,248,7 + defb 240,127,128,254,7,240,31,224,126,3,254,47,192,63,192,254 + defb 7,248,31,128,127,131,120,31,242,119,0,191,70,248,63,224 + defb 254,3,228,31,128,127,139,180,35,255,3,192,127,130,120,31 + defb 224,12,7,247,60,225,255,248,14,1,252,35,193,255,132,56 + defb 31,219,231,7,95,248,96,35,245,143,5,254,48,192,255,231 + defb 24,31,127,225,227,207,196,60,57,240,207,199,146,28,96,243 + defb 127,143,143,62,48,241,239,230,30,30,124,224,71,207,184,14 + defb 248,123,7,143,31,32,113,241,135,143,30,49,225,163,199,255 + defb 28,24,243,131,129,255,252,112,243,207,207,198,0,0,48,0 + defb 24,240,63,255,128,7,255,255,255,240,0,0,15,255,252,0 + defb 0,0,0,63,255,255,255,255,16,0,0,63,255,255,255,255 + defb 248,0,0,0,0,0,192,127,255,255,255,255,255,252,128,0 + defb 0,0,0,0,0,51,127,255,255,255,255,255,255,255,224,63 + defb 128,32,0,128,0,0,0,0,0,7,255,255,255,255,255,255 + defb 255,255,255,0,0,64,0,0,0,0,0,0,28,3,255,63 + defb 255,255,255,255,255,254,239,248,6,0,0,0,0,0,0,0 + defb 0,67,255,255,255,255,255,255,247,255,31,240,1,128,0,0 + defb 0,0,64,3,224,255,255,255,255,255,255,255,255,252,192,192 + defb 0,0,4,64,1,2,62,7,255,251,128,127,255,255,192,0 + defb 0,0,127,255,242,0,0,0,63,255,255,255,255,0,0,0 + defb 0,63,255,255,255,248,0,0,0,0,0,1,255,255,255,255 + defb 255,255,232,0,0,0,0,0,0,0,63,255,255,255,255,255 + defb 255,255,254,0,0,0,0,0,0,0,0,0,3,246,255,255 + defb 255,255,255,255,255,255,255,200,128,0,0,0,0,0,0,0 + defb 0,254,63,255,255,255,255,255,255,255,255,239,128,0,0,0 + defb 0,0,0,0,0,18,255,255,255,255,255,255,255,255,207,128 + defb 240,0,0,0,0,0,4,0,11,255,255,222,255,121,255,255 + defb 255,140,24,24,162,7,153,193,251,48,125,255,143,241,99,192 + defb 64,227,10,28,99,159,240,225,255,188,123,207,31,183,143,120 + defb 48,224,0,61,128,7,0,65,204,56,255,238,255,247,135,190 + defb 255,254,240,127,0,15,128,1,224,0,120,0,63,160,39,223 + defb 135,255,51,254,252,127,246,31,255,128,252,0,60,0,15,224 + defb 3,194,128,95,0,127,252,31,251,15,255,192,255,192,127,12 + defb 3,248,0,251,0,3,0,31,204,3,254,1,255,255,255,241 + defb 31,254,3,255,0,247,0,4,224,15,242,0,95,0,63,8 + defb 111,121,221,255,1,255,192,255,199,242,56,0,255,0,63,128 + defb 30,2,1,28,0,247,25,255,251,255,251,240,4,0,61,128 + defb 31,96,31,15,255,255,249,255,199,127,32,64,0,32,0,0 + defb 0,0,19,27,39,255,255,255,255,255,255,239,252,16,128,12 + defb 0,0,0,128,1,128,30,3,255,255,255,255,255,255,255,144 + defb 0,96,0,0,0,0,0,8,67,208,63,255,255,255,255,255 + defb 255,127,192,30,0,0,0,0,0,0,16,0,31,255,255,255 + defb 255,255,255,253,190,7,152,0,0,0,0,0,0,1,3,255 + defb 255,252,255,255,255,255,231,195,224,0,0,8,0,0,0,192 + defb 192,255,255,254,63,255,255,249,253,224,252,0,0,0,0,0 + defb 128,120,32,127,255,255,207,255,255,254,254,60,135,128,0,0 + defb 0,0,0,14,8,3,223,237,236,125,227,188,115,174,37,204 + defb 28,0,0,128,11,192,226,1,199,231,114,255,239,254,12,252 + defb 230,24,24,0,1,0,0,48,193,137,35,255,119,255,253,255 + defb 216,249,55,67,210,33,4,0,0,28,14,5,195,254,120,239 + defb 255,255,188,233,243,98,241,0,128,0,4,96,8,48,12,223 + defb 187,191,255,207,231,249,254,113,111,192,48,8,1,14,0,9 + defb 25,63,228,199,255,255,255,104,247,174,63,224,1,128,0,10 + defb 0,3,12,63,247,231,253,255,255,238,63,211,219,238,1,17 + defb 0,134,0,10,0,29,247,199,255,255,255,255,63,254,83,60 + defb 128,72,0,0,128,2,192,67,255,226,255,253,255,254,79,120 + defb 25,62,192,11,0,50,193,2,24,0,111,242,31,242,127,255 + defb 157,222,7,223,248,61,224,30,253,158,66,67,219,252,27,112 + defb 63,142,75,135,232,124,230,13,144,15,231,241,204,128,62,123 + defb 0,191,3,255,12,224,152,28,255,135,222,1,249,158,32,57 + defb 3,253,129,228,8,243,222,135,252,7,223,240,3,128,31,255 + defb 151,7,32,31,232,31,224,127,199,240,23,0,31,240,79,0 + defb 91,255,240,15,224,31,249,7,248,0,247,248,7,216,7,254 + defb 1,248,15,251,254,3,252,1,254,3,244,63,136,254,3,252 + defb 1,255,128,17,6,38,126,0,255,225,255,240,135,224,4,24 + defb 0,31,0,99,224,43,255,255,255,255,255,248,255,240,0,8 + defb 1,0,0,0,0,24,48,3,255,255,255,255,255,255,191,127 + defb 227,195,128,64,0,0,0,2,6,0,161,255,255,255,255,255 + defb 255,247,248,248,240,16,0,0,0,1,128,192,96,125,63,255 + defb 255,255,255,255,254,126,28,12,0,0,0,0,64,0,24,15 + defb 159,255,255,255,255,255,255,127,7,131,0,0,0,0,16,6 + defb 6,3,207,255,255,255,255,255,255,255,192,192,192,0,0,0 + defb 0,1,1,128,239,255,255,255,255,255,255,255,240,243,176,0 + defb 0,0,0,0,132,192,39,255,255,255,255,255,255,255,244,3 + defb 140,0,0,0,0,0,6,56,3,255,63,255,255,255,241,255 + defb 254,1,247,0,25,192,15,48,103,204,0,255,134,127,224,15 + defb 248,99,254,0,255,131,63,248,7,248,19,255,64,127,192,63 + defb 248,7,244,9,255,224,63,224,31,252,1,255,3,255,192,15 + defb 176,31,239,3,255,129,254,96,31,254,15,255,0,255,192,255 + defb 240,3,254,7,255,128,127,224,63,252,3,255,1,247,232,31 + defb 240,31,252,0,127,192,255,224,15,248,7,254,0,127,224,63 + defb 248,3,252,1,255,192,31,241,7,254,0,255,0,255,224,7 + defb 248,3,255,0,127,134,127,248,1,255,0,255,192,31,208,15 + defb 252,0,255,232,63,224,15,252,7,255,0,127,248,15,252,3 + defb 246,192,255,240,23,172,7,251,1,253,224,127,208,15,255,3 + defb 253,128,124,48,63,252,7,255,129,254,0,62,252,15,252,3 + defb 255,192,127,96,31,126,7,254,128,251,240,63,244,7,191,129 + defb 252,0,127,248,31,234,3,207,193,254,128,63,254,223,224,1 + defb 255,244,239,0,31,252,39,241,129,255,255,127,128,15,255,123 + defb 249,0,255,250,63,200,7,255,183,254,0,35,81,63,224,3 + defb 255,243,238,0,61,253,63,240,1,204,9,255,128,30,245,159 + defb 248,0,246,57,255,128,7,113,143,252,1,123,189,255,224,3 + defb 153,79,254,0,189,220,255,144,9,255,207,253,0,204,110,255 + defb 252,4,227,231,254,192,102,30,123,246,131,121,225,255,96,18 + defb 15,127,255,0,0,112,255,248,56,23,174,253,128,157,114,247 + defb 236,16,3,183,127,224,74,24,115,246,12,129,243,191,224,108 + defb 9,57,250,4,67,255,159,128,2,11,252,254,81,32,221,207 + defb 196,11,149,238,125,32,16,15,247,243,1,192,254,126,24,12 + defb 7,243,241,144,224,127,63,156,6,3,255,248,64,32,30,223 + defb 199,131,1,254,222,120,24,143,255,241,0,128,127,255,28,12 + defb 7,255,248,236,224,63,231,198,8,1,255,124,58,64,31,243 + defb 227,6,0,255,158,28,48,7,252,241,195,133,127,231,14,24 + defb 3,255,60,225,192,31,227,192,255,252,0,0,63,255,255,128 + defb 0,0,127,255,255,128,0,0,3,255,255,255,255,128,0,0 + defb 0,15,255,255,255,255,254,0,0,0,0,0,31,255,255,255 + defb 255,255,224,0,0,0,0,0,0,0,127,255,255,255,255,255 + defb 255,255,240,0,0,0,0,0,0,0,0,0,15,255,255,255 + defb 255,255,255,255,255,255,255,97,224,0,0,0,0,0,0,0 + defb 0,31,15,255,255,255,255,255,255,255,255,255,255,128,0,0 + defb 0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255 + defb 255,255,238,28,0,0,0,0,0,0,0,0,7,0,127,255 + defb 255,255,255,255,255,255,255,255,252,8,16,0,0,0,0,0 + defb 0,32,4,30,7,255,255,255,255,255,255,255,255,129,143,224 + defb 0,0,0,0,0,0,0,1,248,23,254,255,255,255,255,255 + defb 255,255,251,254,0,7,128,0,0,0,16,0,12,0,15,255 + defb 159,255,255,255,255,255,255,255,255,3,240,0,15,0,0,0 + defb 0,24,0,60,0,127,248,127,255,255,255,255,255,240,255,248 + defb 15,192,0,6,0,0,0,1,248,7,255,3,255,255,255,255 + defb 255,255,239,255,128,31,224,3,0,0,0,0,16,0,7,240 + defb 31,252,255,255,255,255,255,255,255,143,230,1,63,128,12,0 + defb 0,0,0,224,0,255,240,63,224,127,225,255,3,254,7,248 + defb 7,224,77,232,61,211,156,51,254,37,200,31,192,57,131,251 + defb 193,243,3,199,39,96,223,3,188,12,252,7,248,31,192,55 + defb 26,248,49,207,137,241,159,114,15,136,63,0,249,35,227,135 + defb 97,62,4,156,152,31,7,225,198,120,7,248,55,56,249,195 + defb 115,1,252,142,124,15,96,62,112,190,133,251,7,246,15,230 + defb 61,220,127,192,233,49,252,31,6,63,33,63,0,240,195,251 + defb 19,179,11,228,62,56,119,225,247,135,255,15,194,14,56,119 + defb 192,124,227,159,15,28,3,208,110,49,159,128,230,7,250,15 + defb 216,199,204,120,163,206,37,230,22,242,44,184,223,16,120,141 + defb 246,19,241,39,224,63,33,255,6,79,8,248,50,204,79,1 + defb 50,195,126,24,236,105,232,31,147,15,133,188,74,116,29,58 + defb 127,224,60,198,158,14,100,254,240,218,97,191,130,203,109,252 + defb 62,227,233,192,177,199,31,141,136,118,112,124,135,183,34,108 + defb 189,156,30,71,239,200,49,151,14,37,32,59,240,44,65,219 + defb 161,16,255,189,11,146,245,234,0,159,158,22,161,63,241,4 + defb 14,235,124,8,119,242,0,133,255,223,128,127,180,220,35,255 + defb 231,241,31,226,63,0,255,243,184,7,255,13,192,63,248,126 + defb 1,255,7,240,143,240,31,128,127,209,220,3,255,15,224,31 + defb 240,63,16,253,77,139,228,108,129,252,15,242,63,192,127,3 + defb 248,7,240,31,192,63,1,252,3,240,63,128,126,3,248,7 + defb 224,127,128,188,15,240,14,129,254,7,224,95,192,60,7,252 + defb 15,224,63,128,126,7,248,15,224,127,128,254,3,248,15,224 + defb 127,129,252,7,240,63,33,254,3,240,63,128,254,7,240,15 + defb 224,127,0,254,3,240,15,192,63,0,252,3,240,15,240,127 + defb 129,254,15,248,61,225,245,131,134,31,0,120,3,240,15,0 + defb 127,1,248,7,248,31,192,127,193,254,7,252,31,224,127,129 + defb 255,11,248,113,225,255,15,30,62,17,240,103,224,31,128,127 + defb 3,252,15,240,63,240,254,3,255,7,224,31,240,126,1,255 + defb 79,224,35,237,252,7,62,223,2,64,223,224,108,27,191,13 + defb 193,55,224,252,2,254,3,194,79,224,56,192,252,3,144,143 + defb 198,115,145,248,102,51,31,141,199,99,81,252,78,34,31,200 + defb 215,3,252,31,248,47,129,191,133,248,51,240,31,218,63,0 + defb 243,207,225,14,60,124,128,231,199,198,28,121,120,99,143,255 + defb 140,185,55,192,159,18,60,89,242,79,227,30,12,254,51,228 + defb 135,112,188,208,57,199,159,6,172,113,224,87,227,182,24,127 + defb 122,192,131,63,104,68,33,247,140,36,47,178,147,204,254,19 + defb 24,79,236,35,33,252,134,247,29,220,94,97,251,137,254,99 + defb 255,129,255,0,31,0,24,224,31,255,0,0,127,255,255,240 + defb 0,0,127,255,255,128,0,6,0,17,255,255,255,240,32,0 + defb 0,79,255,255,255,254,0,0,0,0,0,0,1,255,255,255 + defb 255,255,255,252,0,0,0,0,0,0,0,127,255,255,255,255 + defb 255,255,255,143,224,0,0,0,0,0,0,0,1,63,255,255 + defb 255,255,255,255,255,255,224,0,0,0,0,0,0,0,240,31 + defb 255,255,255,255,255,252,255,128,255,128,252,7,243,248,0,96 + defb 15,240,15,96,49,192,0,0,0,64,3,249,223,255,255,255 + defb 255,255,255,255,192,56,0,0,0,0,0,0,0,0,183,159 + defb 255,255,255,255,255,255,255,252,0,0,0,0,0,0,0,0 + defb 103,239,255,255,255,255,255,255,248,25,224,64,1,248,196,40 + defb 31,253,255,132,126,60,120,2,0,0,16,0,0,63,255,223 + defb 223,255,255,255,207,255,191,0,0,0,0,0,0,6,0,15 + defb 227,255,255,255,255,255,255,255,248,128,0,0,0,0,0,0 + defb 0,71,255,255,252,255,255,255,254,240,5,152,0,0,126,9 + defb 224,15,255,255,190,125,255,192,31,4,0,0,0,0,15,31 + defb 255,193,255,255,255,135,255,214,224,0,0,0,0,0,3,192 + defb 63,225,255,255,255,255,255,255,255,240,0,192,0,0,0,224 + defb 0,192,15,255,255,255,255,255,223,252,6,112,3,32,0,126 + defb 3,227,128,255,255,128,1,255,255,255,0,0,0,255,255,255 + defb 128,0,0,7,191,255,255,255,128,0,0,0,3,255,255,255 + defb 255,255,0,0,0,0,0,15,255,255,255,255,255,251,192,0 + defb 0,0,0,0,0,127,255,255,255,255,255,255,254,15,224,0 + defb 0,0,0,0,0,0,28,1,255,207,255,255,255,255,255,243 + defb 255,240,255,0,0,0,0,0,0,0,3,0,31,228,127,253 + defb 255,255,255,255,255,255,127,252,5,192,0,0,0,0,0,0 + defb 0,120,0,255,15,255,255,255,255,255,240,255,241,255,128,28 + defb 0,0,0,0,0,5,128,15,192,63,253,255,255,255,255,255 + defb 248,3,252,1,192,0,1,231,255,135,255,0,120,1,224,0 + defb 0,0,33,224,191,255,255,255,255,255,255,194,92,16,0,0 + defb 0,0,0,0,2,97,255,255,255,255,255,255,255,255,31,240 + defb 0,0,0,0,0,0,0,29,143,255,255,255,255,255,255,255 + defb 134,0,0,0,0,0,0,6,63,255,255,255,248,63,249,255 + defb 0,128,0,0,0,2,251,199,255,255,255,255,252,255,252,96 + defb 0,0,0,0,0,0,0,48,223,255,255,255,255,255,254,63 + defb 248,0,0,0,0,0,0,4,31,15,255,255,255,255,255,255 + defb 255,135,0,0,0,0,0,3,131,15,239,255,255,255,255,199 + defb 247,128,192,0,0,0,0,127,192,255,255,255,255,236,236,57 + defb 227,28,115,44,32,128,28,6,49,147,251,249,247,219,199,103 + defb 240,198,3,140,12,0,0,24,28,3,55,159,255,249,207,253 + defb 247,156,115,136,136,0,0,80,35,66,223,115,255,127,255,188 + defb 31,158,193,228,24,0,24,0,57,224,71,115,255,253,254,126 + defb 143,240,12,112,4,0,129,16,6,68,199,253,255,255,255,255 + defb 57,252,147,14,3,0,0,0,0,102,3,51,179,255,247,255 + defb 63,255,225,231,184,0,0,2,0,30,66,35,252,255,255,255 + defb 253,183,243,14,49,19,0,128,0,3,124,1,255,207,253,255 + defb 239,63,254,100,95,0,48,0,0,0,253,66,255,251,255,254 + defb 255,245,255,224,79,64,24,48,0,8,15,240,3,246,63,236 + defb 127,255,31,255,7,255,141,254,7,152,11,249,38,254,193,222 + defb 64,124,130,252,129,255,49,118,224,109,200,255,224,127,192,56 + defb 196,27,140,63,240,17,116,47,248,31,76,191,136,15,223,7 + defb 30,19,177,135,248,35,240,3,255,225,128,3,220,129,255,163 + defb 222,1,187,123,253,128,255,240,127,220,124,4,127,76,60,60 + defb 59,128,25,56,255,128,30,3,127,47,255,0,79,96,31,254 + defb 47,224,7,1,63,248,1,254,111,248,7,192,31,224,15,255 + defb 231,248,0,240,7,252,3,248,15,252,17,224,3,254,3,254 + defb 15,192,3,240,15,254,15,255,79,255,7,252,2,248,0,64 + defb 0,96,0,252,1,255,183,255,255,255,243,255,129,255,0,8 + defb 0,0,0,28,0,127,128,255,255,255,253,255,232,255,128,2 + defb 0,0,0,3,0,47,220,127,255,255,255,255,238,63,232,0 + defb 128,0,0,0,192,9,247,63,255,255,255,255,255,159,244,4 + defb 0,0,0,0,0,2,126,223,255,255,255,255,255,199,255,67 + defb 128,0,0,0,0,1,31,167,255,255,255,255,255,243,255,192 + defb 224,0,0,0,0,0,71,252,255,255,255,255,255,255,127,240 + defb 56,0,0,0,0,0,0,254,191,255,255,255,255,255,255,255 + defb 78,0,0,0,0,0,0,255,255,255,255,255,255,255,252,255 + defb 132,224,6,12,0,0,2,15,255,240,7,63,239,249,199,191 + defb 239,240,7,131,193,192,1,195,245,232,1,225,240,240,0,241 + defb 248,240,0,249,248,120,0,120,122,124,1,124,56,62,0,54 + defb 61,62,0,63,31,191,0,27,31,255,128,63,136,31,128,255 + defb 198,31,192,31,231,15,192,14,195,191,192,15,240,159,128,95 + defb 249,71,128,15,252,39,192,47,128,55,240,7,250,19,240,1 + defb 255,31,240,1,255,205,240,7,254,4,252,71,255,2,252,34 + defb 233,7,254,0,127,243,126,0,127,211,254,0,255,224,60,0 + defb 255,224,127,0,127,224,127,160,124,128,127,192,63,244,63,0 + defb 63,244,63,64,31,248,31,192,31,240,31,248,15,248,31,224 + defb 7,252,31,224,7,255,143,192,7,255,7,240,3,255,3,224 + defb 1,242,7,253,1,255,67,254,0,255,1,248,0,255,225,248 + defb 0,127,224,254,0,255,224,254,0,63,224,255,192,31,240,127 + defb 0,31,240,127,128,15,248,63,128,63,240,31,240,15,248,15 + defb 240,7,248,15,240,7,252,127,224,7,252,7,240,7,252,11 + defb 248,3,252,3,252,3,252,7,252,1,254,7,252,1,254,7 + defb 252,1,254,1,254,1,255,1,254,0,255,1,255,0,127,1 + defb 255,0,63,128,255,0,63,208,255,128,31,192,127,192,31,192 + defb 63,192,15,224,31,224,15,240,31,224,7,248,15,240,7,248 + defb 15,248,3,252,7,248,3,252,7,252,1,190,3,254,1,158 + defb 1,255,0,159,0,255,0,223,128,255,0,71,128,255,128,79 + defb 192,127,128,39,224,63,192,39,252,63,224,0,240,255,240,0 + defb 120,127,240,0,120,63,248,16,127,127,248,8,60,31,252,12 + defb 30,15,254,4,15,15,254,6,15,255,254,2,7,191,255,3 + defb 7,223,223,131,131,203,255,129,129,239,255,128,128,247,255,192 + defb 128,247,242,192,248,251,248,64,232,121,253,224,96,48,254,240 + defb 96,28,255,216,48,30,127,8,49,31,127,140,24,14,63,207 + defb 30,70,31,231,12,39,159,231,12,3,223,227,71,128,255,248 + defb 0,0,255,255,255,0,0,1,255,255,255,224,0,0,3,255 + defb 255,255,255,128,0,0,0,7,255,255,255,255,252,0,0,0 + defb 0,0,7,255,255,255,255,255,240,0,0,0,0,0,0,3 + defb 191,255,255,255,255,255,255,255,224,0,0,0,0,0,0,0 + defb 0,0,196,255,255,255,255,255,255,255,255,255,254,252,0,0 + defb 0,0,0,0,0,0,0,7,240,63,255,255,255,255,255,255 + defb 255,255,252,1,224,0,0,0,0,0,0,0,0,0,255,127 + defb 255,255,255,255,255,255,255,191,255,0,0,0,0,0,0,0 + defb 16,0,16,2,255,255,255,255,255,255,255,255,255,255,254,0 + defb 4,0,0,0,0,0,0,0,15,224,31,255,255,255,255,255 + defb 255,255,255,248,1,192,0,0,0,192,0,0,0,224,3,192 + defb 63,255,63,255,255,255,255,255,143,254,0,96,0,0,0,0 + defb 0,30,0,2,128,255,255,255,255,255,249,255,255,255,255,255 + defb 0,7,0,0,0,0,0,0,0,31,240,15,255,255,255,255 + defb 255,255,254,7,255,0,248,3,0,0,248,0,0,0,127,1 + defb 240,15,255,129,255,255,255,255,255,192,255,192,63,0,0,0 + defb 0,0,63,128,3,251,255,251,255,255,255,248,255,255,243,255 + defb 255,128,1,240,0,0,0,0,0,0,31,252,0,255,255,15 + defb 254,31,252,63,144,255,0,255,197,236,57,227,28,51,126,33 + defb 236,14,198,49,208,31,232,243,1,199,34,240,199,135,158,12 + defb 220,226,56,28,98,3,158,33,240,207,137,55,156,115,201,232 + defb 19,224,241,51,91,194,49,172,103,16,188,15,28,199,230,120 + defb 197,188,51,56,97,227,114,161,12,220,108,12,120,44,48,191 + defb 197,153,22,63,77,230,113,254,57,69,207,49,184,31,30,115 + defb 1,57,164,192,195,7,48,179,56,247,174,43,227,225,247,62 + defb 111,12,211,12,62,103,129,13,226,12,12,29,147,195,96,251 + defb 155,1,134,247,104,24,253,198,206,193,255,198,39,38,118,66 + defb 61,184,216,0,237,249,242,90,239,164,198,115,125,228,39,75 + defb 105,48,48,206,74,8,240,195,99,122,79,255,43,56,63,140 + defb 103,144,207,230,28,31,124,32,12,255,80,198,97,218,4,154 + defb 31,248,34,217,255,192,60,231,247,12,192,95,144,7,33,252 + defb 1,63,135,240,1,204,191,144,142,79,252,14,115,31,196,63 + defb 160,63,160,156,65,252,3,248,7,228,63,0,255,3,56,15 + defb 252,15,224,31,224,46,0,255,0,32,23,240,11,128,191,128 + defb 92,1,255,3,228,175,240,7,224,127,64,240,39,240,7,128 + defb 63,192,62,96,126,1,242,3,254,15,12,127,128,120,0,248 + defb 15,224,7,240,14,4,63,0,112,97,227,250,7,140,255,0 + defb 28,31,224,63,161,254,3,240,31,208,121,3,252,1,240,63 + defb 224,191,71,255,28,96,123,240,193,15,194,63,16,252,47,240 + defb 31,240,254,3,252,143,240,63,200,127,71,141,51,252,204,179 + defb 31,158,50,64,251,225,15,231,62,8,254,7,224,27,224,254 + defb 1,63,159,228,59,241,255,128,198,63,248,0,199,255,8,24 + defb 252,231,195,15,143,252,1,251,15,128,63,144,127,3,254,31 + defb 240,60,226,255,11,232,31,232,249,9,191,180,0,253,179,194 + defb 23,194,254,18,98,79,192,63,1,252,7,224,31,224,124,7 + defb 252,11,128,127,209,184,15,251,54,129,191,110,96,63,204,252 + defb 3,248,159,128,126,19,248,12,225,63,128,254,3,244,23,128 + defb 255,35,184,159,224,107,2,248,15,225,63,141,236,35,176,159 + defb 194,118,3,216,142,64,127,208,232,15,243,31,0,207,183,176 + defb 30,252,248,3,159,199,136,112,185,114,6,31,191,192,195,231 + defb 206,28,62,124,99,193,143,243,112,77,251,135,14,63,96,249 + defb 147,231,78,24,14,253,3,228,223,176,126,1,31,143,192,31 + defb 240,253,144,254,11,254,7,241,253,96,127,60,61,31,134,243 + defb 216,192,254,27,200,15,224,63,129,252,7,248,31,246,63,3 + defb 255,192,240,63,128,31,197,19,191,192,69,123,184,31,226,127 + defb 133,240,7,240,0,0,255,243,255,255,253,255,24,240,31,248 + defb 0,0,15,255,254,24,0,31,127,255,255,252,0,0,0,15 + defb 223,255,240,0,0,0,0,7,255,255,255,255,254,0,0,0 + defb 0,0,0,47,255,255,255,255,255,255,240,0,0,0,0,0 + defb 16,0,255,239,255,159,255,255,255,255,255,68,48,0,0,0 + defb 0,0,0,0,51,241,159,255,255,255,255,255,255,126,44,240 + defb 0,0,0,0,0,0,0,12,127,255,255,255,255,255,127,255 + defb 255,64,0,0,0,0,0,0,7,136,55,251,255,239,195,255 + defb 255,254,0,127,1,224,0,255,227,247,128,127,240,248,0,0 + defb 0,32,0,0,0,63,0,31,255,255,255,255,255,255,252,15 + defb 248,14,28,67,254,0,0,3,255,255,248,0,0,63,255,255 + defb 255,0,0,0,13,31,255,255,240,0,0,0,15,255,255,255 + defb 255,255,240,0,0,0,0,0,31,255,255,255,255,255,255,0 + defb 0,0,0,0,0,0,63,227,255,255,255,255,255,255,255,224 + defb 0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255 + defb 255,255,255,224,0,0,0,0,0,0,3,128,7,255,255,255 + defb 255,255,255,254,1,98,0,108,0,0,0,32,0,31,151,255 + defb 128,17,15,255,0,9,224,63,192,31,255,255,255,255,255,255 + defb 240,0,0,6,0,0,0,0,0,0,31,255,255,255,255,255 + defb 255,255,255,251,136,0,0,0,0,0,0,0,208,0,75,255 + defb 255,255,255,255,255,228,127,247,253,128,0,65,0,32,0,112 + defb 32,64,0,63,248,248,3,255,251,252,127,255,255,126,252,14 + defb 204,31,0,12,6,12,0,0,31,7,3,15,255,159,131,255 + defb 255,195,207,231,255,195,224,7,128,128,128,192,1,224,64,64 + defb 127,248,248,127,253,255,248,127,255,254,62,48,24,112,16,1 + defb 0,60,8,0,7,252,12,15,255,191,239,143,255,31,227,255 + defb 225,206,19,128,0,7,193,0,16,111,241,193,143,255,248,225 + defb 255,231,232,127,252,251,225,240,140,0,60,48,112,3,252,16 + defb 120,121,247,8,30,63,255,255,255,255,252,60,10,115,15,252 + defb 0,0,127,255,255,254,0,0,255,255,255,224,0,15,128,3 + defb 255,255,255,224,0,0,6,7,255,255,255,255,255,0,0,0 + defb 192,0,3,255,255,255,255,255,255,252,0,0,0,0,0,0 + defb 0,127,255,255,255,255,255,255,255,254,0,0,0,0,0,0 + defb 0,0,0,127,15,255,255,255,255,255,255,255,243,254,0,0 + defb 0,0,0,0,0,15,0,127,255,255,255,255,255,255,248,3 + defb 240,1,128,1,0,0,0,7,252,119,252,15,224,0,224,0 + defb 96,0,126,25,255,127,255,255,255,255,255,188,28,0,0,0 + defb 0,0,0,0,14,71,255,255,255,255,255,255,255,255,231,0 + defb 0,0,0,0,232,56,227,156,115,254,125,254,63,206,49,240 + defb 11,192,192,1,199,34,96,215,7,254,28,252,247,249,24,79 + defb 1,30,0,48,195,141,33,191,119,255,253,255,248,249,34,67 + defb 192,1,4,3,0,28,15,31,199,239,255,239,255,247,56,97 + defb 227,32,0,0,8,0,4,97,126,49,255,223,255,255,255,204 + defb 230,192,14,0,12,64,48,8,31,15,251,123,63,246,244,224 + defb 123,16,35,0,65,38,57,96,99,247,191,255,255,255,94,62 + defb 65,224,0,64,0,4,28,131,219,239,255,159,255,255,255,235 + defb 15,220,194,0,0,0,128,0,2,126,119,255,255,255,255,255 + defb 249,227,208,64,0,66,1,0,2,103,207,120,185,191,206,122 + defb 56,242,193,102,24,8,125,43,16,31,238,61,144,222,231,156 + defb 26,56,54,0,225,14,110,126,202,103,159,255,57,38,255,255 + defb 136,63,231,236,129,144,79,144,128,1,240,3,224,47,225,255 + defb 197,243,223,254,207,7,255,127,128,14,97,112,1,0,56,1 + defb 248,3,216,143,241,47,31,255,63,1,127,135,252,3,250,63 + defb 140,0,15,96,14,0,126,1,255,0,195,127,255,240,31,249 + defb 255,128,123,143,242,0,33,254,55,128,15,192,63,192,124,207 + defb 255,242,1,238,255,224,5,255,255,224,0,127,35,240,0,240 + defb 7,240,7,176,1,240,0,252,15,255,255,254,143,254,28,120 + defb 0,56,0,0,0,61,0,44,7,255,255,255,247,255,255,158 + defb 128,255,0,0,0,7,0,2,0,127,255,255,253,255,255,255 + defb 192,63,224,0,0,1,192,1,128,31,255,255,255,127,255,255 + defb 249,7,240,0,0,0,96,0,0,3,255,239,255,239,255,247 + defb 255,129,254,0,0,0,16,0,0,0,127,253,255,255,255,252 + defb 255,248,127,192,0,0,0,0,0,0,15,255,191,255,255,255 + defb 199,250,15,248,0,0,0,0,0,16,3,255,231,255,255,255 + defb 251,254,1,255,0,0,0,8,0,0,0,255,244,255,255,255 + defb 254,255,240,127,192,0,0,0,128,0,0,63,254,255,255,255 + defb 255,103,252,39,240,0,0,1,112,0,0,27,255,145,207,31 + defb 255,152,239,31,255,8,64,12,255,12,96,141,255,132,32,7 + defb 255,148,48,6,255,150,24,6,255,194,24,3,255,203,12,67 + defb 95,195,12,1,127,199,4,1,191,195,134,1,191,225,130,4 + defb 223,231,195,2,223,230,193,2,95,227,193,129,79,247,224,129 + defb 231,241,96,129,231,241,224,1,231,248,176,32,247,251,248,0 + defb 114,185,248,0,115,255,248,0,27,253,252,0,121,63,252,0 + defb 60,63,238,0,12,15,255,0,30,15,246,0,6,31,254,128 + defb 15,7,250,64,31,15,255,96,7,138,255,120,31,135,255,56 + defb 1,135,255,28,7,199,255,152,15,70,127,10,23,75,255,206 + defb 27,235,63,135,14,225,63,206,5,37,63,199,7,181,191,243 + defb 3,22,159,209,131,250,31,248,193,172,15,236,65,204,47,254 + defb 32,214,31,254,0,255,15,255,0,119,141,127,136,123,135,255 + defb 128,59,198,191,192,31,227,255,224,31,225,95,224,15,241,15 + defb 240,15,248,15,248,7,252,135,252,3,252,3,252,3,254,75 + defb 252,1,255,5,254,1,255,1,254,128,255,128,255,64,127,129 + defb 255,224,127,192,127,160,63,192,63,192,63,224,63,224,63,224 + defb 31,240,31,240,31,240,15,248,15,240,7,252,15,248,7,252 + defb 7,252,3,254,3,252,3,254,3,254,1,255,1,254,1,255 + defb 128,255,0,255,128,255,0,255,192,127,160,127,192,127,128,127 + defb 224,63,144,63,224,63,216,63,224,31,204,31,240,31,196,31 + defb 240,15,254,15,248,15,194,15,248,7,247,135,252,7,192,135 + defb 252,7,251,135,238,3,232,195,246,3,249,195,246,3,224,107 + defb 250,1,253,225,240,1,240,177,248,0,254,245,252,128,248,4 + defb 254,128,254,62,252,128,126,6,126,128,127,183,126,0,126,147 + defb 62,64,63,219,63,64,63,201,191,224,31,201,191,224,31,224 + defb 223,240,15,225,223,248,14,240,15,248,6,240,239,248,6,240 + defb 47,252,6,252,247,252,3,248,39,254,0,62,119,254,1,124 + defb 23,255,67,192,255,252,0,0,63,255,248,0,0,3,255,255 + defb 255,224,0,0,1,255,255,255,254,0,0,0,0,31,255,255 + defb 255,255,252,0,0,0,0,0,15,255,255,255,255,255,252,0 + defb 0,0,0,0,0,15,255,255,255,255,255,255,255,255,236,0 + defb 0,0,0,0,0,0,0,0,3,255,255,255,255,255,255,255 + defb 255,255,255,240,0,0,0,0,0,0,0,0,0,1,255,255 + defb 255,255,255,255,255,255,255,255,247,158,0,0,0,0,0,0 + defb 0,0,0,0,185,255,255,255,255,255,255,255,255,255,255,0 + defb 0,0,0,0,0,0,0,0,0,1,255,255,255,255,255,255 + defb 255,255,255,255,127,0,0,0,0,0,0,0,0,0,7,251 + defb 255,255,255,255,255,255,255,255,255,240,15,192,0,0,0,0 + defb 0,0,0,96,0,252,31,255,255,255,255,255,255,255,199,255 + defb 224,0,0,0,0,0,0,24,0,0,0,255,255,255,255,255 + defb 255,255,255,255,254,14,0,15,0,0,0,0,0,0,0,15 + defb 255,143,243,255,255,255,255,255,255,239,240,7,224,0,0,1 + defb 128,0,0,1,224,1,224,127,255,255,255,127,255,247,255,55 + defb 255,224,224,0,112,0,0,0,120,0,112,0,255,249,255,251 + defb 255,253,255,249,255,248,124,0,127,32,0,0,28,0,8,0 + defb 127,255,255,190,255,239,30,127,231,142,127,224,7,63,192,236 + defb 57,227,28,51,252,37,206,60,198,45,240,11,200,242,3,199 + defb 102,96,199,2,28,15,188,2,155,60,3,51,158,0,113,207 + defb 137,33,191,97,201,157,3,33,253,35,227,206,33,188,15,128 + defb 188,15,6,193,239,88,231,191,225,56,239,227,114,51,160,220 + defb 15,128,113,15,112,188,143,144,62,39,200,231,133,252,57,7 + defb 232,57,137,248,15,67,56,31,3,240,7,99,240,31,32,246 + defb 15,59,246,35,225,188,15,36,255,15,48,119,3,208,119,3 + defb 140,31,131,217,127,19,153,159,131,252,95,137,248,207,196,252 + defb 143,196,244,46,68,116,47,160,248,63,224,124,119,224,123,39 + defb 224,63,39,224,62,11,112,56,49,204,30,25,240,159,39,248 + defb 15,13,250,31,147,236,63,156,248,71,140,250,63,6,120,79 + defb 132,120,39,194,124,31,225,121,39,193,252,143,240,254,15,192 + defb 190,7,240,158,3,240,63,7,240,31,35,248,63,133,248,79 + defb 131,248,31,129,252,47,225,248,15,192,252,15,224,252,7,224 + defb 126,7,224,126,7,240,63,3,241,63,3,240,63,3,248,63 + defb 129,248,25,129,248,223,193,252,31,192,236,111,192,254,127,225 + defb 126,62,96,118,63,112,95,61,184,75,31,188,99,158,156,105 + defb 158,220,32,159,78,48,207,47,18,207,38,24,103,167,153,101 + defb 135,216,126,1,254,47,192,46,225,244,135,252,215,128,125,211 + defb 224,11,248,255,0,250,199,132,62,227,158,0,235,15,248,127 + defb 195,60,1,228,63,49,191,158,248,19,156,156,2,127,153,224 + defb 111,217,156,12,239,51,192,206,230,124,8,252,103,163,63,30 + defb 240,99,55,159,4,63,241,224,135,254,60,25,253,247,131,223 + defb 188,72,113,255,135,140,63,193,240,15,195,126,28,99,255,131 + defb 133,254,28,32,255,159,128,127,219,112,239,159,32,29,63,224 + defb 227,135,120,126,3,228,255,131,236,255,160,224,159,131,136,31 + defb 227,224,31,247,232,31,231,224,7,224,248,14,224,255,7,192 + defb 253,55,224,252,31,224,56,7,224,118,3,248,28,3,123,184 + defb 15,229,250,1,204,254,3,248,143,192,119,9,220,198,99,15 + defb 200,238,7,249,31,128,126,3,0,31,224,35,49,252,0,240 + defb 127,128,126,7,240,31,128,254,7,248,7,240,63,0,254,15 + defb 224,31,192,252,15,248,16,1,255,0,89,31,240,15,131,254 + defb 15,240,127,194,222,12,188,77,224,31,197,60,7,248,55,1 + defb 255,2,32,63,240,7,131,255,1,248,159,192,157,143,252,3 + defb 193,255,196,124,3,252,7,160,127,128,240,31,240,24,3,255 + defb 1,172,63,240,61,131,248,7,152,125,128,253,15,252,15,16 + defb 63,193,236,31,248,30,3,255,3,76,254,128,1,255,254,63 + defb 255,255,249,240,63,254,0,0,55,255,240,0,0,0,15,255 + defb 255,252,24,0,1,255,255,255,255,0,0,0,0,0,127,255 + defb 255,255,255,0,0,16,0,112,127,255,255,255,255,255,0,0 + defb 0,0,0,0,2,1,255,255,255,255,255,255,251,255,224,0 + defb 0,0,0,0,0,0,0,0,143,255,255,255,255,255,255,247 + defb 253,14,0,0,0,0,0,0,0,0,7,255,255,207,255,255 + defb 255,255,255,207,1,3,0,0,8,66,1,0,2,241,255,195 + defb 255,191,242,1,251,199,192,31,0,48,7,231,207,205,255,255 + defb 255,225,255,159,240,1,192,128,0,12,0,16,3,255,111,204 + defb 63,255,255,255,255,255,252,7,193,14,0,0,0,0,0,6 + defb 7,240,63,255,255,255,255,255,255,31,254,47,0,0,0,0 + defb 0,0,0,160,7,255,255,255,255,255,255,207,254,31,224,6 + defb 0,0,0,0,0,96,1,240,255,255,255,255,255,255,255,191 + defb 248,71,32,0,0,0,0,120,0,236,3,243,255,255,255,143 + defb 255,63,232,59,224,0,0,0,0,56,4,248,187,243,255,255 + defb 255,223,255,96,240,1,240,0,0,12,0,31,0,252,15,252 + defb 255,255,255,255,255,199,240,3,240,0,0,0,0,0,0,126 + defb 25,255,255,255,255,255,255,241,255,0,252,0,0,0,128,0 + defb 0,252,3,254,95,253,255,255,255,255,192,49,144,7,192,1 + defb 192,0,124,3,8,12,23,252,7,255,71,255,249,6,255,3 + defb 252,1,240,0,31,240,3,82,129,252,0,63,0,63,248,1 + defb 255,193,255,168,63,0,15,255,192,250,96,127,0,15,14,3 + defb 252,0,124,0,63,223,7,224,3,255,248,56,124,31,225,3 + defb 240,24,126,60,15,128,135,240,240,0,14,127,180,11,248,243 + defb 249,224,255,2,31,138,0,32,112,254,244,7,3,143,255,0 + defb 124,29,255,235,35,193,143,255,3,60,220,127,255,1,128,71 + defb 255,16,30,236,115,225,143,242,7,255,248,4,32,63,255,128 + defb 33,131,254,24,15,250,48,229,195,60,0,15,127,143,255,127 + defb 255,225,135,0,0,0,0,32,0,24,99,127,243,255,255,255 + defb 255,255,255,245,1,0,0,0,0,0,0,0,0,145,224,199 + defb 255,255,255,255,255,255,192,60,64,0,0,0,0,0,0,128 + defb 26,1,255,255,255,247,255,255,242,63,0,0,0,0,0,0 + defb 1,192,7,0,127,255,255,255,255,255,252,15,160,63,0,0 + defb 0,0,0,112,15,128,63,255,255,255,255,255,252,63,240,8 + defb 0,0,0,0,0,62,1,128,15,255,255,255,255,255,255,31 + defb 192,3,128,240,0,0,0,6,0,1,97,255,255,255,255,255 + defb 255,243,248,0,192,22,0,0,0,49,0,192,27,255,255,255 + defb 255,255,253,255,238,28,32,7,0,0,224,57,227,28,51,254 + defb 37,254,63,239,255,247,251,192,226,1,199,0,32,198,2,156 + defb 12,252,247,249,255,223,191,158,255,48,199,136,32,128,0,9 + defb 128,31,0,121,163,255,223,243,255,127,255,172,30,28,193,228 + defb 0,1,128,3,56,105,231,123,247,252,255,254,223,240,7,48 + defb 188,128,128,0,52,4,198,1,206,127,111,255,57,253,255,255 + defb 99,11,57,0,192,0,3,16,19,0,103,191,127,255,227,255 + defb 255,255,60,131,78,0,64,0,16,66,3,14,29,243,251,255 + defb 251,159,255,255,244,66,125,216,192,0,0,128,132,33,34,127 + defb 255,255,253,223,255,255,253,96,122,192,0,64,1,0,0,62 + defb 0,120,191,55,207,15,255,243,255,96,127,253,195,235,1,211 + defb 8,63,152,15,231,205,154,1,127,252,95,156,15,242,192,103 + defb 144,63,2,39,248,1,252,240,103,192,223,255,7,152,130,241 + defb 240,127,240,7,145,7,236,3,252,248,15,192,31,251,131,255 + defb 32,126,112,15,252,7,236,227,93,192,127,58,7,240,15,248 + defb 17,159,128,119,17,15,254,7,254,88,31,96,63,240,129,240 + defb 3,255,76,31,240,3,240,7,251,129,255,226,7,232,15,252 + defb 36,124,192,207,227,7,248,3,252,31,255,192,101,240,131,188 + defb 15,255,0,120,24,15,252,3,254,0,64,3,127,233,255,254 + defb 3,252,7,254,0,0,0,1,0,0,127,7,255,253,255,255 + defb 255,255,128,63,193,255,0,0,0,0,8,0,31,128,255,252 + defb 63,255,255,255,224,15,248,63,240,0,0,0,0,0,3,240 + defb 7,255,223,255,255,255,254,11,255,135,252,0,0,0,0,0 + defb 0,60,0,255,252,127,255,255,255,193,255,248,127,0,0,0 + defb 0,0,0,15,16,31,255,143,255,255,255,252,63,255,15,232 + defb 0,0,0,0,0,2,94,67,255,243,255,255,255,255,143,255 + defb 241,118,0,0,0,0,0,0,71,128,255,254,127,255,255,255 + defb 224,255,252,63,0,0,0,0,0,0,8,6,31,255,219,255 + defb 255,255,254,31,255,135,224,0,0,0,14,0,3,197,227,248 + defb 136,127,255,255,252,3,255,241,252,0,31,24,31,224,0,249 + defb 224,254,0,31,159,15,240,0,127,248,127,16,31,239,7,240 + defb 0,207,249,63,128,15,255,139,248,0,103,248,255,192,6,62 + defb 135,254,0,35,244,79,224,3,31,6,255,0,16,252,255,248 + defb 1,142,3,255,192,8,124,127,252,4,199,3,191,224,6,62 + defb 63,254,6,115,193,255,248,34,30,29,255,3,56,225,239,248 + defb 49,7,30,255,129,148,48,255,252,8,131,159,127,192,207,24 + defb 251,254,4,65,143,191,160,39,12,253,251,2,0,79,223,208 + defb 51,128,255,255,136,0,15,255,224,1,0,126,255,136,0,15 + defb 255,240,176,96,255,127,158,133,7,255,248,120,16,127,63,207 + defb 129,3,255,248,188,24,31,159,239,192,64,255,252,62,4,15 + defb 239,243,224,0,127,254,31,10,7,251,253,224,0,63,255,7 + defb 64,3,251,254,96,0,7,255,179,228,0,253,255,176,32,7 + defb 255,233,131,0,126,255,200,24,3,255,244,65,128,29,127,224 + defb 12,0,255,253,32,195,140,63,249,15,0,127,255,152,32,194 + defb 63,252,135,0,63,255,228,48,32,15,254,3,192,15,254,112 + defb 11,144,15,254,129,224,7,255,168,15,228,7,253,72,248,1 + defb 255,254,6,248,3,255,0,36,0,255,249,3,116,5,255,137 + defb 188,0,127,252,0,225,3,255,228,156,0,31,255,0,241,193 + defb 255,249,15,0,15,255,192,112,112,127,252,135,0,135,255,224 + defb 60,0,63,247,35,192,225,255,232,30,15,31,255,209,224,16 + defb 127,252,15,7,7,241,73,240,56,127,254,15,128,3,248,224 + defb 248,0,63,255,7,129,129,252,96,252,28,31,255,3,193,193 + defb 255,240,124,12,15,255,131,224,224,255,16,63,15,3,255,195 + defb 240,32,127,252,31,3,3,255,224,248,24,31,196,15,195,128 + defb 255,224,124,12,31,255,7,192,64,127,240,127,12,7,241,3 + defb 240,224,63,248,31,0,7,255,129,248,96,31,248,31,192,3 + defb 255,129,254,224,15,248,15,224,71,192,255,252,0,1,255,255 + defb 254,0,0,0,255,255,255,224,0,0,1,255,255,255,252,0 + defb 0,0,0,7,255,255,255,255,252,0,0,0,0,0,39,255 + defb 255,255,255,255,255,0,0,0,0,0,0,3,255,255,255,255 + defb 255,255,255,255,248,128,0,0,0,0,0,0,0,0,97,191 + defb 255,255,255,255,255,255,255,255,255,254,0,0,0,0,0,0 + defb 0,0,0,0,63,255,255,255,255,255,255,255,255,255,252,3 + defb 64,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255 + defb 255,255,255,255,254,64,0,0,0,0,0,0,0,0,0,15 + defb 255,255,255,255,255,255,255,255,255,255,192,192,0,0,0,0 + defb 0,0,0,0,0,0,127,255,255,255,255,255,255,255,254,127 + defb 158,0,0,0,0,0,0,0,3,129,0,240,255,255,255,255 + defb 255,255,247,255,254,62,30,4,0,0,0,0,0,0,0,3 + defb 3,231,248,255,255,255,255,239,255,255,249,248,14,124,0,0 + defb 0,0,0,0,0,0,63,143,255,249,255,255,255,255,7,255 + defb 255,255,192,0,0,0,0,0,0,0,65,224,1,255,255,255 + defb 227,255,255,255,254,9,255,159,127,128,0,0,0,120,0,30 + defb 1,7,224,63,255,255,255,129,255,255,255,240,15,248,0,0 + defb 0,15,128,0,0,3,252,1,255,193,252,191,223,252,31,223 + defb 252,31,193,196,76,236,120,195,156,243,46,33,236,31,198,121 + defb 131,155,248,195,1,199,39,240,222,3,188,28,132,240,152,9 + defb 193,191,2,248,249,195,252,51,145,112,255,128,123,123,209,63 + defb 99,192,113,62,0,24,188,140,30,199,228,60,239,248,55,57 + defb 224,39,99,176,28,222,124,5,115,108,61,189,197,129,55,254 + defb 5,231,233,142,121,108,203,121,252,3,47,115,3,57,54,224 + defb 227,123,17,51,57,227,190,63,192,249,253,152,127,220,194,76 + defb 14,64,38,236,98,15,238,28,147,195,228,59,155,144,135,127 + defb 72,29,153,198,15,253,160,6,255,38,118,90,36,17,237,254 + defb 0,253,242,88,247,175,68,63,253,128,63,207,14,57,48,206 + defb 15,253,130,15,250,67,15,249,111,27,255,32,3,156,162,231 + defb 156,18,225,191,48,193,159,8,112,222,4,240,255,176,32,111 + defb 196,252,226,70,124,127,224,68,51,224,30,19,240,62,31,248 + defb 0,13,249,159,204,204,15,14,252,7,134,252,39,226,124,7 + defb 195,254,3,1,255,131,233,19,131,177,191,193,128,159,129,250 + defb 221,228,252,127,224,8,127,240,249,12,112,216,31,248,64,31 + defb 240,127,14,120,126,15,120,32,7,252,127,7,12,57,135,254 + defb 16,3,246,63,195,239,31,195,250,8,3,255,31,224,209,15 + defb 0,253,135,1,248,135,192,126,3,192,255,194,0,63,255,204 + defb 16,39,192,254,37,248,28,0,255,23,192,219,246,96,65,63 + defb 5,248,31,192,240,7,248,58,7,253,177,1,137,248,47,208 + defb 254,7,192,63,193,248,15,253,126,0,31,224,118,3,248,31 + defb 0,254,3,192,127,247,248,8,222,3,57,31,192,122,3,240 + defb 31,3,255,31,224,35,243,190,144,126,3,208,31,192,248,15 + defb 248,255,1,223,140,224,1,240,14,128,254,1,192,127,193,252 + defb 7,248,87,0,95,128,124,7,248,63,0,255,23,224,31,160 + defb 124,1,252,7,224,63,192,254,7,248,15,128,127,3,248,15 + defb 224,31,129,255,3,240,63,224,254,1,252,31,224,63,192,252 + defb 7,252,31,128,127,1,248,7,240,127,128,254,7,240,31,224 + defb 126,3,254,47,192,63,192,254,7,248,31,128,127,131,120,31 + defb 242,119,0,191,70,248,63,224,254,3,228,31,128,127,139,180 + defb 35,255,3,192,127,130,120,31,224,12,7,247,60,225,255,248 + defb 14,1,252,35,193,255,132,56,31,219,231,7,95,248,96,35 + defb 245,143,5,254,48,192,255,231,24,31,127,225,227,207,196,60 + defb 57,240,207,199,146,28,96,243,127,143,143,62,48,241,239,230 + defb 30,30,124,224,71,207,184,14,248,123,7,143,31,32,113,241 + defb 135,143,30,49,241,163,199,255,28,24,243,131,129,255,252,112 + defb 243,207,207,198,0,0,48,0,24,240,63,255,128,7,255,255 + defb 255,240,0,0,15,255,252,0,0,0,0,63,255,255,255,255 + defb 16,0,0,63,255,255,255,255,248,0,0,0,0,0,192,127 + defb 255,255,255,255,255,252,128,0,0,0,0,0,0,51,127,255 + defb 255,255,255,255,255,255,224,63,128,32,0,128,0,0,0,0 + defb 0,7,255,255,255,255,255,255,255,255,255,0,0,64,0,0 + defb 0,0,0,0,28,3,255,63,255,255,255,255,255,254,239,248 + defb 6,0,0,0,0,0,0,0,0,67,255,255,255,255,255,255 + defb 247,255,31,240,1,128,0,0,0,0,64,3,224,255,255,255 + defb 255,255,255,255,255,252,192,192,0,0,4,64,1,2,62,7 + defb 255,251,128,127,255,255,192,0,0,0,127,255,242,0,0,0 + defb 63,255,255,255,255,0,0,0,0,63,255,255,255,248,0,0 + defb 0,0,0,1,255,255,255,255,255,255,232,0,0,0,0,0 + defb 0,0,63,255,255,255,255,255,255,255,254,0,0,0,0,0 + defb 0,0,0,0,3,246,255,255,255,255,255,255,255,255,255,200 + defb 128,0,0,0,0,0,0,0,0,254,63,255,255,255,255,255 + defb 255,255,255,239,128,0,0,0,0,0,0,0,0,18,255,255 + defb 255,255,255,255,255,255,207,128,240,0,0,0,0,0,4,0 + defb 11,255,255,222,255,121,255,255,255,140,24,24,162,7,153,193 + defb 251,48,125,255,143,241,99,192,64,227,10,28,99,159,240,225 + defb 255,188,123,207,31,183,143,120,48,224,0,61,128,7,0,65 + defb 204,56,255,238,255,247,135,190,255,254,240,127,0,15,128,1 + defb 224,0,120,0,63,160,39,223,135,255,51,254,252,127,246,31 + defb 255,128,252,0,60,0,15,224,3,194,128,95,0,127,252,31 + defb 251,15,255,192,255,192,127,12,3,248,0,251,0,3,0,31 + defb 204,3,254,1,255,255,255,241,31,254,3,255,0,247,0,4 + defb 224,15,242,0,95,0,63,8,111,121,221,255,1,255,192,255 + defb 199,242,56,0,255,0,63,128,30,2,1,28,0,247,25,255 + defb 251,255,251,240,4,0,61,128,31,96,31,15,255,255,249,255 + defb 199,127,32,64,0,32,0,0,0,0,19,27,39,255,255,255 + defb 255,255,255,239,252,16,128,12,0,0,0,128,1,128,30,3 + defb 255,255,255,255,255,255,255,144,0,96,0,0,0,0,0,8 + defb 67,208,63,255,255,255,255,255,255,127,192,30,0,0,0,0 + defb 0,0,16,0,31,255,255,255,255,255,255,253,190,7,152,0 + defb 0,0,0,0,0,1,3,255,255,252,255,255,255,255,231,195 + defb 224,0,0,8,0,0,0,192,192,255,255,254,63,255,255,249 + defb 253,224,252,0,0,0,0,0,128,120,32,127,255,255,207,255 + defb 255,254,254,60,135,128,0,0,0,0,0,14,8,3,223,237 + defb 236,125,227,188,115,174,37,204,28,0,0,128,11,192,226,1 + defb 199,231,114,255,239,254,12,252,230,24,24,0,1,0,0,48 + defb 193,137,35,255,119,255,253,255,216,249,55,67,210,33,4,0 + defb 0,28,14,5,195,254,120,239,255,255,188,233,243,98,241,0 + defb 128,0,4,96,8,48,12,223,187,191,255,207,231,249,254,113 + defb 111,192,48,8,1,14,0,9,25,63,228,199,255,255,255,104 + defb 247,174,63,224,1,128,0,10,0,3,12,63,247,231,253,255 + defb 255,238,63,211,219,238,1,17,0,134,0,10,0,29,247,199 + defb 255,255,255,255,63,254,83,60,128,72,0,0,128,2,192,67 + defb 255,226,255,253,255,254,79,120,25,62,192,11,0,50,193,2 + defb 24,0,111,242,31,242,127,255,157,222,7,223,248,61,224,30 + defb 253,158,66,67,219,252,27,112,63,142,75,135,232,124,230,13 + defb 144,15,231,241,204,128,62,123,0,191,3,255,12,224,152,28 + defb 255,135,222,1,249,158,32,57,3,253,129,228,8,243,222,135 + defb 252,7,223,240,3,128,31,255,151,7,32,31,232,31,224,127 + defb 199,240,23,0,31,240,79,0,91,255,240,15,224,31,249,7 + defb 248,0,247,248,7,216,7,254,1,248,15,251,254,3,252,1 + defb 254,3,244,63,136,254,3,252,1,255,128,17,6,38,126,0 + defb 255,225,255,240,135,224,4,24,0,31,0,99,224,43,255,255 + defb 255,255,255,248,255,240,0,8,1,0,0,0,0,24,48,3 + defb 255,255,255,255,255,255,191,127,227,195,128,64,0,0,0,2 + defb 6,0,161,255,255,255,255,255,255,247,248,248,240,16,0,0 + defb 0,1,128,192,96,125,63,255,255,255,255,255,254,126,28,12 + defb 0,0,0,0,64,0,24,15,159,255,255,255,255,255,255,127 + defb 7,131,0,0,0,0,16,6,6,3,207,255,255,255,255,255 + defb 255,255,192,192,192,0,0,0,0,1,1,128,239,255,255,255 + defb 255,255,255,255,240,243,176,0,0,0,0,0,132,192,39,255 + defb 255,255,255,255,255,255,244,3,140,0,0,0,0,0,6,56 + defb 3,255,63,255,255,255,241,255,254,1,247,0,25,192,15,48 + defb 103,204,0,255,134,127,224,15,248,99,254,0,255,131,63,248 + defb 7,248,19,255,64,127,192,63,248,7,244,9,255,224,63,224 + defb 31,252,1,255,3,255,192,15,176,31,239,3,255,129,254,96 + defb 31,254,15,255,0,255,192,255,240,3,254,7,255,128,127,224 + defb 63,252,3,255,1,247,232,31,240,31,252,0,127,192,255,224 + defb 15,248,7,254,0,127,224,63,248,3,252,1,255,192,31,241 + defb 7,254,0,255,0,255,224,7,248,3,255,0,127,134,127,248 + defb 1,255,0,255,192,31,208,15,252,0,255,232,63,224,15,252 + defb 7,255,0,127,248,15,252,3,246,192,255,240,23,172,7,251 + defb 1,253,224,127,208,15,255,3,253,128,124,48,63,252,7,255 + defb 129,254,0,62,252,15,252,3,255,192,127,96,31,126,7,254 + defb 128,251,240,63,244,7,191,129,252,0,127,248,31,234,3,207 + defb 193,254,128,63,254,223,224,1,255,244,239,0,31,252,39,241 + defb 129,255,255,127,128,15,255,123,249,0,255,250,63,200,7,255 + defb 183,254,0,35,81,63,224,3,255,243,238,0,61,253,63,240 + defb 1,204,9,255,128,30,245,159,248,0,246,57,255,128,7,113 + defb 143,252,1,123,189,255,224,3,153,79,254,0,189,220,255,144 + defb 9,255,207,253,0,204,110,255,252,4,227,231,254,192,102,30 + defb 123,246,131,121,225,255,96,18,15,127,255,0,0,112,255,248 + defb 56,23,174,253,128,157,114,247,236,16,3,183,127,224,74,24 + defb 115,246,12,129,243,191,224,108,9,57,250,4,67,255,159,128 + defb 2,11,252,254,81,32,221,207,196,11,149,238,125,32,16,15 + defb 247,243,1,192,254,126,24,12,7,243,241,144,224,127,63,156 + defb 6,3,255,248,64,32,30,223,199,131,1,254,222,120,24,143 + defb 255,241,0,128,127,255,28,12,7,255,248,236,224,63,231,198 + defb 8,1,255,124,58,64,31,243,227,6,0,255,158,28,48,7 + defb 252,241,195,133,127,231,14,24,3,255,60,225,192,31,227,192 + defb 255,252,0,0,63,255,255,128,0,0,127,255,255,128,0,0 + defb 3,255,255,255,255,128,0,0,0,15,255,255,255,255,254,0 + defb 0,0,0,0,31,255,255,255,255,255,224,0,0,0,0,0 + defb 0,0,127,255,255,255,255,255,255,255,240,0,0,0,0,0 + defb 0,0,0,0,15,255,255,255,255,255,255,255,255,255,255,97 + defb 224,0,0,0,0,0,0,0,0,31,15,255,255,255,255,255 + defb 255,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0 + defb 255,255,255,255,255,255,255,255,255,255,238,28,0,0,0,0 + defb 0,0,0,0,6,0,127,255,255,255,255,255,255,255,255,255 + defb 252,8,16,0,0,0,0,0,0,32,4,30,7,255,255,255 + defb 255,255,255,255,255,129,143,224,0,0,0,0,0,0,0,1 + defb 248,23,254,255,255,255,255,255,255,255,251,254,0,7,128,0 + defb 0,0,16,0,12,0,15,255,159,255,255,255,255,255,255,255 + defb 255,3,240,0,15,0,0,0,0,24,0,60,0,127,248,127 + defb 255,255,255,255,255,240,255,248,15,192,0,6,0,0,0,1 + defb 248,7,255,3,255,255,255,255,255,255,239,255,128,31,224,3 + defb 0,0,0,0,16,0,7,240,31,252,255,255,255,255,255,255 + defb 255,143,230,1,63,128,12,0,0,0,0,224,0,255,240,63 + defb 224,127,225,255,3,254,7,248,7,224,77,232,61,211,156,51 + defb 254,37,200,31,192,57,131,251,193,243,3,199,39,96,223,3 + defb 188,12,252,7,248,31,192,55,26,248,49,207,137,241,159,114 + defb 15,136,63,0,249,35,227,135,97,62,4,156,152,31,7,225 + defb 198,120,7,248,55,56,249,195,115,1,252,142,124,15,96,62 + defb 112,190,133,251,7,246,15,230,61,220,127,192,233,49,252,31 + defb 6,63,33,63,0,240,195,251,19,179,11,228,62,56,119,225 + defb 247,135,255,15,194,14,56,119,192,124,227,159,15,28,3,208 + defb 110,49,159,128,230,7,250,15,216,199,204,120,163,206,37,230 + defb 22,242,44,184,223,16,120,141,246,19,241,39,224,63,33,255 + defb 6,79,8,248,50,204,79,1,50,195,126,24,236,105,232,31 + defb 147,15,133,188,74,116,29,58,127,224,60,198,158,14,100,254 + defb 240,218,97,191,130,203,109,252,62,227,233,192,177,199,31,141 + defb 136,118,112,124,135,183,34,108,189,156,30,71,239,200,49,151 + defb 14,37,32,59,240,44,65,219,161,16,255,189,11,146,245,234 + defb 0,159,158,22,161,63,241,4,14,235,124,8,119,242,0,133 + defb 255,223,128,127,180,220,35,255,231,241,31,226,63,0,255,243 + defb 184,7,255,13,192,63,248,126,1,255,7,240,143,240,31,128 + defb 127,209,220,3,255,15,224,31,240,63,16,253,77,139,228,108 + defb 129,252,15,242,63,192,127,3,248,7,240,31,192,63,1,252 + defb 3,240,63,128,126,3,248,7,224,127,128,188,15,240,14,129 + defb 254,7,224,95,192,60,7,252,15,224,63,128,126,7,248,15 + defb 224,127,128,254,3,248,15,224,127,129,252,7,240,63,33,254 + defb 3,240,63,128,254,7,240,15,224,127,0,254,3,240,15,192 + defb 63,0,252,3,240,15,240,127,129,254,15,248,61,225,245,131 + defb 134,31,0,120,3,240,15,0,127,1,248,7,248,31,192,127 + defb 193,254,7,252,31,224,127,129,255,11,248,113,225,255,15,30 + defb 62,17,240,103,224,31,128,127,3,252,15,240,63,240,254,3 + defb 255,7,224,31,240,126,1,255,79,224,35,237,252,7,62,223 + defb 2,64,223,224,108,27,191,13,193,55,224,252,2,254,3,194 + defb 79,224,56,192,252,3,144,143,198,115,145,248,102,51,31,141 + defb 199,99,81,252,78,34,31,200,215,3,252,31,248,47,129,191 + defb 133,248,51,240,31,218,63,0,243,207,225,14,60,124,128,231 + defb 199,198,28,121,120,99,143,255,140,185,55,192,159,18,60,89 + defb 242,79,227,30,12,254,51,228,135,112,188,208,57,199,159,6 + defb 172,113,224,87,227,182,24,127,122,192,131,63,104,68,33,247 + defb 140,36,47,178,147,204,254,19,24,79,236,35,33,252,134,247 + defb 29,220,94,97,251,137,254,99,255,129,255,0,31,0,24,224 + defb 31,255,0,0,127,255,255,240,0,0,127,255,255,128,0,6 + defb 0,17,255,255,255,240,32,0,0,79,255,255,255,254,0,0 + defb 0,0,0,0,1,255,255,255,255,255,255,252,0,0,0,0 + defb 0,0,0,127,255,255,255,255,255,255,255,143,224,0,0,0 + defb 0,0,0,0,1,63,255,255,255,255,255,255,255,255,224,0 + defb 0,0,0,0,0,0,240,31,255,255,255,255,255,252,255,128 + defb 255,128,252,7,243,248,0,96,15,240,15,96,49,192,0,0 + defb 0,64,3,249,223,255,255,255,255,255,255,255,192,56,0,0 + defb 0,0,0,0,0,0,183,159,255,255,255,255,255,255,255,252 + defb 0,0,0,0,0,0,0,0,103,239,255,255,255,255,255,255 + defb 248,25,224,64,1,248,196,40,31,253,255,132,126,60,120,2 + defb 0,0,16,0,0,63,255,223,223,255,255,255,207,255,191,0 + defb 0,0,0,0,0,6,0,15,227,255,255,255,255,255,255,255 + defb 248,128,0,0,0,0,0,0,0,71,255,255,252,255,255,255 + defb 254,240,5,152,0,0,126,9,224,15,255,255,190,125,255,192 + defb 31,4,0,0,0,0,15,31,255,193,255,255,255,135,255,214 + defb 224,0,0,0,0,0,3,192,63,225,255,255,255,255,255,255 + defb 255,240,0,192,0,0,0,224,0,192,15,255,255,255,255,255 + defb 223,252,6,112,3,32,0,126,3,227,128,255,255,128,1,255 + defb 255,255,0,0,0,255,255,255,128,0,0,7,191,255,255,255 + defb 128,0,0,0,3,255,255,255,255,255,0,0,0,0,0,15 + defb 255,255,255,255,255,251,192,0,0,0,0,0,0,127,255,255 + defb 255,255,255,255,254,15,224,0,0,0,0,0,0,0,28,1 + defb 255,207,255,255,255,255,255,243,255,240,255,0,0,0,0,0 + defb 0,0,3,0,31,228,127,253,255,255,255,255,255,255,127,252 + defb 5,192,0,0,0,0,0,0,0,120,0,255,15,255,255,255 + defb 255,255,240,255,241,255,128,28,0,0,0,0,0,5,128,15 + defb 192,63,253,255,255,255,255,255,248,3,252,1,192,0,1,231 + defb 255,135,255,0,120,1,224,0,0,0,33,224,191,255,255,255 + defb 255,255,255,194,92,16,0,0,0,0,0,0,2,97,255,255 + defb 255,255,255,255,255,255,31,240,0,0,0,0,0,0,0,29 + defb 143,255,255,255,255,255,255,255,134,0,0,0,0,0,0,6 + defb 63,255,255,255,248,63,249,255,0,128,0,0,0,2,251,199 + defb 255,255,255,255,252,255,252,96,0,0,0,0,0,0,0,48 + defb 223,255,255,255,255,255,254,63,248,0,0,0,0,0,0,4 + defb 31,15,255,255,255,255,255,255,255,135,0,0,0,0,0,3 + defb 131,15,239,255,255,255,255,199,247,128,192,0,0,0,0,127 + defb 192,255,255,255,255,236,236,57,227,28,115,44,32,128,28,6 + defb 49,147,251,249,247,219,199,103,240,198,3,140,12,0,0,24 + defb 28,3,55,159,255,249,207,253,247,156,115,136,136,0,0,80 + defb 35,66,223,115,255,127,255,188,31,158,193,228,24,0,24,0 + defb 57,224,71,115,255,253,254,126,143,240,12,112,4,0,129,16 + defb 6,68,199,253,255,255,255,255,57,252,147,14,3,0,0,0 + defb 0,102,3,51,179,255,247,255,63,255,225,231,184,0,0,2 + defb 0,30,66,35,252,255,255,255,253,183,243,14,49,19,0,128 + defb 0,3,124,1,255,207,253,255,239,63,254,100,95,0,48,0 + defb 0,0,253,66,255,251,255,254,255,245,255,224,79,64,24,48 + defb 0,8,15,240,3,246,63,236,127,255,31,255,7,255,141,254 + defb 7,152,11,249,38,254,193,222,64,124,130,252,129,255,49,118 + defb 224,109,200,255,224,127,192,56,196,27,140,63,240,17,116,47 + defb 248,31,76,191,136,15,223,7,30,19,177,135,248,35,240,3 + defb 255,225,128,3,220,129,255,163,222,1,187,123,253,128,255,240 + defb 127,220,124,4,127,76,60,60,59,128,25,56,255,128,30,3 + defb 127,47,255,0,79,96,31,254,47,224,7,1,63,248,1,254 + defb 111,248,7,192,31,224,15,255,231,248,0,240,7,252,3,248 + defb 15,252,17,224,3,254,3,254,15,192,3,240,15,254,15,255 + defb 79,255,7,252,2,248,0,64,0,96,0,252,1,255,183,255 + defb 255,255,243,255,129,255,0,8,0,0,0,28,0,127,128,255 + defb 255,255,253,255,232,255,128,2,0,0,0,3,0,47,220,127 + defb 255,255,255,255,238,63,232,0,128,0,0,0,192,9,247,63 + defb 255,255,255,255,255,159,244,4,0,0,0,0,0,2,126,223 + defb 255,255,255,255,255,199,255,67,128,0,0,0,0,1,31,167 + defb 255,255,255,255,255,243,255,192,224,0,0,0,0,0,71,252 + defb 255,255,255,255,255,255,127,240,56,0,0,0,0,0,0,254 + defb 191,255,255,255,255,255,255,255,78,0,0,0,0,0,0,255 + defb 255,255,255,255,255,255,252,255,132,224,6,12,0,0,2,15 + defb 255,240,7,63,239,249,199,191,239,240,7,131,193,192,1,195 + defb 245,232,1,225,240,240,0,241,248,240,0,249,248,120,0,120 + defb 122,124,1,124,56,62,0,54,61,62,0,63,31,191,0,27 + defb 31,255,128,63,136,31,128,255,198,31,192,31,231,15,192,14 + defb 195,191,192,15,240,159,128,95,249,71,128,15,252,39,192,47 + defb 128,55,240,7,250,19,240,1,255,31,240,1,255,205,240,7 + defb 254,4,252,71,255,2,252,34,233,7,254,0,127,243,126,0 + defb 127,211,254,0,255,224,60,0,255,224,127,0,127,224,127,160 + defb 124,128,127,192,63,244,63,0,63,244,63,64,31,248,31,192 + defb 31,240,31,248,15,248,31,224,7,252,31,224,7,255,143,192 + defb 7,255,7,240,3,255,3,224,1,242,7,253,1,255,67,254 + defb 0,255,1,248,0,255,225,248,0,127,224,254,0,255,224,254 + defb 0,63,224,255,192,31,240,127,0,31,240,127,128,15,248,63 + defb 128,63,240,31,240,15,248,15,240,7,248,15,240,7,252,127 + defb 224,7,252,7,240,7,252,11,248,3,252,3,252,3,252,7 + defb 252,1,254,7,252,1,254,7,252,1,254,1,254,1,255,1 + defb 254,0,255,1,255,0,127,1,255,0,63,128,255,0,63,208 + defb 255,128,31,192,127,192,31,192,63,192,15,224,31,224,15,240 + defb 31,224,7,248,15,240,7,248,15,248,3,252,7,248,3,252 + defb 7,252,1,190,3,254,1,158,1,255,0,159,0,255,0,223 + defb 128,255,0,71,128,255,128,79,192,127,128,39,224,63,192,39 + defb 252,63,224,0,240,255,240,0,120,127,240,0,120,63,248,16 + defb 127,127,248,8,60,31,252,12,30,15,254,4,15,15,254,6 + defb 15,255,254,2,7,191,255,3,7,223,223,131,131,203,255,129 + defb 129,239,255,128,128,247,255,192,128,247,242,192,248,251,248,64 + defb 232,121,253,224,96,48,254,240,96,28,255,216,48,30,127,8 + defb 49,31,127,140,24,14,63,207,30,70,31,231,12,39,159,231 + defb 12,3,223,227,71,128,255,248,0,0,255,255,255,0,0,1 + defb 255,255,255,224,0,0,3,255,255,255,255,128,0,0,0,7 + defb 255,255,255,255,252,0,0,0,0,0,7,255,255,255,255,255 + defb 240,0,0,0,0,0,0,3,191,255,255,255,255,255,255,255 + defb 224,0,0,0,0,0,0,0,0,0,196,255,255,255,255,255 + defb 255,255,255,255,254,252,0,0,0,0,0,0,0,0,0,7 + defb 240,63,255,255,255,255,255,255,255,255,252,1,224,0,0,0 + defb 0,0,0,0,0,0,255,127,255,255,255,255,255,255,255,191 + defb 255,0,0,0,0,0,0,0,16,0,16,2,255,255,255,255 + defb 255,255,255,255,255,255,254,0,4,0,0,0,0,0,0,0 + defb 15,224,31,255,255,255,255,255,255,255,255,248,1,192,0,0 + defb 0,192,0,0,0,224,3,192,63,255,63,255,255,255,255,255 + defb 143,254,0,96,0,0,0,0,0,30,0,2,128,255,255,255 + defb 255,255,249,255,255,255,255,255,0,7,0,0,0,0,0,0 + defb 0,31,240,15,255,255,255,255,255,255,254,7,255,0,248,3 + defb 0,0,248,0,0,0,127,1,240,15,255,129,255,255,255,255 + defb 255,192,255,192,63,0,0,0,0,0,63,128,3,251,255,251 + defb 255,255,255,248,255,255,243,255,255,128,1,240,0,0,0,0 + defb 0,0,31,252,0,255,255,15,254,31,252,63,144,255,0,255 + defb 197,236,57,227,28,51,126,33,236,14,198,49,208,31,232,243 + defb 1,199,34,240,199,135,158,12,220,226,56,28,98,3,158,33 + defb 240,207,137,55,156,115,201,232,19,224,241,51,91,194,49,172 + defb 103,16,188,15,28,199,230,120,197,188,51,56,97,227,114,161 + defb 12,220,108,12,120,44,48,191,197,153,22,63,77,230,113,254 + defb 57,69,207,49,184,31,30,115,1,57,164,192,195,7,48,179 + defb 56,247,174,43,227,225,247,62,111,12,211,12,62,103,129,13 + defb 226,12,12,29,147,195,96,251,155,1,134,247,104,24,253,198 + defb 206,193,255,198,39,38,118,66,61,184,216,0,237,249,242,90 + defb 239,164,198,115,125,228,39,75,105,48,48,206,74,8,240,195 + defb 99,122,79,255,43,56,63,140,103,144,207,230,28,31,124,32 + defb 12,255,80,198,97,218,4,154,31,248,34,217,255,192,60,231 + defb 247,12,192,95,144,7,33,252,1,63,135,240,1,204,191,144 + defb 142,79,252,14,115,31,196,63,160,63,160,156,65,252,3,248 + defb 7,228,63,0,255,3,56,15,252,15,224,31,224,46,0,255 + defb 0,32,23,240,11,128,191,128,92,1,255,3,228,175,240,7 + defb 224,127,64,240,39,240,7,128,63,192,62,96,126,1,242,3 + defb 254,15,12,127,128,120,0,248,15,224,7,240,14,4,63,0 + defb 112,97,227,250,7,140,255,0,28,31,224,63,161,254,3,240 + defb 31,208,121,3,252,1,240,63,224,191,71,255,28,96,123,240 + defb 193,15,194,63,16,252,47,240,31,240,254,3,252,143,240,63 + defb 200,127,71,141,51,252,204,179,31,158,50,64,251,225,15,231 + defb 62,8,254,7,224,27,224,254,1,63,159,228,59,241,255,128 + defb 198,63,248,0,199,255,8,24,252,231,195,15,143,252,1,251 + defb 15,128,63,144,127,3,254,31,240,60,226,255,11,232,31,232 + defb 249,9,191,180,0,253,179,194,23,194,254,18,98,79,192,63 + defb 1,252,7,224,31,224,124,7,252,11,128,127,209,184,15,251 + defb 54,129,191,110,96,63,204,252,3,248,159,128,126,19,248,12 + defb 225,63,128,254,3,244,23,128,255,35,184,159,224,107,2,248 + defb 15,225,63,141,236,35,176,159,194,118,3,216,142,64,127,208 + defb 232,15,243,31,0,207,183,176,30,252,248,3,159,199,136,112 + defb 185,114,6,31,191,192,195,231,206,28,62,124,99,193,143,243 + defb 112,77,251,135,14,63,96,241,147,231,78,24,14,253,3,228 + defb 223,176,126,1,31,143,192,31,240,253,144,254,11,254,7,241 + defb 253,96,127,60,61,31,134,243,216,192,254,27,200,15,224,63 + defb 129,252,7,248,31,246,63,3,255,192,240,63,128,31,197,19 + defb 191,192,69,123,184,31,226,127,133,240,7,240,0,0,255,243 + defb 255,255,253,255,24,240,31,248,0,0,15,255,254,24,0,31 + defb 127,255,255,252,0,0,0,15,223,255,240,0,0,0,0,7 + defb 255,255,255,255,254,0,0,0,0,0,0,47,255,255,255,255 + defb 255,255,240,0,0,0,0,0,16,0,255,239,255,159,255,255 + defb 255,255,255,68,48,0,0,0,0,0,0,0,51,241,159,255 + defb 255,255,255,255,255,126,44,240,0,0,0,0,0,0,0,12 + defb 127,255,255,255,255,255,127,255,255,64,0,0,0,0,0,0 + defb 7,136,55,251,255,239,195,255,255,254,0,127,1,224,0,255 + defb 227,247,128,127,240,248,0,0,0,32,0,0,0,63,0,31 + defb 255,255,255,255,255,255,252,15,248,14,28,67,254,0,0,3 + defb 255,255,248,0,0,63,255,255,255,0,0,0,13,31,255,255 + defb 240,0,0,0,15,255,255,255,255,255,240,0,0,0,0,0 + defb 31,255,255,255,255,255,255,0,0,0,0,0,0,0,63,227 + defb 255,255,255,255,255,255,255,224,0,0,0,0,0,0,0,0 + defb 0,255,255,255,255,255,255,255,255,255,255,224,0,0,0,0 + defb 0,0,3,128,7,255,255,255,255,255,255,254,1,98,0,108 + defb 0,0,0,32,0,31,151,255,128,17,15,255,0,9,224,63 + defb 192,31,255,255,255,255,255,255,240,0,0,6,0,0,0,0 + defb 0,0,31,255,255,255,255,255,255,255,255,251,136,0,0,0 + defb 0,0,0,0,208,0,75,255,255,255,255,255,255,228,127,247 + defb 253,128,0,65,0,32,0,112,32,64,0,63,248,248,3,255 + defb 251,252,127,255,255,126,252,14,204,31,0,12,6,12,0,0 + defb 31,7,3,15,255,159,131,255,255,195,207,231,255,195,224,7 + defb 128,128,128,192,1,224,64,64,127,248,248,127,253,255,248,127 + defb 255,254,62,48,24,112,16,1,0,60,8,0,7,252,12,15 + defb 255,191,239,143,255,31,227,255,225,206,19,128,0,7,193,0 + defb 16,111,241,193,143,255,248,225,255,231,232,127,252,251,225,240 + defb 140,0,60,48,112,3,252,16,120,121,247,8,30,63,255,255 + defb 255,255,252,60,10,115,15,252,0,0,127,255,255,254,0,0 + defb 255,255,255,224,0,15,128,3,255,255,255,224,0,0,6,7 + defb 255,255,255,255,255,0,0,0,192,0,3,255,255,255,255,255 + defb 255,252,0,0,0,0,0,0,0,127,255,255,255,255,255,255 + defb 255,254,0,0,0,0,0,0,0,0,0,127,15,255,255,255 + defb 255,255,255,255,243,254,0,0,0,0,0,0,0,15,0,127 + defb 255,255,255,255,255,255,248,3,240,1,128,1,0,0,0,7 + defb 252,119,252,15,224,0,224,0,96,0,126,25,255,127,255,255 + defb 255,255,255,188,28,0,0,0,0,0,0,0,14,71,255,255 + defb 255,255,255,255,255,255,231,0,0,0,0,0,232,56,227,156 + defb 115,254,125,254,63,206,49,240,11,192,192,1,199,34,96,215 + defb 7,254,28,252,247,249,24,79,1,30,0,48,195,141,33,191 + defb 119,255,253,255,248,249,34,67,192,1,4,3,0,28,15,31 + defb 199,239,255,239,255,247,56,97,227,32,0,0,8,0,4,97 + defb 126,49,255,223,255,255,255,204,230,192,14,0,12,64,48,8 + defb 31,15,251,123,63,246,244,224,123,16,35,0,65,38,57,96 + defb 99,247,191,255,255,255,94,62,65,224,0,64,0,4,28,131 + defb 219,239,255,159,255,255,255,235,15,220,194,0,0,0,128,0 + defb 2,126,119,255,255,255,255,255,249,227,208,64,0,66,1,0 + defb 2,103,207,120,185,191,206,122,56,242,193,102,24,8,125,43 + defb 16,31,238,61,144,222,231,156,26,56,54,0,225,14,110,126 + defb 202,103,159,255,57,38,255,255,136,63,231,236,129,144,79,144 + defb 128,1,240,3,224,47,225,255,197,243,223,254,207,7,255,127 + defb 128,14,97,112,1,0,56,1,248,3,216,143,241,47,31,255 + defb 63,1,127,135,252,3,250,63,140,0,15,96,14,0,126,1 + defb 255,0,195,127,255,240,31,249,255,128,123,143,242,0,33,254 + defb 55,128,15,192,63,192,124,207,255,242,1,238,255,224,5,255 + defb 255,224,0,127,35,240,0,240,7,240,7,176,1,240,0,252 + defb 15,255,255,254,143,254,28,120,0,56,0,0,0,61,0,44 + defb 7,255,255,255,247,255,255,158,128,255,0,0,0,7,0,2 + defb 0,127,255,255,253,255,255,255,192,63,224,0,0,1,192,1 + defb 128,31,255,255,255,127,255,255,249,7,240,0,0,0,96,0 + defb 0,3,255,239,255,239,255,247,255,129,254,0,0,0,16,0 + defb 0,0,127,253,255,255,255,252,255,248,127,192,0,0,0,0 + defb 0,0,15,255,191,255,255,255,199,250,15,248,0,0,0,0 + defb 0,16,3,255,231,255,255,255,251,254,1,255,0,0,0,8 + defb 0,0,0,255,244,255,255,255,254,255,240,127,192,0,0,0 + defb 128,0,0,63,254,255,255,255,255,103,252,39,240,0,0,1 + defb 112,0,0,27,255,145,207,31,255,152,239,31,255,8,64,12 + defb 255,12,96,141,255,132,32,7,255,148,48,6,255,150,24,6 + defb 255,194,24,3,255,203,12,67,95,195,12,1,127,199,4,1 + defb 191,195,134,1,191,225,130,4,223,231,195,2,223,230,193,2 + defb 95,227,193,129,79,247,224,129,231,241,96,129,231,241,224,1 + defb 231,248,176,32,247,251,248,0,114,185,248,0,115,255,248,0 + defb 27,253,252,0,121,63,252,0,60,63,238,0,12,15,255,0 + defb 30,15,246,0,6,31,254,128,15,7,250,64,31,15,255,96 + defb 7,138,255,120,31,135,255,56,1,135,255,28,7,199,255,152 + defb 15,70,127,10,23,75,255,206,27,235,63,135,14,225,63,206 + defb 5,37,63,199,7,181,191,243,3,22,159,209,131,250,31,248 + defb 193,172,15,236,65,204,47,254,32,214,31,254,0,255,15,255 + defb 0,119,141,127,136,123,135,255,128,59,198,191,192,31,227,255 + defb 224,31,225,95,224,15,241,15,240,15,248,15,248,7,252,135 + defb 252,3,252,3,252,3,254,75,252,1,255,5,254,1,255,1 + defb 254,128,255,128,255,64,127,129,255,224,127,192,127,160,63,192 + defb 63,192,63,224,63,224,63,224,31,240,31,240,31,240,15,248 + defb 15,240,7,252,15,248,7,252,7,252,3,254,3,252,3,254 + defb 3,254,1,255,1,254,1,255,128,255,0,255,128,255,0,255 + defb 192,127,160,127,192,127,128,127,224,63,144,63,224,63,216,63 + defb 224,31,204,31,240,31,196,31,240,15,254,15,248,15,194,15 + defb 248,7,247,135,252,7,192,135,252,7,251,135,238,3,232,195 + defb 246,3,249,195,246,3,224,107,250,1,253,225,240,1,240,177 + defb 248,0,254,245,252,128,248,4,254,128,254,62,252,128,126,6 + defb 126,128,127,183,126,0,126,147,62,64,63,219,63,64,63,201 + defb 191,224,31,201,191,224,31,224,223,240,15,225,223,248,14,240 + defb 15,248,6,240,239,248,6,240,47,252,6,252,247,252,3,248 + defb 39,254,0,62,119,254,1,124,23,255,0,126,115,255,0,62 + defb 1,255,0,127,25,255,128,63,0,255,192,63,204,255,192,63 + defb 172,255,224,31,254,127,224,31,192,127,240,7,255,127,240,7 + defb 232,63,184,1,191,63,184,2,157,31,156,11,223,159,220,7 + defb 206,159,206,0,7,255,238,0,7,255,246,0,19,255,243,0 + defb 75,255,235,0,1,255,255,128,0,255,255,192,4,255,254,192 + defb 0,127,250,96,128,127,255,96,128,63,253,48,64,63,255,128 + defb 96,31,254,200,32,15,255,193,48,15,248,101,184,7,255,226 + defb 152,7,254,51,252,3,255,48,92,1,255,24,126,1,255,152 + defb 46,0,255,140,126,0,255,236,6,0,127,224,63,0,127,242 + defb 15,128,63,240,31,128,31,249,31,192,31,248,15,224,31,254 + defb 0,192,15,254,7,240,15,255,2,240,7,255,131,248,3,255 + defb 192,112,3,255,192,120,3,255,224,60,1,254,96,62,0,255 + defb 248,28,0,127,248,63,0,127,252,12,0,127,248,14,131,127 + defb 255,12,0,31,255,15,192,15,255,6,0,15,255,7,128,143 + defb 255,135,128,7,251,131,128,71,255,195,192,3,251,195,224,3 + defb 255,225,192,1,255,225,224,1,255,224,240,1,255,240,240,1 + defb 255,240,248,0,255,240,124,0,255,248,124,0,255,248,60,0 + defb 255,248,124,0,127,252,62,0,127,252,62,0,63,252,31,0 + defb 63,254,63,0,15,255,255,135,240,127,7,240,55,131,248,63 + defb 131,248,31,195,252,7,193,252,7,225,254,3,224,254,3,240 + defb 255,11,240,255,1,240,126,129,248,127,128,248,63,0,252,63 + defb 192,252,63,192,124,31,192,126,31,224,62,63,224,63,31,241 + defb 31,31,249,159,159,248,143,143,248,135,207,252,195,207,244,67 + defb 231,254,103,231,126,96,103,126,99,243,191,49,51,186,48,51 + defb 159,49,243,223,24,49,207,24,121,207,24,121,231,8,121,231 + defb 140,56,231,156,56,227,140,24,243,134,28,243,198,28,113,194 + defb 12,121,199,12,120,195,6,56,99,6,60,107,130,60,63,130 + defb 126,53,130,126,63,192,62,30,193,63,30,193,63,15,224,63 + defb 15,224,191,7,224,31,135,240,31,131,240,31,131,240,15,129 + defb 240,15,193,248,31,192,248,15,192,252,15,224,252,7,224,124 + defb 7,240,126,3,240,126,3,240,62,3,248,63,1,248,31,1 + defb 248,31,129,248,31,128,252,15,128,124,15,128,126,15,192,126 + defb 7,192,127,7,192,127,3,224,63,3,224,63,131,240,31,129 + defb 240,15,129,240,15,195,248,15,192,248,7,192,124,15,224,126 + defb 3,224,62,3,240,63,3,240,31,1,248,31,128,248,15,128 + defb 252,15,192,124,7,192,126,7,225,126,3,224,62,3,240,63 + defb 3,240,63,1,240,63,129,248,31,129,248,31,129,252,31,192 + defb 248,31,192,248,31,192,127,3,240,15,194,63,96,254,7,252 + defb 31,192,127,131,248,15,192,127,5,251,135,240,31,240,127,3 + defb 254,15,192,126,65,248,47,236,30,164,127,128,248,15,248,63 + defb 1,253,7,192,127,240,252,115,255,7,232,63,192,248,7,240 + defb 63,8,243,67,145,143,252,62,113,255,7,192,31,200,248,199 + defb 223,12,14,127,224,227,199,254,63,40,254,35,195,143,112,120 + defb 185,249,199,143,61,240,240,179,251,14,30,127,97,192,207,230 + defb 28,120,252,195,225,31,204,120,115,254,143,14,62,16,240,135 + defb 222,30,0,255,67,195,31,248,121,7,253,7,132,62,225,227 + defb 15,240,15,16,253,195,206,31,224,126,1,253,143,128,127,228 + defb 184,7,246,14,80,255,129,248,95,192,60,1,252,5,208,63 + defb 224,127,131,252,15,224,127,1,240,15,225,52,9,254,96,120 + defb 31,224,127,3,248,15,131,127,9,18,238,114,3,248,254,1 + defb 248,31,192,252,3,248,220,7,123,252,15,131,254,7,128,254 + defb 3,192,127,194,224,63,205,192,63,15,240,159,135,240,31,0 + defb 252,31,129,254,255,64,120,63,196,28,63,224,248,23,224,152 + defb 15,228,251,7,225,222,0,240,191,7,192,159,46,240,127,167 + defb 248,15,7,248,3,195,252,4,6,252,243,3,255,159,96,254 + defb 51,240,31,3,120,25,144,103,254,17,140,254,3,248,223,64 + defb 127,15,236,7,227,183,128,127,32,120,15,226,111,1,252,100 + defb 0,255,140,199,242,49,207,224,127,153,248,7,243,253,0,255 + defb 247,24,13,255,0,137,255,220,0,127,220,224,31,238,255,128 + defb 63,115,252,0,249,191,192,15,255,248,0,63,111,248,15,225 + defb 62,36,108,253,191,130,223,15,248,3,255,111,192,31,208,255 + defb 1,254,15,252,45,224,255,192,110,7,252,1,215,191,224,11 + defb 253,251,192,143,199,62,0,126,123,224,15,240,255,0,255,207 + defb 200,31,252,127,192,255,255,8,7,251,157,192,63,60,124,192 + defb 167,247,158,4,127,51,240,79,248,63,129,241,199,252,31,156 + defb 127,96,241,255,252,3,131,159,192,20,60,248,193,227,227,222 + defb 4,127,31,128,60,113,252,1,227,135,224,31,12,124,1,248 + defb 95,240,7,135,255,0,124,63,248,1,195,231,134,14,92,127 + defb 0,125,67,255,1,246,15,224,63,0,255,1,240,15,240,31 + defb 128,127,128,126,3,248,3,226,127,248,15,253,255,0,220,231 + defb 244,7,254,15,224,63,192,255,1,248,31,224,7,224,127,192 + defb 126,55,240,15,251,159,240,31,216,254,17,220,79,249,0,255 + defb 63,224,63,17,252,3,249,159,240,11,248,63,1,252,103,248 + defb 0,39,31,252,7,137,254,1,223,254,61,1,254,31,128,127 + defb 113,243,2,3,159,188,1,240,127,128,211,255,196,8,15,141 + defb 240,62,248,249,3,3,239,254,0,63,63,192,31,251,224,22 + defb 7,207,144,20,254,127,128,129,255,255,128,15,159,240,3,254 + defb 249,243,0,63,224,31,184,11,255,0,251,192,31,115,255,200 + defb 0,255,206,124,0,207,252,30,206,0,255,192,255,200,7,255 + defb 31,240,0,127,240,219,224,3,252,15,214,16,31,248,47,224 + defb 1,255,239,123,0,15,248,23,240,0,255,3,255,128,7,254 + defb 25,252,1,127,131,249,128,3,255,0,252,1,191,3,225,254 + defb 1,254,0,254,0,223,255,222,224,0,255,224,63,0,15,224 + defb 200,126,128,63,132,63,128,215,251,242,62,0,63,240,47,129 + defb 225,204,248,255,128,31,239,135,224,97,255,252,31,8,15,252 + defb 199,224,112,248,252,63,128,15,240,243,224,120,127,254,31,128 + defb 7,247,241,248,56,63,227,15,224,3,254,48,248,4,31,255 + defb 3,224,3,254,60,124,30,15,241,3,240,3,255,63,30,0 + defb 63,240,129,240,129,255,13,30,0,27,255,192,254,1,255,143 + defb 206,0,13,254,193,252,1,255,15,255,0,15,252,64,126,128 + defb 127,207,127,192,7,255,224,127,128,127,137,127,128,0,255,192 + defb 127,192,63,193,255,240,1,255,192,255,128,31,192,255,240,0 + defb 127,224,31,192,63,224,255,248,0,63,224,63,192,15,240,255 + defb 252,0,63,224,15,224,63,240,15,255,0,31,230,127,240,7 + defb 224,63,255,0,31,224,7,240,15,242,63,255,128,15,244,63 + defb 248,3,249,63,254,192,7,249,135,224,11,252,131,79,240,3 + defb 252,119,242,0,30,119,255,128,1,255,32,112,7,255,35,255 + defb 252,0,255,191,248,0,159,191,243,0,0,255,195,60,115,231 + defb 204,121,247,0,119,255,222,120,19,174,127,227,192,191,249,6 + defb 16,127,211,249,245,224,1,191,255,14,6,63,255,224,0,255 + defb 254,132,15,31,196,1,252,240,48,111,255,131,3,239,254,248 + defb 120,126,55,131,131,227,224,63,252,24,12,3,255,225,192,255 + defb 124,62,14,31,201,224,225,240,254,12,31,6,3,128,243,240 + defb 112,63,15,143,131,135,248,120,32,62,63,195,207,225,0,128 + defb 127,252,4,31,225,195,192,253,255,24,30,71,207,192,163,254 + defb 0,127,159,126,3,135,249,64,254,127,254,14,0,97,195,253 + defb 191,254,12,48,207,191,192,207,252,208,38,7,255,196,178,240 + defb 97,255,0,63,2,124,7,254,56,33,255,97,163,15,255,177 + defb 1,248,31,252,27,249,192,198,0,159,240,7,255,184,0,0 + defb 127,224,220,254,3,126,0,255,0,127,15,198,254,1,254,3 + defb 252,3,255,240,2,127,1,254,1,255,128,15,128,15,255,0 + defb 255,128,127,0,63,250,4,63,128,127,0,255,128,31,241,200 + defb 127,128,127,192,255,128,63,253,0,63,192,63,192,127,192,7 + defb 248,134,31,224,31,224,63,192,31,255,192,15,240,31,192,63 + defb 240,0,127,192,7,240,7,252,47,113,0,127,224,3,248,7 + defb 254,7,252,128,31,240,1,252,3,255,128,12,0,31,252,0 + defb 252,1,255,195,39,96,15,254,0,58,0,255,224,1,176,7 + defb 255,0,45,0,63,250,67,248,3,255,208,23,224,31,252,128 + defb 36,1,255,224,15,96,7,254,32,94,0,127,225,2,240,3 + defb 255,8,7,0,31,248,128,124,1,255,198,3,192,15,252,96 + defb 30,0,127,226,0,224,39,254,48,15,0,31,225,192,120,24 + defb 255,24,3,192,207,249,192,60,14,127,140,3,224,115,255,240 + defb 30,5,31,215,0,248,40,254,56,7,203,79,227,128,124,24 + defb 127,252,3,192,131,249,224,62,31,159,222,1,225,61,254,240 + defb 15,8,79,255,0,112,71,255,120,7,196,251,243,128,63,239 + defb 127,188,1,226,17,255,240,13,19,191,216,1,248,27,254,216 + defb 6,205,183,252,128,188,13,255,236,1,228,95,254,0,95,109 + defb 191,176,0,247,255,251,16,47,132,223,249,0,124,79,255,128 + defb 19,198,255,252,0,62,39,255,128,0,230,119,254,0,14,19 + defb 255,240,4,118,63,255,128,103,49,255,240,6,57,13,255,192 + defb 63,129,255,252,49,29,132,255,224,28,192,239,254,0,254,130 + defb 127,240,14,228,255,255,0,127,194,63,240,7,248,59,255,130 + defb 63,224,31,248,3,228,124,255,128,31,224,79,252,1,242,30 + defb 255,192,15,240,39,254,0,240,63,127,248,7,240,19,255,0 + defb 248,63,159,248,7,240,25,252,224,124,31,207,238,3,248,188 + defb 254,112,62,15,199,247,1,240,31,126,48,15,7,243,249,128 + defb 252,47,158,14,7,193,253,250,64,126,31,239,23,147,224,255 + defb 125,128,191,7,243,205,201,224,63,255,200,127,3,255,6,78 + defb 240,31,254,32,63,128,255,129,63,252,7,252,25,127,0,127 + defb 193,207,248,3,254,4,239,192,63,240,103,254,1,255,134,127 + defb 240,15,240,3,255,0,255,162,31,248,7,248,5,255,192,63 + defb 192,15,254,1,252,3,255,224,15,224,3,254,0,255,0,63 + defb 240,7,248,7,255,160,127,0,63,254,3,252,32,255,192,63 + defb 193,15,255,1,254,0,127,240,31,192,135,255,0,255,140,63 + defb 216,15,248,65,255,192,127,135,31,255,3,252,40,255,224,63 + defb 227,64,243,129,254,16,63,248,13,225,243,255,128,63,143,31 + defb 248,3,248,120,127,234,31,128,7,252,1,248,125,63,160,15 + defb 192,3,249,16,254,28,31,145,7,240,1,252,144,60,14,31 + defb 224,3,240,49,252,0,63,7,7,224,71,248,0,254,6,7 + defb 129,223,248,1,252,12,255,131,63,224,64,252,57,254,0,127 + defb 193,1,224,103,254,0,255,2,63,192,135,248,0,255,12,255 + defb 128,15,252,67,253,49,255,0,31,192,7,255,33,255,128,63 + defb 243,31,224,135,255,128,127,200,63,224,31,252,64,255,192,127 + defb 224,15,248,15,254,0,63,192,31,252,7,252,3,255,192,15 + defb 240,31,248,0,126,7,255,240,7,240,15,254,2,255,3,255 + defb 224,3,248,31,254,0,127,129,255,240,3,252,3,255,128,63 + defb 192,79,252,0,255,3,255,192,7,240,255,255,0,127,0,255 + defb 248,3,252,127,255,128,63,193,255,224,1,255,31,255,192,31 + defb 224,127,254,0,255,134,255,240,15,248,63,255,0,63,231,255 + defb 248,3,200,31,255,192,25,249,239,188,1,206,143,253,224,12 + defb 252,255,207,0,243,195,255,248,6,62,29,231,193,125,241,255 + defb 252,0,63,223,255,224,0,124,255,255,0,15,247,224,240,24 + defb 255,255,7,0,143,251,240,120,14,31,159,135,224,97,252,252 + defb 63,7,7,239,225,224,0,255,127,31,128,1,243,249,252,0 + defb 127,159,135,192,193,255,252,60,0,31,199,227,240,96,126,127 + defb 63,0,3,243,240,248,24,31,191,135,128,121,253,252,124,0 + defb 15,223,231,192,24,252,254,30,3,207,239,225,224,28,254,126 + defb 31,0,7,231,241,240,0,63,127,31,131,3,255,240,56,48 + defb 31,255,207,128,0,255,254,252,8,15,255,224,0,193,255,254 + defb 0,12,15,255,243,224,64,63,255,190,0,3,255,248,0,48 + defb 31,255,140,3,0,255,252,0,0,15,255,230,0,128,95,254 + defb 0,158,15,255,224,0,240,7,255,0,230,3,255,249,2,120 + defb 3,255,128,127,129,255,252,1,252,3,255,224,24,0,63,255 + defb 0,254,1,255,224,7,240,63,255,0,127,128,255,240,3,248 + defb 15,255,128,63,192,127,248,1,252,3,255,192,31,192,63,252 + defb 0,60,3,255,240,7,224,31,252,0,63,129,255,224,3,240 + defb 31,255,0,31,128,127,240,1,248,7,255,128,15,224,63,248 + defb 0,124,3,255,240,3,224,31,255,7,62,0,255,240,1,248 + defb 15,254,0,15,0,255,254,6,248,3,255,176,103,128,63,252 + defb 1,252,3,255,220,59,192,31,254,64,252,1,255,255,1,192 + defb 15,254,0,127,1,255,243,128,96,7,255,156,63,0,127,249 + defb 224,60,7,255,131,3,192,127,254,252,30,3,255,227,192,224 + defb 63,255,254,6,1,255,240,240,254,31,255,255,1,0,255,255 + defb 248,62,7,255,255,129,240,255,252,24,31,143,255,255,224,112 + defb 127,255,254,3,199,255,255,240,0,63,255,255,0,255,255,255 + defb 248,0,31,255,255,192,49,251,255,252,1,159,255,255,224,31 + defb 248,255,255,0,7,255,255,240,7,252,127,255,128,7,255,255 + defb 248,3,254,63,255,128,7,255,255,252,0,254,31,255,246,15 + defb 255,255,248,0,255,31,255,249,3,255,255,254,0,127,143,255 + defb 228,1,255,255,254,0,63,143,255,224,0,63,255,255,0,15 + defb 131,255,251,240,63,255,255,0,15,199,255,252,248,0,127,255 + defb 195,255,195,255,255,124,0,127,255,241,252,97,255,255,254,0 + defb 127,255,249,240,0,255,255,255,224,63,255,240,127,129,255,255 + defb 255,224,7,255,255,255,192,255,255,255,240,15,255,255,255,192 + defb 255,255,255,248,7,255,255,255,192,127,255,255,255,7,255,251 + defb 255,248,63,255,255,255,128,255,255,255,252,31,255,255,255,192 + defb 255,255,255,254,15,255,255,255,224,127,255,255,142,7,255,255 + defb 255,248,63,255,255,255,131,255,255,255,240,15,255,255,255,192 + defb 255,240,255,254,7,255,255,255,192,63,255,255,254,3,255,255 + defb 255 diff --git a/remload.asm b/remload.asm new file mode 100644 index 0000000..53ce177 --- /dev/null +++ b/remload.asm @@ -0,0 +1,58 @@ +org #5ccb + +linenumber: + db #00 ;MSB + db #00 ;LSB + +linelength: + dw eol - border ;will need calculated and adjusted post hoc. Length of text including ENTER +border: + db #e7, '0' ;BORDER 0 + db #0e ;number + db 0,0 ;mantissa + dw 0 ;number + db 0 + db ':' + +paper: + db #da, '0' ;PAPER 0 + db #0e + db 0,0 + dw 0 + db 0 + db ':' + +ink: + db #d9, '6' ;INK 7 + db #0e + db 0,0 + dw 6 + db 0 + db ':' + +clear: + db #fd, "32767" ;CLEAR 59999 - presumably code will be loaded somewhere? + db #0e + db 0,0 + dw 32767 + db 0 + db ':' + +printusr: + db #f5, #c0 ;PRINT USR + db "0" ;don't know if actual value is important + db #0e + db 0,0 + dw entry_point ;actual call to REM statement code + db 0 + db ':' + +remcode: + db #ea ;REM + +code: + INCLUDE code.asm + +enter: + db #0d +eol: diff --git a/ttttt.c b/ttttt.c new file mode 100644 index 0000000..aded03f --- /dev/null +++ b/ttttt.c @@ -0,0 +1,95 @@ +/* McPhail's Tip-Top TAP Top-Tailer + * Takes a raw code file as input + * Prepends data length and appends xor checksum + * Outputs to new file with .block suffix */ + + +#include +#include +#include +#include +#include + +int main(int argc, char *argv[]) +{ + int fdin, fdout; + char outfilename[PATH_MAX]; + unsigned int count = 0; + unsigned char flagopt = 0; + unsigned char tally = 0; + unsigned char next = 0; + if ((argc<2) || (argc>3)) { + printf("Please specify file to read.\n"); + return -1; + } + + if (3==argc) { + if (!strcmp(argv[2], "header")) flagopt = 1; + if (!strcmp(argv[2], "data")) flagopt = 2; + if (!flagopt) { + printf("Optional flags are \"header\" or \"data\"\n"); + return -1; + } + } + + if (! flagopt) { + printf("*** WARNING ***\n"); + printf("*** ttttt is running in RAW mode.\n"); + printf("*** Have you manually included the format flag as the first byte of the block?\n"); + printf("*** If not, run again passing 'header' or 'data' as the second parameter.\n"); + printf("*** WARNING ***\n\n"); + } + + fdin = open(argv[1], O_RDONLY); + if (fdin<0) { + printf("Couldn't open %s. for reading\n", argv[1]); + return -1; + } + + snprintf(outfilename, PATH_MAX, "%s.block", argv[1]); + outfilename[PATH_MAX - 1] = '\0'; + if (! strcmp(argv[1], outfilename)) { + printf("Filename too long - would clobber existing.\n"); + close(fdin); + return -1; + } + + fdout = open(outfilename, O_CREAT|O_WRONLY|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH); + if (fdout<0) { + printf("Couldn't open %s for writing.\n", outfilename); + close(fdin); + return -1; + } + + while (read(fdin, &next, 1)) { + tally ^= next; + count ++; + }; + lseek(fdin, 0, SEEK_SET); + + if (flagopt) count++; + + char lsb = (count+1)&255; + char msb = ((count+1)>>8)&255; + write(fdout, &lsb, 1); + write(fdout, &msb, 1); + next = 0; + if (flagopt == 2) next = 255; + if (flagopt) { + write(fdout, &next, 1); + tally ^= next; + } + while (read(fdin, &next, 1)) { + write(fdout, &next, 1); + } + write(fdout, &tally, 1); + + close(fdout); + close(fdin); + + printf("File %s written.\n", outfilename); + count--; + printf("Code length is %d (0x%.4X).\n", count, count); + + return 0; +}