From 8c0a879d33510d1fe5ac7d3a93353e64b9dd5164 Mon Sep 17 00:00:00 2001 From: Paul Robson Date: Sat, 27 Jan 2024 09:24:17 +0000 Subject: [PATCH] Added the turtle graphics system --- basic/memory.dump | Bin 65536 -> 65536 bytes basic/sources/commands/hardware/turtle.asm | 44 ++++++++++++++++++ basic/sources/generated/vectors_extended.asm | 2 +- basic/test.bsc | 5 +- documents/TODO | 12 ++--- documents/release/Changelog.txt | 5 +- documents/release/basic.odt | Bin 42484 -> 42949 bytes documents/release/basic.pdf | Bin 256616 -> 267193 bytes firmware/common/include/data/basic_binary.h | 4 +- firmware/common/include/data/prompt.h | 2 +- firmware/common/include/data/sfxdata.h | 6 +-- firmware/common/sources/interface/dispatch.o | Bin 16416 -> 16416 bytes firmware/common/sources/interface/memory.o | Bin 15272 -> 15336 bytes .../common/sources/interface/sfxmanager.o | Bin 5064 -> 5064 bytes 14 files changed, 62 insertions(+), 18 deletions(-) diff --git a/basic/memory.dump b/basic/memory.dump index 48393dced234fe43254dc4140f740cd29c0a8d52..f323e874569c3d355bdb1d39493faafe058c6b7e 100644 GIT binary patch delta 3748 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 delta 3723 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 HJx2c*C|| - + - Serial upload timeout fix. + - Sprites - - something like AMAL + - something like AMAL - write spec document, probably bytecode - Serial uploading - save to storage option. @@ -37,10 +35,6 @@ Other ----- - Start the code review. - Ongoing bug fixes - -Add to Documentation --------------------- - - Left, Right, Penup , Pendown Notes ===== diff --git a/documents/release/Changelog.txt b/documents/release/Changelog.txt index 69e4d05d..1f88ec71 100644 --- a/documents/release/Changelog.txt +++ b/documents/release/Changelog.txt @@ -105,4 +105,7 @@ Changes CHG: Modifier warm start so can use the keyboard to start serial handler. *** Release 12 *** -27/01/24: Added ESC option to serial link to break out. \ No newline at end of file +27/01/24: IMP: Added ESC option to serial link to break out. + IMP: Completed turtle graphics + + \ No newline at end of file diff --git a/documents/release/basic.odt b/documents/release/basic.odt index f233e595db75a58e737bfe2c15a5a5a72055daa5..0fd6311f763755840193fc175c26570dd7ecc652 100644 GIT binary patch delta 22703 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 WmB0Tt-+wP~dV8q=?g8R&&i@BgN`?0T delta 22211 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 B=nDV< diff --git a/documents/release/basic.pdf b/documents/release/basic.pdf index 1e3b5d302853effb759c700fcb23875cc3c9400e..9148e796eca4a49ce0345dcf918204047ae6a08b 100644 GIT binary patch delta 28163 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 aPN=S(Q(ZN=1W_@XE=sy|={vMv$^QemN=|10 delta 22822 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 GQ~wXwh)B2q diff --git a/firmware/common/include/data/basic_binary.h b/firmware/common/include/data/basic_binary.h index 85def6f3..73c1e658 100644 --- a/firmware/common/include/data/basic_binary.h +++ b/firmware/common/include/data/basic_binary.h @@ -2,8 +2,8 @@ // This file is automatically created // const uint8_t basic_bin[] = { -76,34,8,76,127,55,76,200,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,160,8,169,47,32,136,23,32,185,25,76,53,37,22,13,87,101,108,99,111,109,101,32,116,111,32,78,101,111,66,97,115,105,99,13,13,232,32,20,12,116,25,177,56,201,202,208,6,200,232,32,20,12,202,202,32,7,54,90,181,24,133,62,181,32,133,63,178,62,149,24,160,1,177,62,149,32,160,2,177,62,213,25,144,66,200,177,62,213,26,144,59,160,4,177,62,72,168,181,25,192,0,240,17,160,2,177,62,168,200,181,26,32,44,22,24,117,25,144,1,200,32,83,22,24,117,24,149,24,133,62,152,117,32,149,32,133,63,104,16,8,160,4,177,62,9,128,145,62,122,96,169,4,76,154,53,169,255,128,2,169,0,149,48,149,40,149,32,149,24,116,16,76,181,11,32,7,9,201,0,240,230,128,232,32,7,9,201,255,240,221,128,223,32,7,9,201,1,240,212,128,214,32,7,9,201,0,208,203,128,205,32,7,9,201,1,208,194,128,196,32,7,9,201,255,208,185,128,187,32,93,10,48,94,181,16,21,17,41,192,240,9,169,6,32,90,13,173,4,255,96,90,56,181,24,245,25,149,24,181,32,245,33,149,32,181,40,245,41,149,40,181,48,245,49,149,48,80,2,73,128,181,24,21,32,21,40,21,48,168,240,8,160,255,181,48,48,2,160,1,24,181,24,117,25,149,24,181,32,117,33,149,32,181,40,117,41,149,40,181,48,117,49,149,48,152,122,96,90,218,181,24,133,62,181,32,133,63,181,25,133,64,181,33,133,65,178,64,210,62,144,2,178,62,201,0,240,14,170,160,0,200,56,177,62,241,64,208,8,202,208,245,56,178,62,242,64,250,122,201,0,240,4,48,3,169,1,96,169,255,96,32,93,10,32,79,10,181,24,53,25,149,24,181,32,53,33,149,32,181,40,53,41,149,40,181,48,53,49,149,48,76,181,11,32,93,10,32,79,10,181,24,85,25,149,24,181,32,85,33,149,32,181,40,85,41,149,40,181,48,85,49,149,48,76,181,11,32,93,10,32,79,10,181,24,21,25,149,24,181,32,21,33,149,32,181,40,21,41,149,40,181,48,21,49,149,48,76,181,11,56,128,1,24,8,32,93,10,32,79,10,181,25,41,224,21,33,21,41,21,49,208,32,181,25,240,36,40,8,176,10,86,48,118,40,118,32,118,24,128,8,22,24,54,32,54,40,54,48,214,25,208,230,128,8,116,24,116,32,116,40,116,48,40,76,181,11,181,16,21,16,41,192,208,1,96,169,2,76,154,53,32,94,11,232,32,94,11,202,181,16,85,17,48,3,52,16,96,169,2,76,154,53,32,93,10,48,246,181,16,21,17,41,192,240,8,169,1,32,90,13,76,181,11,56,181,24,245,25,149,24,181,32,245,33,149,32,181,40,245,41,149,40,181,48,245,49,149,48,76,181,11,32,93,10,48,197,169,2,32,90,13,76,181,11,32,93,10,48,184,169,3,32,90,13,173,2,255,208,3,76,181,11,169,3,76,154,53,32,93,10,48,161,169,4,32,90,13,128,231,32,93,10,48,149,169,5,32,90,13,128,219,32,93,10,48,44,181,16,21,17,41,192,240,8,169,0,32,90,13,76,181,11,24,181,24,117,25,149,24,181,32,117,33,149,32,181,40,117,41,149,40,181,48,117,49,149,48,76,181,11,90,181,25,133,62,72,181,33,133,63,72,181,24,133,64,72,181,32,133,65,72,24,178,62,114,64,176,21,201,252,176,17,32,57,55,122,104,32,71,11,122,104,32,71,11,122,76,181,11,169,12,76,154,53,133,62,132,63,218,178,62,240,12,170,160,1,177,62,32,114,55,200,202,208,247,250,96,181,16,41,32,240,71,181,24,133,62,181,32,133,63,181,16,41,223,149,16,48,24,90,178,62,149,24,160,1,177,62,149,32,200,177,62,149,40,200,177,62,149,48,122,128,31,90,160,1,178,62,17,62,240,13,178,62,149,24,160,1,177,62,149,32,122,128,9,169,172,149,24,169,11,149,32,122,96,0,162,0,169,0,72,32,54,12,177,56,41,224,201,32,208,46,218,177,56,170,189,76,47,133,63,250,104,197,63,176,32,72,177,56,200,72,165,63,232,32,177,11,202,104,41,31,10,105,113,141,233,11,169,49,105,0,141,234,11,108,255,255,104,96,32,175,11,32,94,11,52,16,48,1,96,169,2,76,154,53,32,237,11,52,16,240,5,169,17,32,90,13,96,32,253,11,181,48,21,40,208,30,96,32,253,11,181,32,208,22,181,24,96,32,175,11,32,94,11,52,16,16,208,181,24,133,62,181,32,133,63,96,169,4,76,154,53,177,56,48,10,10,16,61,32,243,12,32,57,13,96,201,194,240,23,201,176,176,76,218,10,170,189,227,49,141,120,12,189,228,49,141,121,12,250,200,128,24,200,177,56,201,208,144,50,218,10,170,189,147,48,141,120,12,189,148,48,141,121,12,250,200,76,255,255,10,16,37,177,56,200,201,33,208,20,32,54,12,32,94,11,181,16,48,15,41,192,240,71,169,16,32,90,13,96,169,1,76,154,53,169,2,76,154,53,177,56,200,24,105,56,149,32,133,63,177,56,200,149,24,133,62,116,40,116,48,90,160,4,177,62,122,41,16,240,11,32,70,8,181,24,133,62,181,32,133,63,90,160,4,177,62,41,192,9,32,122,149,16,96,56,169,0,245,24,149,24,169,0,245,32,149,32,169,0,245,40,149,40,169,0,245,48,149,48,96,177,56,41,63,149,24,116,32,116,40,116,48,116,16,200,177,56,41,192,201,64,208,46,181,48,72,181,40,149,48,181,32,149,40,181,24,149,32,116,24,104,74,118,48,118,40,118,32,118,24,74,118,48,118,40,118,32,118,24,177,56,41,63,21,24,149,24,128,201,96,177,56,201,195,208,26,152,26,56,101,56,141,8,255,165,57,105,0,141,9,255,169,32,32,90,13,200,152,56,113,56,168,96,72,32,244,255,141,1,255,138,24,105,16,141,4,255,169,0,105,0,141,5,255,169,8,141,6,255,169,4,141,0,255,32,244,255,104,96,32,30,12,32,7,54,178,62,240,6,90,160,1,177,62,122,76,170,13,32,20,12,72,32,7,54,169,1,32,57,55,104,32,114,55,96,32,30,12,32,7,54,178,62,149,24,116,32,116,40,116,48,116,16,96,56,128,1,24,8,32,10,12,32,7,54,181,24,133,62,181,32,133,63,178,62,149,24,116,32,40,176,8,90,160,1,177,62,149,32,122,96,32,175,11,32,94,11,76,7,54,72,32,237,11,104,32,90,13,173,2,255,208,3,76,7,54,169,4,76,154,53,169,17,128,231,169,18,128,227,169,19,128,223,169,20,128,219,169,21,128,215,169,22,128,211,169,23,128,207,169,24,128,203,169,27,128,199,169,28,128,195,32,237,11,32,7,54,181,16,41,192,240,11,169,25,32,90,13,173,2,255,208,189,96,181,48,16,251,76,217,12,32,237,11,32,7,54,181,16,41,192,240,11,169,26,32,90,13,173,2,255,208,159,96,181,24,21,32,21,40,21,48,240,245,181,48,41,128,240,2,169,255,149,24,149,32,149,40,149,48,208,227,246,24,96,169,24,32,57,55,232,32,237,11,32,7,54,181,23,141,8,255,181,31,141,9,255,169,34,32,90,13,202,96,24,152,101,56,149,24,165,57,105,0,149,32,116,40,116,48,169,128,149,16,152,56,113,56,168,96,32,49,15,181,25,149,26,116,25,128,54,32,49,15,181,25,149,26,56,181,48,245,25,176,2,169,0,149,25,128,34,32,49,15,181,25,240,22,214,25,169,255,149,26,177,56,201,202,208,8,200,218,232,232,32,20,12,250,128,5,169,11,76,154,53,32,7,54,181,25,213,48,176,54,56,181,48,245,25,133,62,181,26,197,62,144,2,165,62,149,26,201,0,240,33,181,24,72,181,32,72,181,26,32,57,55,104,133,63,104,133,62,90,181,25,168,200,177,62,32,114,55,214,26,208,246,122,96,169,0,32,57,55,96,32,30,12,178,62,149,48,232,32,15,54,32,20,12,202,96,32,99,15,208,1,96,169,4,76,154,53,32,99,15,240,5,169,0,76,170,13,169,255,149,24,149,32,149,40,149,48,116,16,96,32,30,12,32,7,54,165,62,141,8,255,165,63,141,9,255,169,33,32,90,13,173,2,255,96,32,10,12,32,7,54,90,180,32,181,24,32,18,21,149,24,148,32,116,40,116,48,116,16,122,96,201,0,208,4,169,0,128,2,169,255,149,48,149,40,149,32,149,24,116,16,96,177,56,41,192,201,64,208,4,32,54,12,96,169,1,76,154,53,116,24,173,53,2,149,32,116,40,116,48,116,16,96,169,0,128,2,169,254,72,32,175,11,32,15,54,232,32,175,11,202,32,7,54,32,7,9,240,28,133,62,104,69,62,48,22,181,17,149,16,181,25,149,24,181,33,149,32,181,41,149,40,181,49,149,48,96,104,96,116,24,169,56,149,32,116,40,116,48,116,16,96,32,54,12,181,16,201,32,208,81,32,15,54,232,32,10,12,202,32,7,54,90,32,247,255,1,1,32,244,255,181,24,133,62,181,32,133,63,160,3,177,62,201,255,48,39,160,1,177,62,18,62,240,42,160,1,173,4,255,210,62,173,5,255,241,62,133,64,200,173,6,255,241,62,133,65,200,173,7,255,241,62,176,22,122,169,0,32,170,13,96,169,2,76,154,53,160,3,185,4,255,145,62,136,16,248,24,178,62,117,25,146,62,160,1,177,62,117,33,145,62,160,2,177,62,105,0,145,62,200,177,62,105,0,145,62,122,169,255,32,170,13,96,32,20,12,72,32,15,54,32,20,12,72,32,15,54,32,20,12,72,32,7,54,104,141,6,255,104,141,5,255,104,141,4,255,32,247,255,6,4,32,244,255,173,2,255,208,6,173,4,255,76,150,15,169,4,76,154,53,32,7,54,169,1,32,57,55,32,247,255,2,1,32,244,255,173,4,255,240,3,32,114,55,96,32,247,255,7,1,32,244,255,173,4,255,72,72,32,19,17,32,15,54,104,74,74,32,19,17,32,7,54,104,74,74,74,74,76,170,13,72,32,54,12,181,16,41,160,201,32,208,50,104,41,3,240,17,201,3,240,13,74,169,255,176,10,32,53,17,169,1,146,62,96,169,0,72,181,24,133,62,181,32,133,63,104,90,160,3,145,62,136,16,251,160,4,169,0,145,62,122,96,169,2,76,154,53,32,20,12,72,32,7,54,104,141,4,255,32,247,255,1,2,32,244,255,173,4,255,149,24,96,32,20,12,141,4,255,32,7,54,32,247,255,8,6,32,244,255,173,2,255,208,6,173,4,255,76,170,13,169,4,76,154,53,32,10,12,232,32,15,54,32,10,12,202,32,7,54,181,24,141,4,255,181,32,141,5,255,181,25,141,6,255,181,33,141,7,255,32,247,255,5,33,32,244,255,173,2,255,208,6,173,4,255,76,170,13,169,4,76,154,53,169,1,128,2,169,3,72,32,20,12,141,4,255,32,7,54,32,247,255,6,5,32,244,255,173,2,255,208,27,104,90,168,185,4,255,149,24,185,5,255,149,32,41,128,240,2,169,255,149,40,149,48,116,16,122,96,169,4,76,154,53,32,7,54,32,247,255,1,1,32,244,255,173,4,255,149,24,173,5,255,149,32,173,6,255,149,40,173,7,255,149,48,116,16,96,169,255,141,127,4,128,2,169,0,141,128,4,104,250,32,194,18,141,129,4,173,128,4,208,8,169,2,32,202,18,141,127,4,32,15,20,218,32,48,19,250,176,13,32,98,18,32,48,19,176,5,169,1,76,154,53,96,169,108,224,228,240,25,169,124,224,244,240,19,169,120,224,128,240,13,169,1,224,209,240,7,169,2,224,192,240,1,96,170,96,104,250,32,194,18,32,218,18,32,117,20,165,24,56,237,16,56,72,165,32,237,17,56,170,104,24,105,127,144,1,232,56,233,128,32,218,18,224,0,240,12,173,9,56,41,1,240,5,169,4,76,154,53,96,104,250,32,194,18,32,218,18,96,141,130,4,142,131,4,169,1,90,168,173,130,4,133,62,173,131,4,133,63,177,62,122,96,72,173,9,56,41,2,240,27,173,17,56,32,26,19,173,16,56,32,26,19,169,32,32,241,255,104,72,32,26,19,169,13,32,241,255,173,16,56,133,62,173,17,56,240,14,133,63,104,146,62,238,16,56,208,3,238,17,56,96,169,4,76,154,53,72,74,74,74,74,32,35,19,104,41,15,201,10,144,2,105,6,105,48,76,241,255,90,173,128,4,240,23,138,41,64,240,77,138,41,31,224,224,208,34,173,129,4,201,129,240,63,169,8,128,23,138,41,32,240,54,138,41,31,74,74,168,173,127,4,10,136,16,252,144,39,138,41,31,224,0,16,4,164,32,208,28,24,109,129,4,32,218,18,224,40,240,14,165,24,32,218,18,224,0,48,5,165,32,32,218,18,122,56,96,160,0,138,217,178,19,208,21,185,176,19,205,129,4,208,13,224,0,16,4,165,32,208,5,185,177,19,128,203,200,200,200,185,176,19,208,221,122,24,96,64,108,1,64,124,2,162,190,120,162,182,128,130,150,128,226,26,40,194,58,40,32,137,224,96,156,108,96,158,124,0,162,0,32,54,12,165,16,201,32,208,48,181,24,133,62,181,32,133,63,90,160,1,178,62,17,62,240,19,178,62,205,16,56,208,7,177,62,205,17,56,240,15,169,20,76,154,53,173,16,56,146,62,173,17,56,145,62,122,96,169,2,76,154,53,177,56,162,40,201,204,240,93,201,192,240,89,200,162,224,201,216,240,83,201,130,240,33,136,32,117,20,177,56,162,228,201,202,208,66,200,32,127,20,162,244,201,88,240,56,162,128,201,89,240,50,169,1,76,154,53,32,117,20,177,56,201,202,240,23,32,7,54,177,56,162,209,201,202,208,25,200,32,127,20,201,89,208,223,162,208,128,13,200,32,127,20,201,88,208,211,32,7,54,162,192,96,72,218,162,0,32,10,12,250,104,96,177,56,208,12,200,177,56,200,201,23,240,7,201,30,240,6,169,0,96,169,88,96,169,89,96,177,56,201,204,240,28,201,192,240,24,162,0,32,10,12,165,32,201,240,176,8,201,72,144,4,32,192,20,96,169,4,76,154,53,32,190,20,96,169,240,141,53,2,90,32,233,20,32,96,21,173,53,2,32,157,54,32,20,55,32,25,53,32,151,26,32,10,31,32,247,255,6,6,32,244,255,32,182,33,122,96,173,0,56,24,105,56,133,63,100,62,178,62,240,11,24,101,62,133,62,144,245,230,63,128,241,24,165,62,105,8,141,0,2,165,63,105,0,141,1,2,96,133,62,173,1,2,133,65,72,173,0,2,133,64,72,24,101,62,141,0,2,152,109,1,2,141,1,2,176,34,32,86,21,176,29,165,64,205,0,2,208,7,165,65,205,1,2,240,12,169,0,146,64,230,64,208,234,230,65,128,230,104,122,96,169,17,76,154,53,173,1,2,24,105,6,205,7,2,96,169,56,133,63,169,1,133,62,178,62,240,35,160,1,169,0,145,62,200,145,62,200,145,62,200,145,62,200,177,62,41,144,145,62,24,178,62,101,62,133,62,144,221,230,63,128,217,96,177,56,201,128,208,6,200,152,56,113,56,168,96,162,0,177,56,201,32,176,69,24,105,56,149,32,133,63,200,177,56,149,24,133,62,200,90,160,4,177,62,122,41,16,240,44,232,32,20,12,165,25,201,255,240,39,100,26,177,56,201,202,208,11,232,200,32,20,12,165,26,201,255,240,20,32,7,54,32,244,21,177,56,200,201,202,240,181,136,96,169,1,76,154,53,169,4,76,154,53,218,90,165,25,26,164,26,240,4,200,32,44,22,32,83,22,192,51,176,31,32,18,21,166,24,134,62,166,32,134,63,146,62,152,160,1,145,62,200,165,25,145,62,200,165,26,145,62,122,250,96,169,4,76,154,53,133,62,100,63,100,64,100,65,152,240,23,74,168,144,13,24,165,62,101,64,133,64,165,63,101,65,133,65,6,62,38,63,128,230,165,64,164,65,96,133,62,132,63,6,62,38,63,6,62,38,63,24,101,62,72,152,101,63,168,104,96,162,0,32,10,12,173,0,56,24,105,56,133,57,100,56,178,56,240,31,160,1,177,56,197,24,208,10,200,177,56,197,32,208,3,76,226,26,24,178,56,101,56,133,56,144,225,230,57,128,221,169,14,76,154,53,169,255,141,4,2,128,3,156,4,2,24,8,177,56,201,192,240,75,201,204,240,71,104,177,56,200,201,203,240,60,201,202,240,51,136,44,4,2,16,11,41,192,201,64,176,5,32,6,23,128,215,32,173,11,32,94,11,52,16,16,14,90,24,181,32,168,181,24,32,136,23,122,24,128,191,90,32,116,23,32,136,23,122,128,181,169,9,32,162,23,56,128,174,40,176,5,169,13,32,162,23,96,162,0,32,54,12,32,64,23,169,55,133,25,141,8,255,169,2,133,33,141,9,255,169,128,133,17,165,16,48,22,162,1,169,33,32,90,13,173,2,255,240,10,169,63,32,162,23,32,162,23,128,209,162,0,32,187,23,96,156,55,2,32,159,23,201,13,240,39,201,8,240,22,201,32,144,241,174,55,2,224,80,240,234,157,56,2,238,55,2,32,162,23,128,223,174,55,2,240,218,206,55,2,32,162,23,128,210,76,162,23,169,11,141,8,255,72,169,2,141,9,255,72,169,34,32,90,13,122,104,96,133,62,132,63,178,62,170,240,11,160,1,177,62,32,162,23,200,202,208,247,178,62,96,76,238,255,76,241,255,162,0,32,54,12,169,48,32,23,54,232,32,175,11,32,94,11,202,32,187,23,96,181,16,41,32,240,48,181,16,85,17,48,47,181,16,48,48,181,24,133,62,181,32,133,63,90,181,25,146,62,160,1,181,33,145,62,200,181,41,145,62,200,181,49,145,62,200,181,17,41,223,145,62,122,96,169,1,76,154,53,169,2,76,154,53,181,25,133,60,181,33,133,61,90,180,32,181,24,218,32,177,54,250,122,96,156,48,2,156,49,2,156,50,2,177,56,201,32,176,3,76,169,24,201,202,240,31,201,192,240,59,162,0,32,10,12,165,24,141,49,2,141,51,2,165,32,141,50,2,141,52,2,177,56,201,192,240,40,177,56,201,192,240,26,32,15,54,177,56,201,192,240,17,162,0,32,10,12,165,24,141,51,2,165,32,141,52,2,128,8,169,255,141,51,2,141,52,2,173,0,56,24,105,56,133,57,100,56,178,56,240,39,44,3,255,48,37,162,0,32,229,24,201,255,240,12,162,2,32,229,24,201,1,240,3,32,4,25,24,178,56,101,56,133,56,144,2,230,57,128,213,76,53,37,169,6,76,154,53,24,105,56,133,63,200,177,56,133,62,160,4,177,62,41,192,201,192,240,5,169,1,76,154,53,160,1,178,62,133,56,177,62,133,57,178,56,240,209,32,4,25,173,48,2,240,201,24,178,56,101,56,133,56,144,235,230,57,128,231,160,1,56,177,56,253,49,2,133,62,200,177,56,253,50,2,144,10,208,5,165,62,208,1,96,169,1,96,169,255,96,169,6,32,254,34,160,2,177,56,170,136,177,56,32,234,53,73,255,56,105,6,32,70,25,32,120,52,72,16,11,24,109,48,2,16,2,169,0,141,48,2,173,48,2,32,70,25,32,98,34,169,13,32,241,255,104,48,7,24,109,48,2,141,48,2,96,201,0,240,10,72,169,32,32,241,255,104,58,128,242,96,162,0,32,30,12,177,56,201,202,240,34,156,6,255,169,56,141,7,255,32,150,25,32,190,20,76,53,37,162,0,32,30,12,169,255,141,6,255,141,7,255,32,150,25,96,200,162,1,32,10,12,165,25,141,6,255,165,33,141,7,255,32,150,25,96,165,24,141,4,255,165,32,141,5,255,32,247,255,3,2,32,244,255,173,2,255,240,5,169,18,76,154,53,96,32,185,25,76,41,27,169,1,141,0,56,156,1,56,156,0,57,169,65,32,225,25,169,79,32,225,25,169,80,32,225,25,169,88,32,225,25,169,89,32,225,25,32,190,20,96,9,128,141,60,4,169,1,141,59,4,32,20,38,96,56,128,1,24,8,162,0,32,10,12,32,15,54,232,32,10,12,202,181,24,133,62,181,32,133,63,181,25,146,62,40,176,8,90,160,1,181,33,145,62,122,96,162,0,32,54,12,165,16,41,32,240,54,32,172,26,173,46,2,208,51,178,56,240,32,177,56,200,201,208,240,40,136,201,192,240,5,32,203,52,128,239,160,3,24,178,56,101,56,133,56,144,224,230,57,128,220,169,19,76,154,53,169,2,76,154,53,169,1,76,154,53,162,1,32,175,11,32,94,11,165,16,69,17,48,232,202,32,187,23,156,46,2,177,56,201,202,208,4,200,238,46,2,32,172,26,177,56,200,201,202,240,145,136,96,169,204,162,192,32,171,52,201,192,208,1,136,96,169,56,24,109,0,56,141,44,2,156,43,2,169,3,141,45,2,156,46,2,96,173,43,2,166,56,133,56,142,43,2,173,44,2,166,57,133,57,142,44,2,173,45,2,140,45,2,168,96,32,190,20,173,0,56,24,105,56,133,57,100,56,128,11,24,178,56,101,56,133,56,144,2,230,57,162,255,154,178,56,240,64,160,1,177,56,141,2,2,200,177,56,141,3,2,200,156,5,2,44,3,255,48,28,177,56,16,29,200,201,204,240,239,201,176,144,10,10,170,32,19,27,128,228,124,227,49,169,1,76,154,53,169,6,76,154,53,201,32,176,242,32,165,23,128,206,76,53,37,177,56,200,10,170,124,147,49,177,56,201,208,176,6,200,10,170,124,147,48,169,1,76,154,53,162,0,32,30,12,177,56,201,202,240,40,156,6,255,169,56,141,7,255,32,233,20,56,165,62,237,6,255,141,8,255,165,63,237,7,255,141,9,255,238,8,255,208,3,238,9,255,32,169,27,96,232,32,15,54,32,10,12,232,32,15,54,32,10,12,24,165,25,141,6,255,101,26,165,33,141,7,255,101,34,176,41,165,26,141,8,255,165,34,141,9,255,5,26,240,27,32,169,27,96,165,24,141,4,255,165,32,141,5,255,32,247,255,3,3,32,244,255,173,2,255,240,5,169,18,76,154,53,96,169,7,76,154,53,162,0,32,237,11,32,219,27,240,1,96,169,5,76,154,53,181,16,208,9,181,24,21,32,21,40,21,48,96,169,2,76,154,53,32,247,255,3,1,96,162,0,32,1,28,177,56,200,201,202,240,244,136,96,32,54,12,181,16,41,32,240,84,181,24,133,62,181,32,133,63,181,16,48,17,90,160,0,177,62,32,34,54,200,192,4,208,246,169,1,128,38,90,178,62,133,64,160,1,177,62,133,65,5,64,240,18,178,64,240,14,218,170,177,64,32,34,54,200,202,208,247,250,178,64,32,34,54,169,2,72,181,24,32,34,54,181,32,32,34,54,104,32,34,54,122,96,169,1,76,154,53,32,47,54,201,1,208,23,32,47,54,133,63,32,47,54,133,62,90,160,3,32,47,54,145,62,136,16,248,122,96,32,47,54,133,63,32,47,54,133,62,218,90,178,62,133,64,160,1,177,62,133,65,5,64,240,20,32,47,54,146,64,201,0,240,14,168,32,47,54,145,64,136,208,248,128,3,32,47,54,122,250,96,162,0,32,10,12,90,181,24,141,207,28,181,32,141,208,28,173,2,56,174,23,56,172,30,56,32,255,255,122,96,169,1,76,154,53,32,247,255,1,4,96,169,12,32,241,255,32,10,31,96,162,0,32,20,12,72,32,15,54,32,20,12,232,224,7,208,245,104,141,4,255,162,0,181,24,10,10,157,5,255,232,224,7,208,244,32,247,255,2,5,32,244,255,173,2,255,208,1,96,169,4,76,154,53,162,0,32,20,12,32,15,54,232,32,30,12,165,24,141,4,255,165,25,141,6,255,165,33,141,7,255,32,247,255,2,4,32,244,255,173,2,255,208,1,96,169,4,76,154,53,136,177,56,201,192,240,106,201,204,240,102,200,201,226,240,241,162,1,201,220,240,86,232,201,218,240,81,232,201,219,240,76,232,201,222,240,71,232,201,221,240,66,232,201,223,240,44,232,201,224,240,8,232,201,230,240,51,136,128,54,218,156,143,4,162,0,32,20,12,141,142,4,177,56,201,202,208,7,200,32,20,12,141,143,4,32,213,30,250,128,17,218,162,0,32,30,12,165,24,141,140,4,165,32,141,141,4,250,142,135,4,128,144,96,32,68,30,144,87,201,0,240,134,173,131,4,141,8,255,173,132,4,141,9,255,173,133,4,141,10,255,173,134,4,141,11,255,32,35,30,173,135,4,201,6,208,12,173,140,4,141,8,255,173,141,4,141,9,255,173,135,4,201,7,208,6,173,142,4,141,8,255,32,244,255,173,135,4,201,1,240,11,141,1,255,169,5,141,0,255,32,244,255,76,76,29,136,32,252,30,32,35,30,76,76,29,165,24,141,4,255,141,131,4,165,32,141,5,255,141,132,4,165,25,141,6,255,141,133,4,165,33,141,7,255,141,134,4,96,201,196,240,96,201,193,208,28,200,177,56,162,255,201,147,240,37,162,0,201,146,240,31,201,145,240,80,201,148,240,34,201,142,240,3,136,24,96,200,162,0,32,20,12,141,139,4,32,213,30,169,0,56,96,142,138,4,200,32,213,30,169,0,56,96,32,252,30,24,173,131,4,101,24,133,24,173,132,4,101,32,133,32,24,173,133,4,101,25,133,25,173,134,4,101,33,133,33,128,3,32,252,30,56,169,255,96,200,156,136,4,162,0,32,20,12,141,137,4,177,56,201,202,208,13,200,173,137,4,141,136,4,32,20,12,141,137,4,32,213,30,56,169,0,96,173,136,4,141,4,255,173,137,4,141,5,255,173,138,4,141,6,255,173,139,4,141,7,255,173,143,4,141,8,255,32,247,255,5,1,32,244,255,96,200,162,0,32,10,12,32,15,54,232,32,10,12,96,156,131,4,156,132,4,156,133,4,156,134,4,169,1,141,135,4,141,139,4,156,136,4,169,7,141,137,4,156,138,4,156,140,4,156,141,4,156,142,4,156,143,4,96,32,81,31,9,128,32,241,255,177,56,201,202,208,12,32,241,255,200,32,81,31,9,144,32,241,255,96,162,0,32,20,12,201,16,176,1,96,169,4,76,154,53,177,56,201,193,240,50,162,0,32,20,12,72,32,15,54,32,20,12,72,32,15,54,32,20,12,72,32,15,54,32,20,12,141,7,255,104,141,6,255,104,141,5,255,104,141,4,255,32,247,255,5,32,32,244,255,96,200,177,56,200,201,128,240,5,169,1,76,154,53,32,247,255,5,34,32,244,255,96,162,0,32,20,12,32,15,54,232,32,20,12,165,24,141,4,255,32,247,255,8,2,165,25,141,5,255,165,24,141,4,255,32,247,255,8,5,96,169,1,76,154,53,169,255,133,24,177,56,201,193,240,102,162,0,134,27,134,35,32,20,12,177,56,201,193,240,87,32,15,54,232,32,10,12,232,32,15,54,32,10,12,177,56,201,202,208,5,200,232,32,253,11,165,24,141,4,255,165,25,141,5,255,165,33,141,6,255,165,26,141,7,255,165,34,141,8,255,165,27,141,9,255,165,35,141,10,255,156,11,255,32,247,255,8,4,32,244,255,173,2,255,208,1,96,169,4,76,154,53,169,1,76,154,53,200,177,56,200,201,128,208,243,165,24,48,22,141,4,255,32,247,255,8,2,32,244,255,177,56,201,192,240,4,201,204,208,139,96,32,247,255,8,1,96,162,7,169,128,157,148,4,202,16,250,177,56,201,193,208,20,200,177,56,201,128,208,10,200,32,247,255,6,1,32,244,255,96,32,101,33,162,0,32,20,12,141,148,4,16,5,169,4,76,154,53,177,56,201,204,240,26,201,192,240,22,200,201,196,240,88,201,224,240,55,201,225,240,215,201,193,240,9,169,1,76,154,53,32,101,33,96,177,56,200,201,148,240,60,162,6,201,153,240,40,162,7,201,156,240,34,201,152,208,224,173,148,4,141,4,255,32,247,255,6,3,32,244,255,96,156,154,4,162,0,32,20,12,41,127,141,153,4,128,167,218,162,0,32,20,12,48,91,250,157,148,4,128,153,72,162,0,32,253,11,32,15,54,232,32,253,11,104,201,196,240,44,173,150,4,201,128,240,60,24,165,24,109,149,4,141,149,4,165,32,109,150,4,141,150,4,24,165,25,109,151,4,141,151,4,165,33,109,152,4,141,152,4,76,164,32,165,24,141,149,4,165,32,141,150,4,165,25,141,151,4,165,33,141,152,4,76,164,32,169,4,76,154,53,162,7,189,148,4,157,4,255,202,16,247,32,247,255,6,2,32,244,255,173,2,255,208,1,96,169,4,76,154,53,162,0,32,10,12,32,15,54,232,32,10,12,32,15,54,232,32,10,12,90,162,0,160,0,181,24,153,4,255,181,32,153,5,255,200,200,232,224,3,208,239,122,32,247,255,5,35,32,244,255,96,156,144,4,169,1,141,145,4,169,6,141,146,4,156,147,4,96,173,144,4,208,16,238,144,4,169,127,141,4,255,32,247,255,9,1,32,244,255,96,156,145,4,96,169,255,141,145,4,177,56,201,204,240,12,201,192,240,8,162,0,32,20,12,141,146,4,96,56,128,1,24,8,32,199,33,162,0,32,10,12,40,144,3,32,217,12,165,24,141,4,255,165,32,141,5,255,32,247,255,9,2,32,244,255,32,79,34,96,32,199,33,162,0,32,10,12,165,24,141,4,255,165,32,141,5,255,173,146,4,141,6,255,173,145,4,141,7,255,32,247,255,9,3,32,244,255,32,79,34,32,79,34,96,90,173,147,4,208,11,169,1,136,208,253,202,208,250,58,208,247,122,96,169,3,141,126,4,156,125,4,32,217,34,201,192,240,102,201,32,144,13,201,64,144,14,201,0,48,22,32,201,35,128,232,32,150,35,128,227,24,105,96,160,43,162,2,32,20,36,128,215,201,193,240,25,201,194,240,33,201,128,240,41,201,195,240,42,201,129,240,43,160,43,162,42,32,20,36,128,186,32,217,34,160,44,162,203,32,20,36,128,174,32,217,34,160,45,162,171,32,20,36,128,162,32,245,35,128,157,32,17,35,128,152,32,59,35,128,147,24,96,90,172,126,4,238,126,4,177,56,122,96,141,125,4,32,241,255,96,32,141,39,144,13,173,125,4,32,141,39,144,5,169,32,32,228,34,96,218,170,189,10,35,9,128,32,241,255,250,96,7,6,3,11,7,2,1,169,46,32,228,34,32,217,34,170,240,18,32,217,34,72,74,74,74,74,32,47,35,104,32,47,35,202,208,238,96,41,15,201,15,240,249,9,48,32,228,34,96,169,65,32,235,34,169,3,32,254,34,169,36,32,228,34,172,126,4,162,0,32,243,12,140,126,4,100,62,165,48,32,117,35,165,40,32,117,35,165,32,32,117,35,165,24,32,117,35,36,62,48,5,169,48,32,228,34,96,72,74,74,74,74,32,126,35,104,41,15,36,62,48,4,201,0,240,13,198,62,201,10,144,2,105,6,105,48,32,228,34,96,24,105,56,133,63,32,217,34,133,62,160,5,177,62,41,127,32,235,34,169,2,32,254,34,177,62,200,72,41,127,32,118,39,201,40,208,7,169,5,32,254,34,169,40,32,228,34,104,16,230,96,172,126,4,136,162,0,32,243,12,140,126,4,32,116,23,133,62,132,63,178,62,170,160,1,177,62,32,235,34,169,3,32,254,34,177,62,200,32,228,34,202,208,247,96,169,4,32,254,34,169,34,32,228,34,32,217,34,170,240,9,32,217,34,32,228,34,202,208,247,169,34,32,228,34,96,132,63,134,62,170,202,16,13,56,178,62,101,62,133,62,144,244,230,63,128,240,178,62,240,78,170,160,1,177,62,41,127,201,40,208,15,173,125,4,32,154,39,144,5,169,32,32,228,34,169,40,72,32,235,34,104,201,39,240,9,32,154,39,144,8,169,1,128,6,169,0,128,2,169,5,32,254,34,177,62,41,127,32,118,39,201,40,208,7,169,5,32,254,34,169,40,32,228,34,200,202,208,231,96,32,233,20,100,64,173,0,56,105,56,133,65,178,64,56,240,58,160,1,177,64,205,56,3,208,8,200,177,64,205,57,3,240,13,24,178,64,101,64,133,64,144,225,230,65,128,221,178,64,168,177,64,146,64,165,64,197,62,208,7,165,65,197,63,24,240,8,230,64,208,235,230,65,128,231,96,173,55,3,201,4,240,100,32,233,20,165,63,105,8,201,240,176,71,100,64,173,0,56,24,105,56,133,65,178,64,240,28,160,1,177,64,205,56,3,200,177,64,237,57,3,176,13,24,178,64,101,64,133,64,144,228,230,65,128,224,172,55,3,178,62,145,62,165,64,197,62,208,6,165,65,197,63,240,15,165,62,208,2,198,63,198,62,128,230,169,17,76,154,53,160,0,185,55,3,145,64,200,204,55,3,208,245,24,96,169,130,32,241,255,160,2,162,55,32,235,255,173,55,2,240,7,173,56,2,201,47,240,42,156,3,255,32,183,39,173,56,3,13,57,3,240,11,32,124,36,32,200,36,32,190,20,128,207,174,55,3,158,55,3,169,3,133,57,169,55,133,56,76,226,26,32,247,255,1,5,32,244,255,76,53,37,181,24,72,41,192,21,32,21,40,21,48,240,18,90,160,6,86,48,118,40,118,32,118,24,136,208,245,122,32,130,37,104,41,63,9,64,32,8,39,96,162,2,160,43,32,223,37,176,29,162,42,160,43,32,223,37,176,23,162,203,160,44,32,223,37,176,18,162,171,160,45,32,223,37,176,13,24,96,56,233,96,162,0,56,96,162,193,56,96,162,194,56,96,134,62,132,63,169,128,133,64,178,62,24,48,24,205,59,4,208,20,170,160,1,177,62,89,59,4,41,127,208,8,200,202,208,243,56,165,64,96,230,64,56,178,62,101,62,133,62,144,215,230,63,128,211,169,56,133,63,169,1,133,62,178,62,240,11,24,101,62,133,62,144,245,230,63,128,241,165,62,72,166,63,218,72,173,59,4,24,105,6,32,142,38,169,0,32,142,38,32,142,38,32,142,38,32,142,38,174,59,4,160,0,189,59,4,201,168,208,3,160,16,202,189,59,4,41,127,201,36,208,4,152,9,128,168,152,32,142,38,162,0,232,189,59,4,32,142,38,10,144,246,169,0,146,62,104,48,7,165,62,16,3,32,151,38,104,56,233,56,170,104,26,208,1,232,96,146,62,230,62,208,2,230,63,96,32,233,20,24,173,0,56,105,56,170,178,62,230,63,146,62,198,63,165,62,208,6,228,63,240,6,198,63,198,62,128,234,238,0,56,96,174,59,4,189,59,4,9,128,157,59,4,169,56,133,63,169,1,133,62,178,62,240,40,160,5,200,177,62,217,54,4,208,17,10,144,245,165,63,56,233,56,170,165,62,26,208,1,232,56,96,24,178,62,101,62,133,62,144,216,230,63,128,212,24,96,72,138,240,3,32,8,39,104,32,8,39,96,218,174,55,3,157,55,3,238,55,3,250,96,218,169,0,174,54,2,236,55,2,240,3,189,56,2,250,201,0,96,32,20,39,240,3,238,54,2,201,0,96,156,59,4,32,20,39,240,16,32,141,39,144,11,32,38,39,32,107,39,32,97,39,128,235,201,36,208,9,32,97,39,32,38,39,32,20,39,201,40,208,6,32,97,39,32,38,39,96,238,59,4,174,59,4,157,59,4,96,201,97,144,6,201,123,176,2,73,32,96,201,65,144,6,201,91,176,2,73,32,96,201,48,144,6,201,58,176,2,56,96,24,96,201,95,240,248,32,154,39,176,243,32,129,39,96,32,107,39,201,65,144,234,201,91,176,230,128,226,32,129,39,176,221,32,154,39,144,218,201,71,176,214,128,210,169,1,141,58,4,169,3,141,55,3,156,56,3,156,57,3,156,54,2,32,216,39,156,58,4,176,248,169,192,32,8,39,96,32,20,39,240,71,201,33,176,5,32,38,39,128,242,201,36,208,5,32,166,40,56,96,201,34,208,5,32,129,41,56,96,201,39,208,5,32,38,40,56,96,32,129,39,144,15,32,16,41,32,20,39,201,46,208,3,32,68,40,56,96,32,154,39,176,5,32,72,41,56,96,32,242,40,56,96,24,96,169,205,32,8,39,32,38,39,32,20,39,240,16,201,33,176,5,32,38,39,128,242,201,34,240,3,32,136,41,96,32,38,39,169,195,32,8,39,173,55,3,141,123,4,169,0,32,8,39,156,124,4,32,20,39,240,13,32,129,39,144,8,32,114,40,32,38,39,128,238,169,15,32,114,40,96,174,124,4,224,6,176,28,41,15,72,173,124,4,74,104,238,124,4,176,16,10,10,10,10,9,15,32,8,39,174,123,4,254,55,3,96,174,55,3,133,62,189,54,3,41,240,5,62,157,54,3,96,32,38,39,169,129,32,8,39,32,49,39,173,59,4,240,55,100,24,100,32,100,40,100,48,162,1,160,4,6,24,38,32,38,40,38,48,136,208,245,189,59,4,32,167,39,144,24,201,65,144,2,233,7,41,15,5,24,133,24,232,206,59,4,208,217,162,0,32,130,37,96,169,1,76,154,53,32,49,39,32,170,37,144,4,32,252,38,96,32,187,38,176,3,32,20,38,72,138,32,8,39,104,32,8,39,96,32,49,39,169,59,141,8,255,169,4,141,9,255,162,0,169,33,32,90,13,173,2,255,208,26,173,58,4,208,4,32,130,37,96,181,40,21,48,208,11,181,24,141,56,3,181,32,141,57,3,96,169,1,76,154,53,32,38,39,141,60,4,32,20,39,240,21,201,33,144,17,141,61,4,169,2,141,59,4,32,119,41,144,4,32,38,39,96,169,1,141,59,4,32,119,41,176,245,169,1,76,154,53,32,170,37,144,4,32,252,38,56,96,32,38,39,32,136,41,96,169,128,32,8,39,173,55,3,141,123,4,169,0,32,8,39,32,38,39,240,15,201,34,240,11,32,8,39,174,123,4,254,55,3,128,236,96,83,121,110,116,97,120,32,69,114,114,111,114,0,84,121,112,101,32,77,105,115,109,97,116,99,104,32,69,114,114,111,114,0,68,105,118,105,115,105,111,110,32,66,121,32,90,101,114,111,32,69,114,114,111,114,0,79,117,116,32,79,102,32,82,97,110,103,101,32,69,114,114,111,114,0,65,115,115,101,114,116,32,70,97,105,108,101,100,0,66,114,101,97,107,32,80,114,101,115,115,101,100,0,80,114,111,103,114,97,109,32,83,116,111,112,112,101,100,0,83,116,114,117,99,116,117,114,101,32,73,109,98,97,108,97,110,99,101,0,79,117,116,32,79,102,32,83,116,97,99,107,32,83,112,97,99,101,0,79,117,116,32,79,102,32,83,116,114,105,110,103,32,77,101,109,111,114,121,0,66,97,100,32,65,114,103,117,109,101,110,116,0,83,116,114,105,110,103,32,84,111,111,32,76,111,110,103,0,67,97,110,110,111,116,32,65,115,115,105,103,110,0,85,110,107,110,111,119,110,32,76,105,110,101,32,78,117,109,98,101,114,0,78,111,116,32,73,109,112,108,101,109,101,110,116,101,100,0,85,110,107,110,111,119,110,32,80,114,111,99,101,100,117,114,101,0,79,117,116,32,79,102,32,77,101,109,111,114,121,0,70,105,108,101,32,73,47,79,32,69,114,114,111,114,0,79,117,116,32,79,102,32,68,97,116,97,0,76,97,98,101,108,32,72,97,115,32,67,104,97,110,103,101,100,32,86,97,108,117,101,0,1,171,1,173,1,170,1,175,2,62,190,2,60,188,1,165,1,220,1,166,1,252,1,222,1,190,2,62,189,1,188,2,60,189,2,60,190,1,189,255,0,1,164,1,168,5,82,65,78,68,168,4,82,78,68,168,7,74,79,89,80,65,68,168,4,73,78,84,168,5,84,73,77,69,168,6,69,86,69,78,84,168,7,73,78,75,69,89,36,168,4,65,83,67,168,5,67,72,82,36,168,6,80,79,73,78,84,168,4,76,69,78,168,4,65,66,83,168,4,83,71,78,168,4,72,73,84,168,0,5,77,73,68,36,168,6,76,69,70,84,36,168,7,82,73,71,72,84,36,168,4,84,82,85,197,5,70,65,76,83,197,0,0,0,0,4,75,69,89,168,5,80,69,69,75,168,5,68,69,69,75,168,6,65,76,76,79,67,168,4,77,65,88,168,4,77,73,78,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,87,72,73,76,197,4,87,69,78,196,2,73,198,5,69,78,68,73,198,2,68,207,4,76,79,79,208,6,82,69,80,69,65,212,5,85,78,84,73,204,4,80,82,79,195,7,69,78,68,80,82,79,195,3,70,79,210,4,78,69,88,212,4,67,65,83,197,7,69,78,68,67,65,83,197,0,4,84,72,69,206,0,0,0,0,2,84,207,3,76,69,212,5,80,82,73,78,212,5,73,78,80,85,212,3,83,89,211,4,69,88,73,212,1,172,1,187,1,186,1,167,1,169,4,82,69,65,196,4,68,65,84,193,4,69,76,83,197,4,87,72,69,206,6,68,79,87,78,84,207,4,80,79,75,197,4,68,79,75,197,5,76,79,67,65,204,4,67,65,76,204,1,163,1,174,4,76,73,78,197,4,82,69,67,212,4,77,79,86,197,4,80,76,79,212,7,69,76,76,73,80,83,197,4,84,69,88,212,5,73,77,65,71,197,6,83,80,82,73,84,197,4,70,82,79,205,1,219,1,221,1,192,8,84,73,76,69,68,82,65,215,255,5,67,76,69,65,210,3,78,69,215,3,82,85,206,4,83,84,79,208,3,69,78,196,6,65,83,83,69,82,212,4,76,73,83,212,4,83,65,86,197,4,76,79,65,196,3,67,65,212,5,71,79,83,85,194,4,71,79,84,207,6,82,69,84,85,82,206,7,82,69,83,84,79,82,197,3,68,73,205,4,70,75,69,217,3,67,76,211,3,73,78,203,5,70,82,65,77,197,5,83,79,76,73,196,2,66,217,3,87,72,207,7,80,65,76,69,84,84,197,4,68,82,65,215,4,72,73,68,197,4,70,76,73,208,5,83,79,85,78,196,3,83,70,216,6,65,78,67,72,79,210,5,71,76,79,65,196,6,68,69,70,67,72,210,4,76,69,70,212,5,82,73,71,72,212,7,70,79,82,87,65,82,196,6,84,85,82,84,76,197,5,83,87,69,69,212,7,84,73,76,69,77,65,208,5,80,69,78,85,208,7,80,69,78,68,79,87,206,4,70,65,83,212,255,3,65,68,195,3,65,78,196,3,65,83,204,3,66,67,195,3,66,67,211,3,66,69,209,3,66,73,212,3,66,77,201,3,66,78,197,3,66,80,204,3,66,82,193,3,66,82,203,3,66,86,195,3,66,86,211,3,67,76,195,3,67,76,196,3,67,76,201,3,67,76,214,3,67,77,208,3,67,80,216,3,67,80,217,3,68,69,195,3,68,69,216,3,68,69,217,3,69,79,210,3,73,78,195,3,73,78,216,3,73,78,217,3,74,77,208,3,74,83,210,3,76,68,193,3,76,68,216,3,76,68,217,3,76,83,210,3,78,79,208,3,79,82,193,3,80,72,193,3,80,72,208,3,80,72,216,3,80,72,217,3,80,76,193,3,80,76,208,3,80,76,216,3,80,76,217,3,82,79,204,3,82,79,210,3,82,84,201,3,82,84,211,3,83,66,195,3,83,69,195,3,83,69,196,3,83,69,201,3,83,84,193,3,83,84,216,3,83,84,217,3,83,84,218,3,84,65,216,3,84,65,217,3,84,82,194,3,84,83,194,3,84,83,216,3,84,88,193,3,84,88,211,3,84,89,193,3,83,69,212,2,76,196,2,83,212,3,76,68,196,3,83,84,196,3,80,79,208,3,83,84,208,3,65,68,196,3,83,85,194,4,80,79,80,196,3,67,80,210,3,73,78,210,3,68,67,210,3,82,84,206,2,66,210,3,66,78,195,2,66,195,2,66,208,2,66,205,2,66,218,3,66,78,218,3,66,77,177,4,66,78,77,177,2,66,203,2,82,211,2,66,211,0,0,0,0,0,0,4,83,73,78,168,4,67,79,83,168,4,84,65,78,168,5,65,84,65,78,168,4,76,79,71,168,4,69,88,80,168,4,86,65,76,168,5,83,84,82,36,168,6,73,83,86,65,76,168,4,83,81,82,168,4,80,65,71,197,8,83,80,82,73,84,69,88,168,8,83,80,82,73,84,69,89,168,6,78,79,84,69,83,168,5,72,73,77,69,205,255,3,3,4,4,4,4,4,4,1,1,1,2,2,2,2,2,2,32,41,18,1,32,41,18,33,32,41,18,65,32,41,18,97,32,41,18,129,32,41,18,161,32,41,18,193,32,41,18,225,32,48,18,2,117,32,48,18,34,117,32,48,18,66,117,32,48,18,98,117,32,48,18,130,80,32,48,18,162,208,32,48,18,194,85,32,48,18,226,85,32,48,18,96,68,32,48,18,32,85,32,48,18,128,84,32,48,18,160,213,32,48,18,192,212,32,48,18,224,208,32,48,18,0,80,32,48,18,16,80,32,48,18,20,16,32,48,18,64,16,32,131,18,16,32,131,18,48,32,131,18,80,32,131,18,112,32,131,18,144,32,131,18,176,32,131,18,208,32,131,18,240,32,131,18,128,32,185,18,0,32,185,18,8,32,185,18,24,32,185,18,40,32,185,18,56,32,185,18,64,32,185,18,72,32,185,18,88,32,185,18,90,32,185,18,96,32,185,18,104,32,185,18,120,32,185,18,122,32,185,18,136,32,185,18,138,32,185,18,152,32,185,18,154,32,185,18,168,32,185,18,170,32,185,18,184,32,185,18,186,32,185,18,200,32,185,18,202,32,185,18,216,32,185,18,218,32,185,18,219,32,185,18,232,32,185,18,234,32,185,18,248,32,185,18,250,137,47,129,47,157,47,7,48,11,48,19,48,202,47,251,47,15,48,247,47,23,48,27,48,255,47,3,48,35,48,119,48,55,48,103,48,149,47,222,47,217,47,187,47,115,48,79,48,133,47,192,47,131,48,111,48,242,47,237,47,145,47,182,47,212,47,167,47,135,48,125,47,51,48,31,48,123,48,59,48,67,48,39,48,143,48,75,48,162,47,172,47,47,48,63,48,153,47,43,48,139,48,71,48,141,47,177,47,207,47,197,47,99,48,95,48,232,47,227,47,107,48,83,48,91,48,87,48,149,53,149,53,149,53,149,53,149,53,149,53,127,48,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,0,14,4,14,8,14,12,14,20,14,16,14,65,15,116,14,76,15,252,13,2,16,202,17,206,17,111,17,188,15,224,10,115,10,164,10,177,10,15,10,12,10,212,10,200,10,169,9,235,9,202,9,227,8,254,8,218,8,245,8,236,8,209,8,152,20,179,25,200,26,198,27,41,27,203,27,15,24,69,27,85,25,237,27,39,52,105,22,55,52,151,26,157,21,29,29,222,28,54,31,149,53,149,53,149,53,216,28,96,31,149,53,149,53,149,53,217,31,174,31,149,53,113,25,231,28,249,33,252,33,34,34,149,53,149,53,131,33,221,33,225,33,149,53,145,14,171,15,218,13,28,14,24,14,239,16,248,13,7,18,15,16,214,16,126,13,145,13,144,17,162,13,32,14,62,14,157,16,149,53,202,14,171,14,182,14,158,15,154,15,149,53,149,53,149,53,149,53,86,17,181,13,184,13,124,15,206,15,202,15,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,149,53,104,53,137,53,67,52,119,52,60,51,84,51,139,52,148,52,211,28,45,51,93,51,179,51,149,53,149,53,211,28,211,28,215,26,44,27,52,27,211,28,211,28,165,23,167,22,160,22,181,28,69,51,211,28,211,28,211,28,144,21,211,28,25,26,138,26,112,52,149,53,211,28,239,25,242,25,243,27,177,50,149,53,207,19,75,29,75,29,75,29,75,29,75,29,75,29,75,29,113,32,149,53,149,53,149,53,149,53,75,29,169,82,32,56,54,177,56,201,32,176,103,72,200,177,56,72,200,156,47,2,177,56,201,206,240,28,238,47,2,174,47,2,32,175,11,32,94,11,177,56,201,206,240,10,200,201,202,240,233,169,1,76,154,53,200,32,123,54,104,133,62,104,24,105,56,133,63,160,4,177,62,201,192,208,44,178,62,133,56,160,1,177,62,133,57,160,6,162,0,236,47,2,240,16,32,1,28,32,187,23,232,177,56,201,202,208,238,200,128,235,32,7,54,96,169,1,76,154,53,169,16,76,154,53,32,87,54,169,82,32,113,54,32,141,54,32,99,54,96,169,50,32,56,54,32,123,54,96,169,50,32,113,54,32,99,54,169,181,170,32,171,52,96,169,50,32,113,54,32,141,54,96,169,71,32,56,54,32,165,23,165,16,41,192,208,62,177,56,200,162,0,201,196,240,5,202,201,211,208,53,218,162,2,32,253,11,250,90,160,4,165,24,145,58,200,165,32,145,58,200,138,145,58,200,165,26,145,58,200,165,34,145,58,200,165,42,145,58,200,165,50,145,58,122,32,123,54,96,169,2,76,154,53,169,1,76,154,53,169,71,32,113,54,90,160,4,177,58,133,62,200,177,58,133,63,200,177,58,48,13,32,4,52,144,24,56,162,0,32,235,51,128,11,24,162,255,32,235,51,32,4,52,176,5,122,32,141,54,96,122,32,99,54,96,138,114,62,146,62,160,1,138,113,62,145,62,200,138,113,62,145,62,200,138,113,62,145,62,96,24,165,58,105,7,141,27,52,165,59,105,0,141,28,52,160,0,162,4,56,177,62,249,255,255,200,202,208,247,80,2,73,128,10,96,162,0,32,10,12,169,98,32,56,54,32,123,54,76,110,22,169,98,32,113,54,32,141,54,32,99,54,96,162,0,32,237,11,177,56,201,191,208,21,200,32,219,27,240,9,177,56,41,192,201,64,240,4,96,76,215,26,76,105,22,32,219,27,208,7,169,209,162,179,32,171,52,96,169,179,170,32,171,52,96,96,100,64,160,3,177,56,201,192,240,5,32,203,52,128,245,165,64,10,96,169,18,32,56,54,32,123,54,96,169,18,32,113,54,162,0,32,237,11,32,219,27,240,4,32,99,54,96,32,141,54,96,100,64,133,62,134,63,165,64,208,10,177,56,197,62,240,14,197,63,240,10,32,203,52,144,237,169,8,76,154,53,200,96,177,56,200,201,195,240,62,201,128,240,58,201,192,240,35,201,32,144,8,201,193,240,4,201,194,208,1,200,170,41,240,201,176,208,41,138,41,1,73,1,10,58,101,64,133,64,16,28,56,96,24,178,56,101,56,133,56,144,2,230,57,160,3,178,56,208,9,56,96,152,56,113,56,168,128,0,24,96,173,0,56,24,105,56,133,63,100,62,178,62,240,24,160,3,177,62,201,184,208,3,32,64,53,24,178,62,101,62,133,62,144,232,230,63,128,228,96,160,4,177,62,201,32,176,27,24,105,56,133,65,200,177,62,133,64,165,62,146,64,165,63,160,1,145,64,160,4,169,192,145,64,96,169,1,76,154,53,90,162,0,32,237,11,32,219,27,240,14,152,122,136,72,169,34,32,56,54,32,123,54,122,96,104,169,177,170,32,171,52,96,169,34,32,113,54,32,141,54,32,99,54,96,169,15,76,154,53,170,169,173,133,62,169,41,133,63,202,240,14,178,62,230,62,208,2,230,63,201,0,208,244,128,239,160,0,177,62,32,162,23,200,177,62,208,246,173,2,2,13,3,2,240,16,160,53,169,224,32,136,23,173,2,2,174,3,2,32,234,53,169,13,32,241,255,76,53,37,9,32,97,116,32,108,105,110,101,32,90,134,32,133,24,162,0,100,40,100,48,100,16,32,116,23,32,136,23,122,96,177,56,201,130,208,24,200,96,177,56,201,206,208,16,200,96,177,56,201,202,208,8,200,96,209,56,208,2,200,96,169,1,76,154,53,72,165,58,208,2,198,59,198,58,104,146,58,96,178,58,230,58,208,2,230,59,96,72,41,15,10,73,255,56,101,58,133,58,176,9,198,59,165,59,205,10,2,240,4,104,146,58,96,169,9,76,154,53,178,58,201,15,176,5,32,99,28,128,245,96,178,58,41,15,10,101,58,133,58,144,2,230,59,96,210,58,208,1,96,169,8,76,154,53,90,152,160,1,145,58,165,56,200,145,58,165,57,200,145,58,122,96,160,3,177,58,133,57,136,177,58,133,56,136,177,58,168,96,72,58,133,59,169,255,133,58,169,240,146,58,104,56,233,8,141,10,2,96,133,62,132,63,160,1,177,62,18,62,240,21,56,178,62,233,1,133,64,177,62,233,0,133,65,178,60,210,64,144,53,240,51,178,60,26,26,24,105,10,144,2,169,255,72,73,255,56,109,6,2,141,6,2,133,64,169,255,109,7,2,141,7,2,133,65,104,146,64,24,165,64,105,1,146,62,165,65,105,0,160,1,145,62,178,60,170,232,160,0,177,60,200,145,64,202,208,248,96,58,141,7,2,133,63,169,255,141,6,2,133,62,169,0,146,62,96,169,255,141,5,2,173,6,2,141,8,2,173,7,2,58,141,9,2,96,201,253,176,48,44,5,2,48,5,72,32,38,55,104,73,255,24,109,8,2,141,8,2,149,24,133,60,173,9,2,105,255,141,9,2,133,61,149,32,116,40,116,48,169,128,149,16,169,0,146,60,96,169,10,76,154,53,90,72,178,60,26,146,60,168,104,145,60,122,96,32,190,20,76,53,37 +76,34,8,76,190,55,76,200,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,160,8,169,47,32,136,23,32,185,25,76,116,37,22,13,87,101,108,99,111,109,101,32,116,111,32,78,101,111,66,97,115,105,99,13,13,232,32,20,12,116,25,177,56,201,202,208,6,200,232,32,20,12,202,202,32,70,54,90,181,24,133,62,181,32,133,63,178,62,149,24,160,1,177,62,149,32,160,2,177,62,213,25,144,66,200,177,62,213,26,144,59,160,4,177,62,72,168,181,25,192,0,240,17,160,2,177,62,168,200,181,26,32,44,22,24,117,25,144,1,200,32,83,22,24,117,24,149,24,133,62,152,117,32,149,32,133,63,104,16,8,160,4,177,62,9,128,145,62,122,96,169,4,76,217,53,169,255,128,2,169,0,149,48,149,40,149,32,149,24,116,16,76,181,11,32,7,9,201,0,240,230,128,232,32,7,9,201,255,240,221,128,223,32,7,9,201,1,240,212,128,214,32,7,9,201,0,208,203,128,205,32,7,9,201,1,208,194,128,196,32,7,9,201,255,208,185,128,187,32,93,10,48,94,181,16,21,17,41,192,240,9,169,6,32,90,13,173,4,255,96,90,56,181,24,245,25,149,24,181,32,245,33,149,32,181,40,245,41,149,40,181,48,245,49,149,48,80,2,73,128,181,24,21,32,21,40,21,48,168,240,8,160,255,181,48,48,2,160,1,24,181,24,117,25,149,24,181,32,117,33,149,32,181,40,117,41,149,40,181,48,117,49,149,48,152,122,96,90,218,181,24,133,62,181,32,133,63,181,25,133,64,181,33,133,65,178,64,210,62,144,2,178,62,201,0,240,14,170,160,0,200,56,177,62,241,64,208,8,202,208,245,56,178,62,242,64,250,122,201,0,240,4,48,3,169,1,96,169,255,96,32,93,10,32,79,10,181,24,53,25,149,24,181,32,53,33,149,32,181,40,53,41,149,40,181,48,53,49,149,48,76,181,11,32,93,10,32,79,10,181,24,85,25,149,24,181,32,85,33,149,32,181,40,85,41,149,40,181,48,85,49,149,48,76,181,11,32,93,10,32,79,10,181,24,21,25,149,24,181,32,21,33,149,32,181,40,21,41,149,40,181,48,21,49,149,48,76,181,11,56,128,1,24,8,32,93,10,32,79,10,181,25,41,224,21,33,21,41,21,49,208,32,181,25,240,36,40,8,176,10,86,48,118,40,118,32,118,24,128,8,22,24,54,32,54,40,54,48,214,25,208,230,128,8,116,24,116,32,116,40,116,48,40,76,181,11,181,16,21,16,41,192,208,1,96,169,2,76,217,53,32,94,11,232,32,94,11,202,181,16,85,17,48,3,52,16,96,169,2,76,217,53,32,93,10,48,246,181,16,21,17,41,192,240,8,169,1,32,90,13,76,181,11,56,181,24,245,25,149,24,181,32,245,33,149,32,181,40,245,41,149,40,181,48,245,49,149,48,76,181,11,32,93,10,48,197,169,2,32,90,13,76,181,11,32,93,10,48,184,169,3,32,90,13,173,2,255,208,3,76,181,11,169,3,76,217,53,32,93,10,48,161,169,4,32,90,13,128,231,32,93,10,48,149,169,5,32,90,13,128,219,32,93,10,48,44,181,16,21,17,41,192,240,8,169,0,32,90,13,76,181,11,24,181,24,117,25,149,24,181,32,117,33,149,32,181,40,117,41,149,40,181,48,117,49,149,48,76,181,11,90,181,25,133,62,72,181,33,133,63,72,181,24,133,64,72,181,32,133,65,72,24,178,62,114,64,176,21,201,252,176,17,32,120,55,122,104,32,71,11,122,104,32,71,11,122,76,181,11,169,12,76,217,53,133,62,132,63,218,178,62,240,12,170,160,1,177,62,32,177,55,200,202,208,247,250,96,181,16,41,32,240,71,181,24,133,62,181,32,133,63,181,16,41,223,149,16,48,24,90,178,62,149,24,160,1,177,62,149,32,200,177,62,149,40,200,177,62,149,48,122,128,31,90,160,1,178,62,17,62,240,13,178,62,149,24,160,1,177,62,149,32,122,128,9,169,172,149,24,169,11,149,32,122,96,0,162,0,169,0,72,32,54,12,177,56,41,224,201,32,208,46,218,177,56,170,189,139,47,133,63,250,104,197,63,176,32,72,177,56,200,72,165,63,232,32,177,11,202,104,41,31,10,105,176,141,233,11,169,49,105,0,141,234,11,108,255,255,104,96,32,175,11,32,94,11,52,16,48,1,96,169,2,76,217,53,32,237,11,52,16,240,5,169,17,32,90,13,96,32,253,11,181,48,21,40,208,30,96,32,253,11,181,32,208,22,181,24,96,32,175,11,32,94,11,52,16,16,208,181,24,133,62,181,32,133,63,96,169,4,76,217,53,177,56,48,10,10,16,61,32,243,12,32,57,13,96,201,194,240,23,201,176,176,76,218,10,170,189,34,50,141,120,12,189,35,50,141,121,12,250,200,128,24,200,177,56,201,208,144,50,218,10,170,189,210,48,141,120,12,189,211,48,141,121,12,250,200,76,255,255,10,16,37,177,56,200,201,33,208,20,32,54,12,32,94,11,181,16,48,15,41,192,240,71,169,16,32,90,13,96,169,1,76,217,53,169,2,76,217,53,177,56,200,24,105,56,149,32,133,63,177,56,200,149,24,133,62,116,40,116,48,90,160,4,177,62,122,41,16,240,11,32,70,8,181,24,133,62,181,32,133,63,90,160,4,177,62,41,192,9,32,122,149,16,96,56,169,0,245,24,149,24,169,0,245,32,149,32,169,0,245,40,149,40,169,0,245,48,149,48,96,177,56,41,63,149,24,116,32,116,40,116,48,116,16,200,177,56,41,192,201,64,208,46,181,48,72,181,40,149,48,181,32,149,40,181,24,149,32,116,24,104,74,118,48,118,40,118,32,118,24,74,118,48,118,40,118,32,118,24,177,56,41,63,21,24,149,24,128,201,96,177,56,201,195,208,26,152,26,56,101,56,141,8,255,165,57,105,0,141,9,255,169,32,32,90,13,200,152,56,113,56,168,96,72,32,244,255,141,1,255,138,24,105,16,141,4,255,169,0,105,0,141,5,255,169,8,141,6,255,169,4,141,0,255,32,244,255,104,96,32,30,12,32,70,54,178,62,240,6,90,160,1,177,62,122,76,170,13,32,20,12,72,32,70,54,169,1,32,120,55,104,32,177,55,96,32,30,12,32,70,54,178,62,149,24,116,32,116,40,116,48,116,16,96,56,128,1,24,8,32,10,12,32,70,54,181,24,133,62,181,32,133,63,178,62,149,24,116,32,40,176,8,90,160,1,177,62,149,32,122,96,32,175,11,32,94,11,76,70,54,72,32,237,11,104,32,90,13,173,2,255,208,3,76,70,54,169,4,76,217,53,169,17,128,231,169,18,128,227,169,19,128,223,169,20,128,219,169,21,128,215,169,22,128,211,169,23,128,207,169,24,128,203,169,27,128,199,169,28,128,195,32,237,11,32,70,54,181,16,41,192,240,11,169,25,32,90,13,173,2,255,208,189,96,181,48,16,251,76,217,12,32,237,11,32,70,54,181,16,41,192,240,11,169,26,32,90,13,173,2,255,208,159,96,181,24,21,32,21,40,21,48,240,245,181,48,41,128,240,2,169,255,149,24,149,32,149,40,149,48,208,227,246,24,96,169,24,32,120,55,232,32,237,11,32,70,54,181,23,141,8,255,181,31,141,9,255,169,34,32,90,13,202,96,24,152,101,56,149,24,165,57,105,0,149,32,116,40,116,48,169,128,149,16,152,56,113,56,168,96,32,49,15,181,25,149,26,116,25,128,54,32,49,15,181,25,149,26,56,181,48,245,25,176,2,169,0,149,25,128,34,32,49,15,181,25,240,22,214,25,169,255,149,26,177,56,201,202,208,8,200,218,232,232,32,20,12,250,128,5,169,11,76,217,53,32,70,54,181,25,213,48,176,54,56,181,48,245,25,133,62,181,26,197,62,144,2,165,62,149,26,201,0,240,33,181,24,72,181,32,72,181,26,32,120,55,104,133,63,104,133,62,90,181,25,168,200,177,62,32,177,55,214,26,208,246,122,96,169,0,32,120,55,96,32,30,12,178,62,149,48,232,32,78,54,32,20,12,202,96,32,99,15,208,1,96,169,4,76,217,53,32,99,15,240,5,169,0,76,170,13,169,255,149,24,149,32,149,40,149,48,116,16,96,32,30,12,32,70,54,165,62,141,8,255,165,63,141,9,255,169,33,32,90,13,173,2,255,96,32,10,12,32,70,54,90,180,32,181,24,32,18,21,149,24,148,32,116,40,116,48,116,16,122,96,201,0,208,4,169,0,128,2,169,255,149,48,149,40,149,32,149,24,116,16,96,177,56,41,192,201,64,208,4,32,54,12,96,169,1,76,217,53,116,24,173,53,2,149,32,116,40,116,48,116,16,96,169,0,128,2,169,254,72,32,175,11,32,78,54,232,32,175,11,202,32,70,54,32,7,9,240,28,133,62,104,69,62,48,22,181,17,149,16,181,25,149,24,181,33,149,32,181,41,149,40,181,49,149,48,96,104,96,116,24,169,56,149,32,116,40,116,48,116,16,96,32,54,12,181,16,201,32,208,81,32,78,54,232,32,10,12,202,32,70,54,90,32,247,255,1,1,32,244,255,181,24,133,62,181,32,133,63,160,3,177,62,201,255,48,39,160,1,177,62,18,62,240,42,160,1,173,4,255,210,62,173,5,255,241,62,133,64,200,173,6,255,241,62,133,65,200,173,7,255,241,62,176,22,122,169,0,32,170,13,96,169,2,76,217,53,160,3,185,4,255,145,62,136,16,248,24,178,62,117,25,146,62,160,1,177,62,117,33,145,62,160,2,177,62,105,0,145,62,200,177,62,105,0,145,62,122,169,255,32,170,13,96,32,20,12,72,32,78,54,32,20,12,72,32,78,54,32,20,12,72,32,70,54,104,141,6,255,104,141,5,255,104,141,4,255,32,247,255,6,4,32,244,255,173,2,255,208,6,173,4,255,76,150,15,169,4,76,217,53,32,70,54,169,1,32,120,55,32,247,255,2,1,32,244,255,173,4,255,240,3,32,177,55,96,32,247,255,7,1,32,244,255,173,4,255,72,72,32,19,17,32,78,54,104,74,74,32,19,17,32,70,54,104,74,74,74,74,76,170,13,72,32,54,12,181,16,41,160,201,32,208,50,104,41,3,240,17,201,3,240,13,74,169,255,176,10,32,53,17,169,1,146,62,96,169,0,72,181,24,133,62,181,32,133,63,104,90,160,3,145,62,136,16,251,160,4,169,0,145,62,122,96,169,2,76,217,53,32,20,12,72,32,70,54,104,141,4,255,32,247,255,1,2,32,244,255,173,4,255,149,24,96,32,20,12,141,4,255,32,70,54,32,247,255,8,6,32,244,255,173,2,255,208,6,173,4,255,76,170,13,169,4,76,217,53,32,10,12,232,32,78,54,32,10,12,202,32,70,54,181,24,141,4,255,181,32,141,5,255,181,25,141,6,255,181,33,141,7,255,32,247,255,5,33,32,244,255,173,2,255,208,6,173,4,255,76,170,13,169,4,76,217,53,169,1,128,2,169,3,72,32,20,12,141,4,255,32,70,54,32,247,255,6,5,32,244,255,173,2,255,208,27,104,90,168,185,4,255,149,24,185,5,255,149,32,41,128,240,2,169,255,149,40,149,48,116,16,122,96,169,4,76,217,53,32,70,54,32,247,255,1,1,32,244,255,173,4,255,149,24,173,5,255,149,32,173,6,255,149,40,173,7,255,149,48,116,16,96,169,255,141,127,4,128,2,169,0,141,128,4,104,250,32,194,18,141,129,4,173,128,4,208,8,169,2,32,202,18,141,127,4,32,15,20,218,32,48,19,250,176,13,32,98,18,32,48,19,176,5,169,1,76,217,53,96,169,108,224,228,240,25,169,124,224,244,240,19,169,120,224,128,240,13,169,1,224,209,240,7,169,2,224,192,240,1,96,170,96,104,250,32,194,18,32,218,18,32,117,20,165,24,56,237,16,56,72,165,32,237,17,56,170,104,24,105,127,144,1,232,56,233,128,32,218,18,224,0,240,12,173,9,56,41,1,240,5,169,4,76,217,53,96,104,250,32,194,18,32,218,18,96,141,130,4,142,131,4,169,1,90,168,173,130,4,133,62,173,131,4,133,63,177,62,122,96,72,173,9,56,41,2,240,27,173,17,56,32,26,19,173,16,56,32,26,19,169,32,32,241,255,104,72,32,26,19,169,13,32,241,255,173,16,56,133,62,173,17,56,240,14,133,63,104,146,62,238,16,56,208,3,238,17,56,96,169,4,76,217,53,72,74,74,74,74,32,35,19,104,41,15,201,10,144,2,105,6,105,48,76,241,255,90,173,128,4,240,23,138,41,64,240,77,138,41,31,224,224,208,34,173,129,4,201,129,240,63,169,8,128,23,138,41,32,240,54,138,41,31,74,74,168,173,127,4,10,136,16,252,144,39,138,41,31,224,0,16,4,164,32,208,28,24,109,129,4,32,218,18,224,40,240,14,165,24,32,218,18,224,0,48,5,165,32,32,218,18,122,56,96,160,0,138,217,178,19,208,21,185,176,19,205,129,4,208,13,224,0,16,4,165,32,208,5,185,177,19,128,203,200,200,200,185,176,19,208,221,122,24,96,64,108,1,64,124,2,162,190,120,162,182,128,130,150,128,226,26,40,194,58,40,32,137,224,96,156,108,96,158,124,0,162,0,32,54,12,165,16,201,32,208,48,181,24,133,62,181,32,133,63,90,160,1,178,62,17,62,240,19,178,62,205,16,56,208,7,177,62,205,17,56,240,15,169,20,76,217,53,173,16,56,146,62,173,17,56,145,62,122,96,169,2,76,217,53,177,56,162,40,201,204,240,93,201,192,240,89,200,162,224,201,216,240,83,201,130,240,33,136,32,117,20,177,56,162,228,201,202,208,66,200,32,127,20,162,244,201,88,240,56,162,128,201,89,240,50,169,1,76,217,53,32,117,20,177,56,201,202,240,23,32,70,54,177,56,162,209,201,202,208,25,200,32,127,20,201,89,208,223,162,208,128,13,200,32,127,20,201,88,208,211,32,70,54,162,192,96,72,218,162,0,32,10,12,250,104,96,177,56,208,12,200,177,56,200,201,23,240,7,201,30,240,6,169,0,96,169,88,96,169,89,96,177,56,201,204,240,28,201,192,240,24,162,0,32,10,12,165,32,201,240,176,8,201,72,144,4,32,192,20,96,169,4,76,217,53,32,190,20,96,169,240,141,53,2,90,32,233,20,32,96,21,173,53,2,32,220,54,32,83,55,32,88,53,32,151,26,32,10,31,32,247,255,6,6,32,244,255,32,182,33,122,96,173,0,56,24,105,56,133,63,100,62,178,62,240,11,24,101,62,133,62,144,245,230,63,128,241,24,165,62,105,8,141,0,2,165,63,105,0,141,1,2,96,133,62,173,1,2,133,65,72,173,0,2,133,64,72,24,101,62,141,0,2,152,109,1,2,141,1,2,176,34,32,86,21,176,29,165,64,205,0,2,208,7,165,65,205,1,2,240,12,169,0,146,64,230,64,208,234,230,65,128,230,104,122,96,169,17,76,217,53,173,1,2,24,105,6,205,7,2,96,169,56,133,63,169,1,133,62,178,62,240,35,160,1,169,0,145,62,200,145,62,200,145,62,200,145,62,200,177,62,41,144,145,62,24,178,62,101,62,133,62,144,221,230,63,128,217,96,177,56,201,128,208,6,200,152,56,113,56,168,96,162,0,177,56,201,32,176,69,24,105,56,149,32,133,63,200,177,56,149,24,133,62,200,90,160,4,177,62,122,41,16,240,44,232,32,20,12,165,25,201,255,240,39,100,26,177,56,201,202,208,11,232,200,32,20,12,165,26,201,255,240,20,32,70,54,32,244,21,177,56,200,201,202,240,181,136,96,169,1,76,217,53,169,4,76,217,53,218,90,165,25,26,164,26,240,4,200,32,44,22,32,83,22,192,51,176,31,32,18,21,166,24,134,62,166,32,134,63,146,62,152,160,1,145,62,200,165,25,145,62,200,165,26,145,62,122,250,96,169,4,76,217,53,133,62,100,63,100,64,100,65,152,240,23,74,168,144,13,24,165,62,101,64,133,64,165,63,101,65,133,65,6,62,38,63,128,230,165,64,164,65,96,133,62,132,63,6,62,38,63,6,62,38,63,24,101,62,72,152,101,63,168,104,96,162,0,32,10,12,173,0,56,24,105,56,133,57,100,56,178,56,240,31,160,1,177,56,197,24,208,10,200,177,56,197,32,208,3,76,226,26,24,178,56,101,56,133,56,144,225,230,57,128,221,169,14,76,217,53,169,255,141,4,2,128,3,156,4,2,24,8,177,56,201,192,240,75,201,204,240,71,104,177,56,200,201,203,240,60,201,202,240,51,136,44,4,2,16,11,41,192,201,64,176,5,32,6,23,128,215,32,173,11,32,94,11,52,16,16,14,90,24,181,32,168,181,24,32,136,23,122,24,128,191,90,32,116,23,32,136,23,122,128,181,169,9,32,162,23,56,128,174,40,176,5,169,13,32,162,23,96,162,0,32,54,12,32,64,23,169,55,133,25,141,8,255,169,2,133,33,141,9,255,169,128,133,17,165,16,48,22,162,1,169,33,32,90,13,173,2,255,240,10,169,63,32,162,23,32,162,23,128,209,162,0,32,187,23,96,156,55,2,32,159,23,201,13,240,39,201,8,240,22,201,32,144,241,174,55,2,224,80,240,234,157,56,2,238,55,2,32,162,23,128,223,174,55,2,240,218,206,55,2,32,162,23,128,210,76,162,23,169,11,141,8,255,72,169,2,141,9,255,72,169,34,32,90,13,122,104,96,133,62,132,63,178,62,170,240,11,160,1,177,62,32,162,23,200,202,208,247,178,62,96,76,238,255,76,241,255,162,0,32,54,12,169,48,32,86,54,232,32,175,11,32,94,11,202,32,187,23,96,181,16,41,32,240,48,181,16,85,17,48,47,181,16,48,48,181,24,133,62,181,32,133,63,90,181,25,146,62,160,1,181,33,145,62,200,181,41,145,62,200,181,49,145,62,200,181,17,41,223,145,62,122,96,169,1,76,217,53,169,2,76,217,53,181,25,133,60,181,33,133,61,90,180,32,181,24,218,32,240,54,250,122,96,156,48,2,156,49,2,156,50,2,177,56,201,32,176,3,76,169,24,201,202,240,31,201,192,240,59,162,0,32,10,12,165,24,141,49,2,141,51,2,165,32,141,50,2,141,52,2,177,56,201,192,240,40,177,56,201,192,240,26,32,78,54,177,56,201,192,240,17,162,0,32,10,12,165,24,141,51,2,165,32,141,52,2,128,8,169,255,141,51,2,141,52,2,173,0,56,24,105,56,133,57,100,56,178,56,240,39,44,3,255,48,37,162,0,32,229,24,201,255,240,12,162,2,32,229,24,201,1,240,3,32,4,25,24,178,56,101,56,133,56,144,2,230,57,128,213,76,116,37,169,6,76,217,53,24,105,56,133,63,200,177,56,133,62,160,4,177,62,41,192,201,192,240,5,169,1,76,217,53,160,1,178,62,133,56,177,62,133,57,178,56,240,209,32,4,25,173,48,2,240,201,24,178,56,101,56,133,56,144,235,230,57,128,231,160,1,56,177,56,253,49,2,133,62,200,177,56,253,50,2,144,10,208,5,165,62,208,1,96,169,1,96,169,255,96,169,6,32,61,35,160,2,177,56,170,136,177,56,32,41,54,73,255,56,105,6,32,70,25,32,183,52,72,16,11,24,109,48,2,16,2,169,0,141,48,2,173,48,2,32,70,25,32,161,34,169,13,32,241,255,104,48,7,24,109,48,2,141,48,2,96,201,0,240,10,72,169,32,32,241,255,104,58,128,242,96,162,0,32,30,12,177,56,201,202,240,34,156,6,255,169,56,141,7,255,32,150,25,32,190,20,76,116,37,162,0,32,30,12,169,255,141,6,255,141,7,255,32,150,25,96,200,162,1,32,10,12,165,25,141,6,255,165,33,141,7,255,32,150,25,96,165,24,141,4,255,165,32,141,5,255,32,247,255,3,2,32,244,255,173,2,255,240,5,169,18,76,217,53,96,32,185,25,76,41,27,169,1,141,0,56,156,1,56,156,0,57,169,65,32,225,25,169,79,32,225,25,169,80,32,225,25,169,88,32,225,25,169,89,32,225,25,32,190,20,96,9,128,141,60,4,169,1,141,59,4,32,83,38,96,56,128,1,24,8,162,0,32,10,12,32,78,54,232,32,10,12,202,181,24,133,62,181,32,133,63,181,25,146,62,40,176,8,90,160,1,181,33,145,62,122,96,162,0,32,54,12,165,16,41,32,240,54,32,172,26,173,46,2,208,51,178,56,240,32,177,56,200,201,208,240,40,136,201,192,240,5,32,10,53,128,239,160,3,24,178,56,101,56,133,56,144,224,230,57,128,220,169,19,76,217,53,169,2,76,217,53,169,1,76,217,53,162,1,32,175,11,32,94,11,165,16,69,17,48,232,202,32,187,23,156,46,2,177,56,201,202,208,4,200,238,46,2,32,172,26,177,56,200,201,202,240,145,136,96,169,204,162,192,32,234,52,201,192,208,1,136,96,169,56,24,109,0,56,141,44,2,156,43,2,169,3,141,45,2,156,46,2,96,173,43,2,166,56,133,56,142,43,2,173,44,2,166,57,133,57,142,44,2,173,45,2,140,45,2,168,96,32,190,20,173,0,56,24,105,56,133,57,100,56,128,11,24,178,56,101,56,133,56,144,2,230,57,162,255,154,178,56,240,64,160,1,177,56,141,2,2,200,177,56,141,3,2,200,156,5,2,44,3,255,48,28,177,56,16,29,200,201,204,240,239,201,176,144,10,10,170,32,19,27,128,228,124,34,50,169,1,76,217,53,169,6,76,217,53,201,32,176,242,32,165,23,128,206,76,116,37,177,56,200,10,170,124,210,49,177,56,201,208,176,6,200,10,170,124,210,48,169,1,76,217,53,162,0,32,30,12,177,56,201,202,240,40,156,6,255,169,56,141,7,255,32,233,20,56,165,62,237,6,255,141,8,255,165,63,237,7,255,141,9,255,238,8,255,208,3,238,9,255,32,169,27,96,232,32,78,54,32,10,12,232,32,78,54,32,10,12,24,165,25,141,6,255,101,26,165,33,141,7,255,101,34,176,41,165,26,141,8,255,165,34,141,9,255,5,26,240,27,32,169,27,96,165,24,141,4,255,165,32,141,5,255,32,247,255,3,3,32,244,255,173,2,255,240,5,169,18,76,217,53,96,169,7,76,217,53,162,0,32,237,11,32,219,27,240,1,96,169,5,76,217,53,181,16,208,9,181,24,21,32,21,40,21,48,96,169,2,76,217,53,32,247,255,3,1,96,162,0,32,1,28,177,56,200,201,202,240,244,136,96,32,54,12,181,16,41,32,240,84,181,24,133,62,181,32,133,63,181,16,48,17,90,160,0,177,62,32,97,54,200,192,4,208,246,169,1,128,38,90,178,62,133,64,160,1,177,62,133,65,5,64,240,18,178,64,240,14,218,170,177,64,32,97,54,200,202,208,247,250,178,64,32,97,54,169,2,72,181,24,32,97,54,181,32,32,97,54,104,32,97,54,122,96,169,1,76,217,53,32,110,54,201,1,208,23,32,110,54,133,63,32,110,54,133,62,90,160,3,32,110,54,145,62,136,16,248,122,96,32,110,54,133,63,32,110,54,133,62,218,90,178,62,133,64,160,1,177,62,133,65,5,64,240,20,32,110,54,146,64,201,0,240,14,168,32,110,54,145,64,136,208,248,128,3,32,110,54,122,250,96,162,0,32,10,12,90,181,24,141,207,28,181,32,141,208,28,173,2,56,174,23,56,172,30,56,32,255,255,122,96,169,1,76,217,53,32,247,255,1,4,96,169,12,32,241,255,32,10,31,96,162,0,32,20,12,72,32,78,54,32,20,12,232,224,7,208,245,104,141,4,255,162,0,181,24,10,10,157,5,255,232,224,7,208,244,32,247,255,2,5,32,244,255,173,2,255,208,1,96,169,4,76,217,53,162,0,32,20,12,32,78,54,232,32,30,12,165,24,141,4,255,165,25,141,6,255,165,33,141,7,255,32,247,255,2,4,32,244,255,173,2,255,208,1,96,169,4,76,217,53,136,177,56,201,192,240,106,201,204,240,102,200,201,226,240,241,162,1,201,220,240,86,232,201,218,240,81,232,201,219,240,76,232,201,222,240,71,232,201,221,240,66,232,201,223,240,44,232,201,224,240,8,232,201,230,240,51,136,128,54,218,156,143,4,162,0,32,20,12,141,142,4,177,56,201,202,208,7,200,32,20,12,141,143,4,32,213,30,250,128,17,218,162,0,32,30,12,165,24,141,140,4,165,32,141,141,4,250,142,135,4,128,144,96,32,68,30,144,87,201,0,240,134,173,131,4,141,8,255,173,132,4,141,9,255,173,133,4,141,10,255,173,134,4,141,11,255,32,35,30,173,135,4,201,6,208,12,173,140,4,141,8,255,173,141,4,141,9,255,173,135,4,201,7,208,6,173,142,4,141,8,255,32,244,255,173,135,4,201,1,240,11,141,1,255,169,5,141,0,255,32,244,255,76,76,29,136,32,252,30,32,35,30,76,76,29,165,24,141,4,255,141,131,4,165,32,141,5,255,141,132,4,165,25,141,6,255,141,133,4,165,33,141,7,255,141,134,4,96,201,196,240,96,201,193,208,28,200,177,56,162,255,201,147,240,37,162,0,201,146,240,31,201,145,240,80,201,148,240,34,201,142,240,3,136,24,96,200,162,0,32,20,12,141,139,4,32,213,30,169,0,56,96,142,138,4,200,32,213,30,169,0,56,96,32,252,30,24,173,131,4,101,24,133,24,173,132,4,101,32,133,32,24,173,133,4,101,25,133,25,173,134,4,101,33,133,33,128,3,32,252,30,56,169,255,96,200,156,136,4,162,0,32,20,12,141,137,4,177,56,201,202,208,13,200,173,137,4,141,136,4,32,20,12,141,137,4,32,213,30,56,169,0,96,173,136,4,141,4,255,173,137,4,141,5,255,173,138,4,141,6,255,173,139,4,141,7,255,173,143,4,141,8,255,32,247,255,5,1,32,244,255,96,200,162,0,32,10,12,32,78,54,232,32,10,12,96,156,131,4,156,132,4,156,133,4,156,134,4,169,1,141,135,4,141,139,4,156,136,4,169,7,141,137,4,156,138,4,156,140,4,156,141,4,156,142,4,156,143,4,96,32,81,31,9,128,32,241,255,177,56,201,202,208,12,32,241,255,200,32,81,31,9,144,32,241,255,96,162,0,32,20,12,201,16,176,1,96,169,4,76,217,53,177,56,201,193,240,50,162,0,32,20,12,72,32,78,54,32,20,12,72,32,78,54,32,20,12,72,32,78,54,32,20,12,141,7,255,104,141,6,255,104,141,5,255,104,141,4,255,32,247,255,5,32,32,244,255,96,200,177,56,200,201,128,240,5,169,1,76,217,53,32,247,255,5,34,32,244,255,96,162,0,32,20,12,32,78,54,232,32,20,12,165,24,141,4,255,32,247,255,8,2,165,25,141,5,255,165,24,141,4,255,32,247,255,8,5,96,169,1,76,217,53,169,255,133,24,177,56,201,193,240,102,162,0,134,27,134,35,32,20,12,177,56,201,193,240,87,32,78,54,232,32,10,12,232,32,78,54,32,10,12,177,56,201,202,208,5,200,232,32,253,11,165,24,141,4,255,165,25,141,5,255,165,33,141,6,255,165,26,141,7,255,165,34,141,8,255,165,27,141,9,255,165,35,141,10,255,156,11,255,32,247,255,8,4,32,244,255,173,2,255,208,1,96,169,4,76,217,53,169,1,76,217,53,200,177,56,200,201,128,208,243,165,24,48,22,141,4,255,32,247,255,8,2,32,244,255,177,56,201,192,240,4,201,204,208,139,96,32,247,255,8,1,96,162,7,169,128,157,148,4,202,16,250,177,56,201,193,208,20,200,177,56,201,128,208,10,200,32,247,255,6,1,32,244,255,96,32,101,33,162,0,32,20,12,141,148,4,16,5,169,4,76,217,53,177,56,201,204,240,26,201,192,240,22,200,201,196,240,88,201,224,240,55,201,225,240,215,201,193,240,9,169,1,76,217,53,32,101,33,96,177,56,200,201,148,240,60,162,6,201,153,240,40,162,7,201,156,240,34,201,152,208,224,173,148,4,141,4,255,32,247,255,6,3,32,244,255,96,156,154,4,162,0,32,20,12,41,127,141,153,4,128,167,218,162,0,32,20,12,48,91,250,157,148,4,128,153,72,162,0,32,253,11,32,78,54,232,32,253,11,104,201,196,240,44,173,150,4,201,128,240,60,24,165,24,109,149,4,141,149,4,165,32,109,150,4,141,150,4,24,165,25,109,151,4,141,151,4,165,33,109,152,4,141,152,4,76,164,32,165,24,141,149,4,165,32,141,150,4,165,25,141,151,4,165,33,141,152,4,76,164,32,169,4,76,217,53,162,7,189,148,4,157,4,255,202,16,247,32,247,255,6,2,32,244,255,173,2,255,208,1,96,169,4,76,217,53,162,0,32,10,12,32,78,54,232,32,10,12,32,78,54,232,32,10,12,90,162,0,160,0,181,24,153,4,255,181,32,153,5,255,200,200,232,224,3,208,239,122,32,247,255,5,35,32,244,255,96,156,144,4,169,1,141,145,4,169,6,141,146,4,156,147,4,96,173,144,4,208,16,238,144,4,169,127,141,4,255,32,247,255,9,1,32,244,255,96,177,56,200,201,193,208,15,177,56,200,201,128,240,13,201,167,240,39,201,152,240,26,169,1,76,217,53,156,144,4,32,199,33,156,4,255,156,5,255,32,247,255,9,2,32,244,255,96,32,247,255,9,4,32,244,255,96,169,1,141,147,4,96,156,145,4,96,169,255,141,145,4,177,56,201,204,240,12,201,192,240,8,162,0,32,20,12,141,146,4,96,56,128,1,24,8,32,199,33,162,0,32,10,12,40,144,3,32,217,12,165,24,141,4,255,165,32,141,5,255,32,247,255,9,2,32,244,255,32,142,34,96,32,199,33,162,0,32,10,12,165,24,141,4,255,165,32,141,5,255,173,146,4,141,6,255,173,145,4,141,7,255,32,247,255,9,3,32,244,255,32,142,34,32,142,34,96,90,173,147,4,208,11,169,1,136,208,253,202,208,250,58,208,247,122,96,169,3,141,126,4,156,125,4,32,24,35,201,192,240,102,201,32,144,13,201,64,144,14,201,0,48,22,32,8,36,128,232,32,213,35,128,227,24,105,96,160,43,162,65,32,83,36,128,215,201,193,240,25,201,194,240,33,201,128,240,41,201,195,240,42,201,129,240,43,160,43,162,105,32,83,36,128,186,32,24,35,160,45,162,10,32,83,36,128,174,32,24,35,160,45,162,234,32,83,36,128,162,32,52,36,128,157,32,80,35,128,152,32,122,35,128,147,24,96,90,172,126,4,238,126,4,177,56,122,96,141,125,4,32,241,255,96,32,204,39,144,13,173,125,4,32,204,39,144,5,169,32,32,35,35,96,218,170,189,73,35,9,128,32,241,255,250,96,7,6,3,11,7,2,1,169,46,32,35,35,32,24,35,170,240,18,32,24,35,72,74,74,74,74,32,110,35,104,32,110,35,202,208,238,96,41,15,201,15,240,249,9,48,32,35,35,96,169,65,32,42,35,169,3,32,61,35,169,36,32,35,35,172,126,4,162,0,32,243,12,140,126,4,100,62,165,48,32,180,35,165,40,32,180,35,165,32,32,180,35,165,24,32,180,35,36,62,48,5,169,48,32,35,35,96,72,74,74,74,74,32,189,35,104,41,15,36,62,48,4,201,0,240,13,198,62,201,10,144,2,105,6,105,48,32,35,35,96,24,105,56,133,63,32,24,35,133,62,160,5,177,62,41,127,32,42,35,169,2,32,61,35,177,62,200,72,41,127,32,181,39,201,40,208,7,169,5,32,61,35,169,40,32,35,35,104,16,230,96,172,126,4,136,162,0,32,243,12,140,126,4,32,116,23,133,62,132,63,178,62,170,160,1,177,62,32,42,35,169,3,32,61,35,177,62,200,32,35,35,202,208,247,96,169,4,32,61,35,169,34,32,35,35,32,24,35,170,240,9,32,24,35,32,35,35,202,208,247,169,34,32,35,35,96,132,63,134,62,170,202,16,13,56,178,62,101,62,133,62,144,244,230,63,128,240,178,62,240,78,170,160,1,177,62,41,127,201,40,208,15,173,125,4,32,217,39,144,5,169,32,32,35,35,169,40,72,32,42,35,104,201,39,240,9,32,217,39,144,8,169,1,128,6,169,0,128,2,169,5,32,61,35,177,62,41,127,32,181,39,201,40,208,7,169,5,32,61,35,169,40,32,35,35,200,202,208,231,96,32,233,20,100,64,173,0,56,105,56,133,65,178,64,56,240,58,160,1,177,64,205,56,3,208,8,200,177,64,205,57,3,240,13,24,178,64,101,64,133,64,144,225,230,65,128,221,178,64,168,177,64,146,64,165,64,197,62,208,7,165,65,197,63,24,240,8,230,64,208,235,230,65,128,231,96,173,55,3,201,4,240,100,32,233,20,165,63,105,8,201,240,176,71,100,64,173,0,56,24,105,56,133,65,178,64,240,28,160,1,177,64,205,56,3,200,177,64,237,57,3,176,13,24,178,64,101,64,133,64,144,228,230,65,128,224,172,55,3,178,62,145,62,165,64,197,62,208,6,165,65,197,63,240,15,165,62,208,2,198,63,198,62,128,230,169,17,76,217,53,160,0,185,55,3,145,64,200,204,55,3,208,245,24,96,169,130,32,241,255,160,2,162,55,32,235,255,173,55,2,240,7,173,56,2,201,47,240,42,156,3,255,32,246,39,173,56,3,13,57,3,240,11,32,187,36,32,7,37,32,190,20,128,207,174,55,3,158,55,3,169,3,133,57,169,55,133,56,76,226,26,32,247,255,1,5,32,244,255,76,116,37,181,24,72,41,192,21,32,21,40,21,48,240,18,90,160,6,86,48,118,40,118,32,118,24,136,208,245,122,32,193,37,104,41,63,9,64,32,71,39,96,162,65,160,43,32,30,38,176,29,162,105,160,43,32,30,38,176,23,162,10,160,45,32,30,38,176,18,162,234,160,45,32,30,38,176,13,24,96,56,233,96,162,0,56,96,162,193,56,96,162,194,56,96,134,62,132,63,169,128,133,64,178,62,24,48,24,205,59,4,208,20,170,160,1,177,62,89,59,4,41,127,208,8,200,202,208,243,56,165,64,96,230,64,56,178,62,101,62,133,62,144,215,230,63,128,211,169,56,133,63,169,1,133,62,178,62,240,11,24,101,62,133,62,144,245,230,63,128,241,165,62,72,166,63,218,72,173,59,4,24,105,6,32,205,38,169,0,32,205,38,32,205,38,32,205,38,32,205,38,174,59,4,160,0,189,59,4,201,168,208,3,160,16,202,189,59,4,41,127,201,36,208,4,152,9,128,168,152,32,205,38,162,0,232,189,59,4,32,205,38,10,144,246,169,0,146,62,104,48,7,165,62,16,3,32,214,38,104,56,233,56,170,104,26,208,1,232,96,146,62,230,62,208,2,230,63,96,32,233,20,24,173,0,56,105,56,170,178,62,230,63,146,62,198,63,165,62,208,6,228,63,240,6,198,63,198,62,128,234,238,0,56,96,174,59,4,189,59,4,9,128,157,59,4,169,56,133,63,169,1,133,62,178,62,240,40,160,5,200,177,62,217,54,4,208,17,10,144,245,165,63,56,233,56,170,165,62,26,208,1,232,56,96,24,178,62,101,62,133,62,144,216,230,63,128,212,24,96,72,138,240,3,32,71,39,104,32,71,39,96,218,174,55,3,157,55,3,238,55,3,250,96,218,169,0,174,54,2,236,55,2,240,3,189,56,2,250,201,0,96,32,83,39,240,3,238,54,2,201,0,96,156,59,4,32,83,39,240,16,32,204,39,144,11,32,101,39,32,170,39,32,160,39,128,235,201,36,208,9,32,160,39,32,101,39,32,83,39,201,40,208,6,32,160,39,32,101,39,96,238,59,4,174,59,4,157,59,4,96,201,97,144,6,201,123,176,2,73,32,96,201,65,144,6,201,91,176,2,73,32,96,201,48,144,6,201,58,176,2,56,96,24,96,201,95,240,248,32,217,39,176,243,32,192,39,96,32,170,39,201,65,144,234,201,91,176,230,128,226,32,192,39,176,221,32,217,39,144,218,201,71,176,214,128,210,169,1,141,58,4,169,3,141,55,3,156,56,3,156,57,3,156,54,2,32,23,40,156,58,4,176,248,169,192,32,71,39,96,32,83,39,240,71,201,33,176,5,32,101,39,128,242,201,36,208,5,32,229,40,56,96,201,34,208,5,32,192,41,56,96,201,39,208,5,32,101,40,56,96,32,192,39,144,15,32,79,41,32,83,39,201,46,208,3,32,131,40,56,96,32,217,39,176,5,32,135,41,56,96,32,49,41,56,96,24,96,169,205,32,71,39,32,101,39,32,83,39,240,16,201,33,176,5,32,101,39,128,242,201,34,240,3,32,199,41,96,32,101,39,169,195,32,71,39,173,55,3,141,123,4,169,0,32,71,39,156,124,4,32,83,39,240,13,32,192,39,144,8,32,177,40,32,101,39,128,238,169,15,32,177,40,96,174,124,4,224,6,176,28,41,15,72,173,124,4,74,104,238,124,4,176,16,10,10,10,10,9,15,32,71,39,174,123,4,254,55,3,96,174,55,3,133,62,189,54,3,41,240,5,62,157,54,3,96,32,101,39,169,129,32,71,39,32,112,39,173,59,4,240,55,100,24,100,32,100,40,100,48,162,1,160,4,6,24,38,32,38,40,38,48,136,208,245,189,59,4,32,230,39,144,24,201,65,144,2,233,7,41,15,5,24,133,24,232,206,59,4,208,217,162,0,32,193,37,96,169,1,76,217,53,32,112,39,32,233,37,144,4,32,59,39,96,32,250,38,176,3,32,83,38,72,138,32,71,39,104,32,71,39,96,32,112,39,169,59,141,8,255,169,4,141,9,255,162,0,169,33,32,90,13,173,2,255,208,26,173,58,4,208,4,32,193,37,96,181,40,21,48,208,11,181,24,141,56,3,181,32,141,57,3,96,169,1,76,217,53,32,101,39,141,60,4,32,83,39,240,21,201,33,144,17,141,61,4,169,2,141,59,4,32,182,41,144,4,32,101,39,96,169,1,141,59,4,32,182,41,176,245,169,1,76,217,53,32,233,37,144,4,32,59,39,56,96,32,101,39,32,199,41,96,169,128,32,71,39,173,55,3,141,123,4,169,0,32,71,39,32,101,39,240,15,201,34,240,11,32,71,39,174,123,4,254,55,3,128,236,96,83,121,110,116,97,120,32,69,114,114,111,114,0,84,121,112,101,32,77,105,115,109,97,116,99,104,32,69,114,114,111,114,0,68,105,118,105,115,105,111,110,32,66,121,32,90,101,114,111,32,69,114,114,111,114,0,79,117,116,32,79,102,32,82,97,110,103,101,32,69,114,114,111,114,0,65,115,115,101,114,116,32,70,97,105,108,101,100,0,66,114,101,97,107,32,80,114,101,115,115,101,100,0,80,114,111,103,114,97,109,32,83,116,111,112,112,101,100,0,83,116,114,117,99,116,117,114,101,32,73,109,98,97,108,97,110,99,101,0,79,117,116,32,79,102,32,83,116,97,99,107,32,83,112,97,99,101,0,79,117,116,32,79,102,32,83,116,114,105,110,103,32,77,101,109,111,114,121,0,66,97,100,32,65,114,103,117,109,101,110,116,0,83,116,114,105,110,103,32,84,111,111,32,76,111,110,103,0,67,97,110,110,111,116,32,65,115,115,105,103,110,0,85,110,107,110,111,119,110,32,76,105,110,101,32,78,117,109,98,101,114,0,78,111,116,32,73,109,112,108,101,109,101,110,116,101,100,0,85,110,107,110,111,119,110,32,80,114,111,99,101,100,117,114,101,0,79,117,116,32,79,102,32,77,101,109,111,114,121,0,70,105,108,101,32,73,47,79,32,69,114,114,111,114,0,79,117,116,32,79,102,32,68,97,116,97,0,76,97,98,101,108,32,72,97,115,32,67,104,97,110,103,101,100,32,86,97,108,117,101,0,1,171,1,173,1,170,1,175,2,62,190,2,60,188,1,165,1,220,1,166,1,252,1,222,1,190,2,62,189,1,188,2,60,189,2,60,190,1,189,255,0,1,164,1,168,5,82,65,78,68,168,4,82,78,68,168,7,74,79,89,80,65,68,168,4,73,78,84,168,5,84,73,77,69,168,6,69,86,69,78,84,168,7,73,78,75,69,89,36,168,4,65,83,67,168,5,67,72,82,36,168,6,80,79,73,78,84,168,4,76,69,78,168,4,65,66,83,168,4,83,71,78,168,4,72,73,84,168,0,5,77,73,68,36,168,6,76,69,70,84,36,168,7,82,73,71,72,84,36,168,4,84,82,85,197,5,70,65,76,83,197,0,0,0,0,4,75,69,89,168,5,80,69,69,75,168,5,68,69,69,75,168,6,65,76,76,79,67,168,4,77,65,88,168,4,77,73,78,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,87,72,73,76,197,4,87,69,78,196,2,73,198,5,69,78,68,73,198,2,68,207,4,76,79,79,208,6,82,69,80,69,65,212,5,85,78,84,73,204,4,80,82,79,195,7,69,78,68,80,82,79,195,3,70,79,210,4,78,69,88,212,4,67,65,83,197,7,69,78,68,67,65,83,197,0,4,84,72,69,206,0,0,0,0,2,84,207,3,76,69,212,5,80,82,73,78,212,5,73,78,80,85,212,3,83,89,211,4,69,88,73,212,1,172,1,187,1,186,1,167,1,169,4,82,69,65,196,4,68,65,84,193,4,69,76,83,197,4,87,72,69,206,6,68,79,87,78,84,207,4,80,79,75,197,4,68,79,75,197,5,76,79,67,65,204,4,67,65,76,204,1,163,1,174,4,76,73,78,197,4,82,69,67,212,4,77,79,86,197,4,80,76,79,212,7,69,76,76,73,80,83,197,4,84,69,88,212,5,73,77,65,71,197,6,83,80,82,73,84,197,4,70,82,79,205,1,219,1,221,1,192,8,84,73,76,69,68,82,65,215,255,5,67,76,69,65,210,3,78,69,215,3,82,85,206,4,83,84,79,208,3,69,78,196,6,65,83,83,69,82,212,4,76,73,83,212,4,83,65,86,197,4,76,79,65,196,3,67,65,212,5,71,79,83,85,194,4,71,79,84,207,6,82,69,84,85,82,206,7,82,69,83,84,79,82,197,3,68,73,205,4,70,75,69,217,3,67,76,211,3,73,78,203,5,70,82,65,77,197,5,83,79,76,73,196,2,66,217,3,87,72,207,7,80,65,76,69,84,84,197,4,68,82,65,215,4,72,73,68,197,4,70,76,73,208,5,83,79,85,78,196,3,83,70,216,6,65,78,67,72,79,210,5,71,76,79,65,196,6,68,69,70,67,72,210,4,76,69,70,212,5,82,73,71,72,212,7,70,79,82,87,65,82,196,6,84,85,82,84,76,197,5,83,87,69,69,212,7,84,73,76,69,77,65,208,5,80,69,78,85,208,7,80,69,78,68,79,87,206,4,70,65,83,212,255,3,65,68,195,3,65,78,196,3,65,83,204,3,66,67,195,3,66,67,211,3,66,69,209,3,66,73,212,3,66,77,201,3,66,78,197,3,66,80,204,3,66,82,193,3,66,82,203,3,66,86,195,3,66,86,211,3,67,76,195,3,67,76,196,3,67,76,201,3,67,76,214,3,67,77,208,3,67,80,216,3,67,80,217,3,68,69,195,3,68,69,216,3,68,69,217,3,69,79,210,3,73,78,195,3,73,78,216,3,73,78,217,3,74,77,208,3,74,83,210,3,76,68,193,3,76,68,216,3,76,68,217,3,76,83,210,3,78,79,208,3,79,82,193,3,80,72,193,3,80,72,208,3,80,72,216,3,80,72,217,3,80,76,193,3,80,76,208,3,80,76,216,3,80,76,217,3,82,79,204,3,82,79,210,3,82,84,201,3,82,84,211,3,83,66,195,3,83,69,195,3,83,69,196,3,83,69,201,3,83,84,193,3,83,84,216,3,83,84,217,3,83,84,218,3,84,65,216,3,84,65,217,3,84,82,194,3,84,83,194,3,84,83,216,3,84,88,193,3,84,88,211,3,84,89,193,3,83,69,212,2,76,196,2,83,212,3,76,68,196,3,83,84,196,3,80,79,208,3,83,84,208,3,65,68,196,3,83,85,194,4,80,79,80,196,3,67,80,210,3,73,78,210,3,68,67,210,3,82,84,206,2,66,210,3,66,78,195,2,66,195,2,66,208,2,66,205,2,66,218,3,66,78,218,3,66,77,177,4,66,78,77,177,2,66,203,2,82,211,2,66,211,0,0,0,0,0,0,4,83,73,78,168,4,67,79,83,168,4,84,65,78,168,5,65,84,65,78,168,4,76,79,71,168,4,69,88,80,168,4,86,65,76,168,5,83,84,82,36,168,6,73,83,86,65,76,168,4,83,81,82,168,4,80,65,71,197,8,83,80,82,73,84,69,88,168,8,83,80,82,73,84,69,89,168,6,78,79,84,69,83,168,5,72,73,77,69,205,255,3,3,4,4,4,4,4,4,1,1,1,2,2,2,2,2,2,32,41,18,1,32,41,18,33,32,41,18,65,32,41,18,97,32,41,18,129,32,41,18,161,32,41,18,193,32,41,18,225,32,48,18,2,117,32,48,18,34,117,32,48,18,66,117,32,48,18,98,117,32,48,18,130,80,32,48,18,162,208,32,48,18,194,85,32,48,18,226,85,32,48,18,96,68,32,48,18,32,85,32,48,18,128,84,32,48,18,160,213,32,48,18,192,212,32,48,18,224,208,32,48,18,0,80,32,48,18,16,80,32,48,18,20,16,32,48,18,64,16,32,131,18,16,32,131,18,48,32,131,18,80,32,131,18,112,32,131,18,144,32,131,18,176,32,131,18,208,32,131,18,240,32,131,18,128,32,185,18,0,32,185,18,8,32,185,18,24,32,185,18,40,32,185,18,56,32,185,18,64,32,185,18,72,32,185,18,88,32,185,18,90,32,185,18,96,32,185,18,104,32,185,18,120,32,185,18,122,32,185,18,136,32,185,18,138,32,185,18,152,32,185,18,154,32,185,18,168,32,185,18,170,32,185,18,184,32,185,18,186,32,185,18,200,32,185,18,202,32,185,18,216,32,185,18,218,32,185,18,219,32,185,18,232,32,185,18,234,32,185,18,248,32,185,18,250,200,47,192,47,220,47,70,48,74,48,82,48,9,48,58,48,78,48,54,48,86,48,90,48,62,48,66,48,98,48,182,48,118,48,166,48,212,47,29,48,24,48,250,47,178,48,142,48,196,47,255,47,194,48,174,48,49,48,44,48,208,47,245,47,19,48,230,47,198,48,188,47,114,48,94,48,186,48,122,48,130,48,102,48,206,48,138,48,225,47,235,47,110,48,126,48,216,47,106,48,202,48,134,48,204,47,240,47,14,48,4,48,162,48,158,48,39,48,34,48,170,48,146,48,154,48,150,48,212,53,212,53,212,53,212,53,212,53,212,53,190,48,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,0,14,4,14,8,14,12,14,20,14,16,14,65,15,116,14,76,15,252,13,2,16,202,17,206,17,111,17,188,15,224,10,115,10,164,10,177,10,15,10,12,10,212,10,200,10,169,9,235,9,202,9,227,8,254,8,218,8,245,8,236,8,209,8,152,20,179,25,200,26,198,27,41,27,203,27,15,24,69,27,85,25,237,27,102,52,105,22,118,52,151,26,157,21,29,29,222,28,54,31,212,53,212,53,212,53,216,28,96,31,212,53,212,53,212,53,217,31,174,31,212,53,113,25,231,28,56,34,59,34,97,34,221,33,212,53,131,33,28,34,32,34,212,53,145,14,171,15,218,13,28,14,24,14,239,16,248,13,7,18,15,16,214,16,126,13,145,13,144,17,162,13,32,14,62,14,157,16,212,53,202,14,171,14,182,14,158,15,154,15,212,53,212,53,212,53,212,53,86,17,181,13,184,13,124,15,206,15,202,15,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,212,53,167,53,200,53,130,52,182,52,123,51,147,51,202,52,211,52,211,28,108,51,156,51,242,51,212,53,212,53,211,28,211,28,215,26,44,27,52,27,211,28,211,28,165,23,167,22,160,22,181,28,132,51,211,28,211,28,211,28,144,21,211,28,25,26,138,26,175,52,212,53,211,28,239,25,242,25,243,27,240,50,212,53,207,19,75,29,75,29,75,29,75,29,75,29,75,29,75,29,113,32,212,53,212,53,212,53,212,53,75,29,169,82,32,119,54,177,56,201,32,176,103,72,200,177,56,72,200,156,47,2,177,56,201,206,240,28,238,47,2,174,47,2,32,175,11,32,94,11,177,56,201,206,240,10,200,201,202,240,233,169,1,76,217,53,200,32,186,54,104,133,62,104,24,105,56,133,63,160,4,177,62,201,192,208,44,178,62,133,56,160,1,177,62,133,57,160,6,162,0,236,47,2,240,16,32,1,28,32,187,23,232,177,56,201,202,208,238,200,128,235,32,70,54,96,169,1,76,217,53,169,16,76,217,53,32,150,54,169,82,32,176,54,32,204,54,32,162,54,96,169,50,32,119,54,32,186,54,96,169,50,32,176,54,32,162,54,169,181,170,32,234,52,96,169,50,32,176,54,32,204,54,96,169,71,32,119,54,32,165,23,165,16,41,192,208,62,177,56,200,162,0,201,196,240,5,202,201,211,208,53,218,162,2,32,253,11,250,90,160,4,165,24,145,58,200,165,32,145,58,200,138,145,58,200,165,26,145,58,200,165,34,145,58,200,165,42,145,58,200,165,50,145,58,122,32,186,54,96,169,2,76,217,53,169,1,76,217,53,169,71,32,176,54,90,160,4,177,58,133,62,200,177,58,133,63,200,177,58,48,13,32,67,52,144,24,56,162,0,32,42,52,128,11,24,162,255,32,42,52,32,67,52,176,5,122,32,204,54,96,122,32,162,54,96,138,114,62,146,62,160,1,138,113,62,145,62,200,138,113,62,145,62,200,138,113,62,145,62,96,24,165,58,105,7,141,90,52,165,59,105,0,141,91,52,160,0,162,4,56,177,62,249,255,255,200,202,208,247,80,2,73,128,10,96,162,0,32,10,12,169,98,32,119,54,32,186,54,76,110,22,169,98,32,176,54,32,204,54,32,162,54,96,162,0,32,237,11,177,56,201,191,208,21,200,32,219,27,240,9,177,56,41,192,201,64,240,4,96,76,215,26,76,105,22,32,219,27,208,7,169,209,162,179,32,234,52,96,169,179,170,32,234,52,96,96,100,64,160,3,177,56,201,192,240,5,32,10,53,128,245,165,64,10,96,169,18,32,119,54,32,186,54,96,169,18,32,176,54,162,0,32,237,11,32,219,27,240,4,32,162,54,96,32,204,54,96,100,64,133,62,134,63,165,64,208,10,177,56,197,62,240,14,197,63,240,10,32,10,53,144,237,169,8,76,217,53,200,96,177,56,200,201,195,240,62,201,128,240,58,201,192,240,35,201,32,144,8,201,193,240,4,201,194,208,1,200,170,41,240,201,176,208,41,138,41,1,73,1,10,58,101,64,133,64,16,28,56,96,24,178,56,101,56,133,56,144,2,230,57,160,3,178,56,208,9,56,96,152,56,113,56,168,128,0,24,96,173,0,56,24,105,56,133,63,100,62,178,62,240,24,160,3,177,62,201,184,208,3,32,127,53,24,178,62,101,62,133,62,144,232,230,63,128,228,96,160,4,177,62,201,32,176,27,24,105,56,133,65,200,177,62,133,64,165,62,146,64,165,63,160,1,145,64,160,4,169,192,145,64,96,169,1,76,217,53,90,162,0,32,237,11,32,219,27,240,14,152,122,136,72,169,34,32,119,54,32,186,54,122,96,104,169,177,170,32,234,52,96,169,34,32,176,54,32,204,54,32,162,54,96,169,15,76,217,53,170,169,236,133,62,169,41,133,63,202,240,14,178,62,230,62,208,2,230,63,201,0,208,244,128,239,160,0,177,62,32,162,23,200,177,62,208,246,173,2,2,13,3,2,240,16,160,54,169,31,32,136,23,173,2,2,174,3,2,32,41,54,169,13,32,241,255,76,116,37,9,32,97,116,32,108,105,110,101,32,90,134,32,133,24,162,0,100,40,100,48,100,16,32,116,23,32,136,23,122,96,177,56,201,130,208,24,200,96,177,56,201,206,208,16,200,96,177,56,201,202,208,8,200,96,209,56,208,2,200,96,169,1,76,217,53,72,165,58,208,2,198,59,198,58,104,146,58,96,178,58,230,58,208,2,230,59,96,72,41,15,10,73,255,56,101,58,133,58,176,9,198,59,165,59,205,10,2,240,4,104,146,58,96,169,9,76,217,53,178,58,201,15,176,5,32,99,28,128,245,96,178,58,41,15,10,101,58,133,58,144,2,230,59,96,210,58,208,1,96,169,8,76,217,53,90,152,160,1,145,58,165,56,200,145,58,165,57,200,145,58,122,96,160,3,177,58,133,57,136,177,58,133,56,136,177,58,168,96,72,58,133,59,169,255,133,58,169,240,146,58,104,56,233,8,141,10,2,96,133,62,132,63,160,1,177,62,18,62,240,21,56,178,62,233,1,133,64,177,62,233,0,133,65,178,60,210,64,144,53,240,51,178,60,26,26,24,105,10,144,2,169,255,72,73,255,56,109,6,2,141,6,2,133,64,169,255,109,7,2,141,7,2,133,65,104,146,64,24,165,64,105,1,146,62,165,65,105,0,160,1,145,62,178,60,170,232,160,0,177,60,200,145,64,202,208,248,96,58,141,7,2,133,63,169,255,141,6,2,133,62,169,0,146,62,96,169,255,141,5,2,173,6,2,141,8,2,173,7,2,58,141,9,2,96,201,253,176,48,44,5,2,48,5,72,32,101,55,104,73,255,24,109,8,2,141,8,2,149,24,133,60,173,9,2,105,255,141,9,2,133,61,149,32,116,40,116,48,169,128,149,16,169,0,146,60,96,169,10,76,217,53,90,72,178,60,26,146,60,168,104,145,60,122,96,32,190,20,76,116,37 }; #define BASIC_LOAD (0x0800) -#define BASIC_SIZE (0x2f85) +#define BASIC_SIZE (0x2fc4) diff --git a/firmware/common/include/data/prompt.h b/firmware/common/include/data/prompt.h index 12c3eccd..72dfc48e 100644 --- a/firmware/common/include/data/prompt.h +++ b/firmware/common/include/data/prompt.h @@ -1,4 +1,4 @@ // // This file is automatically generated // -#define PROMPT "(Build 2473 27-Jan-24)\r" +#define PROMPT "(Build 2475 27-Jan-24)\r" diff --git a/firmware/common/include/data/sfxdata.h b/firmware/common/include/data/sfxdata.h index aee62356..009d3bab 100644 --- a/firmware/common/include/data/sfxdata.h +++ b/firmware/common/include/data/sfxdata.h @@ -60,13 +60,13 @@ static const uint16_t sfxData18[] = { 740,75,0,50,740,75,0,50,740,75,0,50,740,75,0,50,65535 }; // 19 expl100 static const uint16_t sfxData19[] = { -595,1,685,1,630,1,468,1,550,1,488,1,583,1,430,1,335,1,351,1,544,1,443,1,406,1,296,1,447,1,268,1,418,1,360,1,542,1,266,1,632,1,646,1,546,1,273,1,290,1,226,1,624,1,504,1,542,1,683,1,375,1,337,1,291,1,507,1,236,1,300,1,461,1,674,1,599,1,504,1,527,1,283,1,399,1,410,1,541,1,531,1,429,1,686,1,618,1,203,1,65535 }; +366,1,340,1,270,1,311,1,421,1,329,1,298,1,224,1,218,1,411,1,228,1,462,1,459,1,421,1,513,1,479,1,423,1,286,1,336,1,379,1,248,1,293,1,295,1,500,1,543,1,530,1,549,1,371,1,201,1,459,1,598,1,394,1,251,1,610,1,563,1,453,1,385,1,233,1,689,1,541,1,667,1,473,1,667,1,206,1,471,1,598,1,320,1,495,1,557,1,671,1,65535 }; // 20 expl50 static const uint16_t sfxData20[] = { -310,1,265,1,298,1,605,1,301,1,282,1,261,1,372,1,568,1,365,1,456,1,345,1,209,1,486,1,571,1,249,1,561,1,641,1,642,1,413,1,315,1,576,1,476,1,318,1,438,1,65535 }; +317,1,603,1,402,1,212,1,379,1,687,1,661,1,521,1,287,1,615,1,318,1,367,1,215,1,391,1,592,1,200,1,280,1,262,1,663,1,441,1,408,1,231,1,251,1,330,1,685,1,65535 }; // 21 expl20 static const uint16_t sfxData21[] = { -490,1,520,1,245,1,201,1,455,1,332,1,621,1,382,1,608,1,584,1,65535 }; +408,1,482,1,276,1,553,1,482,1,640,1,450,1,591,1,386,1,506,1,65535 }; // 22 las30 static const uint16_t sfxData22[] = { 600,1,574,1,547,1,520,1,494,1,467,1,440,1,414,1,387,1,360,1,334,1,307,1,280,1,254,1,227,1,65535 }; diff --git a/firmware/common/sources/interface/dispatch.o b/firmware/common/sources/interface/dispatch.o index bc804bd4c2b318df57fa7cf18b508270afd685d9..e05a4e10dc3e344b0180621412aab4dfe24efbf2 100644 GIT binary patch delta 16 XcmZ3`z__4+aRV1Wqv>XDeo;dJEb|0a delta 16 XcmZ3`z__4+aRV1Wqw!{Leo;dJEawDM diff --git a/firmware/common/sources/interface/memory.o b/firmware/common/sources/interface/memory.o index 308d09f5adf8f10523d596216ce6fd53dbc19a31..cda8799fddb5eff01d0a4a8ecf56fe389d1a27f3 100644 GIT binary patch delta 3683 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 Kj3Rlk%l=>RFIEl! delta 3600 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 diff --git a/firmware/common/sources/interface/sfxmanager.o b/firmware/common/sources/interface/sfxmanager.o index 29c28438fb228525c253cff6cab475ac4fb78aaf..4d8f56336ff44c4f7a6b4e02d3f8d6840409bafc 100644 GIT binary patch delta 363 zcmXZXF(`y#9LMqZd9Rd3l7Vz?dV8Zx1``>N#SNFm#$aPG8r)fw(Ix7Jn`9C)S(SRF zZc-PEOG+k-K`cJ+F?{>}e*gFXKJW8pX_j7eLvkEK^nzhb#DBTQH~JFq@^_;ikFCv0 zD<%j05QS))&-Fv}qol9%9B-myXOAmpnLHx*;Yh#c{L63VKUkE{;?QUniaQ%}6$6;T z2^KJkuH7dzBQ6rU*B8$yCD{m%3JjAea4gmUjftI9NP jJ*eZ|(xqNR6OU%O+vc7Bm*@EdQ|7JS&x~Hx3gy9H@1Qo* delta 363 zcmXZXF(`y#7{KxOy-Oj5Ok5|OIEld`rDXFBN;1eG$|7}T5GI_#YPd2esatiIQWk^J zNd{#!$RNq8$l`Z(!>|AIJokOqT`gbBU%tkH&lp2zNVXkv>Aw}RGK;>owY>!kayc}$BOa#p`HZGO=yu462nr?dMDZWXq9b|2Ia zozbe!u|l8yMo$>xmNv?))9dqA-PI#{PE?X5q+fW ffyKrP?V52r=9H|xi;B6b8$5*ipXt6jNGBctM*T5N