Files
neon 0752319647 feat(koreader): draw the reading pets in colour and add six more
Redraw every reading pet as a shaded 64 x 64 master with a colour and a
grey per palette entry, one lazily loaded module per pet, and add the
mimic, mummy, witch, skeleton, candle and alien. Paint in colour on
colour screens, keep pet colours in night mode, scale by half steps and
give pet tiles a dithered refresh so Kaleido shows their colour.
2026-10-26 16:01:25 +00:00

475 lines
31 KiB
Lua

-- Generated by tools/build_buddy_sprites.py; edit the pixel masters there.
-- Six poses of 64 x 64 cells. The palette maps each character to its colour
-- (0xRRGGBB) and the grey (0-255) a black-and-white screen shows instead.
return {
palette = {
["!"] = { 0x4a2a12, 51 },
["#"] = { 0xffffff, 255 },
["$"] = { 0xf5d0a0, 221 },
["%"] = { 0xffffff, 255 },
["&"] = { 0xe8b277, 187 },
["("] = { 0x26150a, 17 },
[")"] = { 0xd3904e, 153 },
["*"] = { 0x8b5a35, 102 },
["+"] = { 0x6b4224, 68 },
[","] = { 0x8b5a35, 102 },
["-"] = { 0x311c0e, 34 },
["."] = { 0xf2efee, 238 },
["/"] = { 0x221c26, 34 },
["0"] = { 0xd6d2d4, 204 },
["1"] = { 0xffffff, 255 },
["2"] = { 0x1d1a22, 34 },
["3"] = { 0xae6d36, 119 },
["4"] = { 0x4b2c17, 51 },
["5"] = { 0xf59aa6, 221 },
["6"] = { 0x5d5a63, 85 },
["7"] = { 0x4a1311, 34 },
["8"] = { 0x601915, 51 },
["9"] = { 0xe2604f, 136 },
[":"] = { 0x7a550a, 85 },
[";"] = { 0x817e85, 136 },
["<"] = { 0x6b5b47, 102 },
["="] = { 0x8f806b, 136 },
[">"] = { 0xfbd66a, 221 },
["?"] = { 0xf0b62e, 187 },
["@"] = { 0xfbf4e4, 238 },
["A"] = { 0xb3a68e, 170 },
["B"] = { 0xc58d17, 136 },
["C"] = { 0xf08a78, 170 },
["D"] = { 0xc63b2e, 102 },
["E"] = { 0x94281f, 68 },
["F"] = { 0xe4d8c0, 221 },
["G"] = { 0x5a3d05, 68 },
["H"] = { 0x5f86c4, 102 },
["I"] = { 0x9bb6dd, 170 },
["J"] = { 0x683e1d, 68 },
["K"] = { 0x5e1a35, 51 },
["L"] = { 0xf68cb0, 170 },
["M"] = { 0xec5f8f, 153 },
["N"] = { 0xe24a3b, 119 },
["O"] = { 0xffe58a, 221 },
["P"] = { 0xffd54f, 204 },
["Q"] = { 0xec5f8f, 136 },
["R"] = { 0xf5c623, 187 },
["S"] = { 0x3f86e0, 119 },
["T"] = { 0xc7426f, 119 },
["U"] = { 0x4cb050, 136 },
["V"] = { 0x5b1a2a, 51 },
["W"] = { 0xef7489, 153 },
["X"] = { 0xfff1b8, 238 },
["Y"] = { 0x1a3275, 51 },
["Z"] = { 0x6a92ea, 136 },
["["] = { 0x3f6fd8, 102 },
["]"] = { 0x13265c, 34 },
["^"] = { 0x2c4fae, 85 },
["_"] = { 0x8cc8f0, 204 },
["a"] = { 0x4d3608, 51 },
["b"] = { 0xf3cb63, 204 },
["c"] = { 0xf3cb63, 204 },
["d"] = { 0xe0ab35, 170 },
["e"] = { 0xb0811c, 136 },
["f"] = { 0x6b4c0e, 85 },
["g"] = { 0x0f3a36, 51 },
["h"] = { 0x4cb8ab, 153 },
["i"] = { 0x4cb8ab, 153 },
["j"] = { 0x2a958a, 119 },
["k"] = { 0x1d6d65, 85 },
},
read = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!####!!!! ",
" !!!$$$$%%##&&&&!!! ",
" (((( !!$$$$$$$%%##&&&&&&)!! ((( ",
" (((*++( !$$$$$$$$$%###&&&&&&)))! (**(((( ",
" (,***++-!$$$$$$$$$$%##&&&&&&&&)))!-*,,,,*( ",
" (,***++-$$$$$$$$$$$&##&&&&&&&&))))-*,,,,*( ",
" (,****++-$$$$$$$$$$&&##&&&&&&&&))))-,,,,***( ",
" (,,****++-$$$$$$$$$&&&##&&&&&&&&)))-*,,,,***( ",
" (,,****+++-$$$$$$$&&&&##&&&&&&&))))-*,,,,****( ",
" (,,*****+++-$$$$$&&&&&&##&&&&&&&))))-,,,,*****+( ",
" (,******+++-&&&&&&&&&&##..&&&&&)))))-*,,******+( ",
" (,*,*****+++-&&&&&&&&&&#...&&&&))))))-*,*******,+( ",
" (**,*****+++-&&&&///&&......&&)///)))-*********,+( ",
" (**,****++++-&&&/////&......&)/////))-********+,+( ",
" (**,****++++-&&&/////......00)/////))-********+,+( ",
" (**,***++++-&&&&/////.....000)/////)))-******++,+( ",
" (**,***++++-&&&&/11//0...00000/11//)))-******++,+( ",
" (**,**+++++-&&&&/////#%##2##../////)))-*****+++,+( ",
" (**,**+++++-&&&&&&///%%%22222##.///)))33-***+++++,( ",
" (+*,+++++++-))))))%%%%%22#.222#...)))333-*+++++++,4( ",
" (++,+++++++-)))))#%%%%%2222222#....)3333-++++++++,4( ",
" (++,+++++++-))555#######22222#.....05553-++++++++,4( ",
" (++,++++++-))55555########2#.......555553-++++++4,4-6 ",
" (++,++++++-!))555#########2.......005553!-++++++4,4-6 ",
" (4+++++++4( !)))...###2...2...2..000333! (+++++4444-6 ",
" (4++++++4( !3))......222.222.0000333! (+++44444-6 ",
" (44++444( !333...........00000333! (+444444-6 ",
" (4444(( 78333300....00000000333387 ((4444-3! ",
" (4(( 7998888990000000000998888997 ((4-))! ",
" ( 7999999999999999999999999997 ()))! ",
" 66666 78888899999999999999888887 66666))))! ",
" 66%%###66&&$$$$888889:::98888)))))! 66%%###;;)! ",
" <<<;######.;=====&#%%%%:>>?:#..0)=====<;######.;=< ",
" <@;#####....;@@@@===%%%:>??:#.===@@@@@;#####....;< ",
" 777=@@;.......;AAA@@@@@===#::B===@@@@@@AAA;.......;@=777 ",
" 7CC=@@;;.;..;;;@@@@@@@@@@@=##=@@@@@@@@@@@@;;.;..;;;@=DD7 ",
" 7CC=@@@@;;;;;@@@@@@@@@@@@@=##=@@@@@@@@@@@@@@;;;;;@@@=DD7 ",
" 7CC=@@@AAAAAAAAAAAAAAA@@@@=88=@@@@AAAAAAAAAAAAAAA@@@=DD7 ",
" 7CC=@@@@@@@@@@@@@@@@@@@@@@=99=@@@@@@@@@@@@@@@@@@@@@@=DD7 ",
" 799=@@@@@@@@@@@@@@@@@@@@@@=99=@@@@@@@@@@@@@@@@@@@@@@=DD7 ",
" 799=@@@AAAAAAAAAAAAAAA@@@@=99=@@@@AAAAAAAAAAAAAAA@@@=DD7 ",
" 799=@@@@@@@@@@@@@@@@@@@@@@=99=@@@@@@@@@@@@@@@@@@@@@@=DD7 ",
" 799=@@@@@@@@@@@@@@@@@@@@@@=99=@@@@@@@@@@@@@@@@@@@@@@=DD7 ",
" 799=@@@AAAAAAAAAAAAAAA@@@@=99=@@@@AAAAAAAAAAAAAAA@@@=DD7 ",
" 799=@@@@@@@@@@@@@@@@@@@@@@=DD=@@@@@@@@@@@@@@@@@@@@@@=DD7 ",
" 7D9=================@@@@@@=DD=@@@@@@=================DE7 ",
" 7DDDDDDDDDDDDDDDDDDD===@@@=DD=@@@===DDDDDDDDDDDDDDDDEEE7 ",
" 7777FFFFFFFFFFFFFFFFDDD====DD=FFFFFFFFFFFF:::F7777777777 ",
" 777777777777DDDD=DD=DDDD77777777:>:7 ",
" 7777DDDD7777 GGG ",
" 7777 G ",
},
sleep = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" HHHHHHH ",
" H ",
" H ",
" H ",
" H ",
" H ",
" HHHHHHH ",
" IIIII ",
" I ",
" I ",
" I ",
" IIIII ",
" ",
" !!####!! ",
" !!!$$%%##&&!!! ",
" !!$$$$%%###.&&&&!! ",
" (!!$$$$$$%%###.&&&&))!!(( ",
" (*-$$$$$$$#####.&&&&)))-,,( ",
" (,**-$$$$$$####..&&&&))-,,,*(!!!!!**,,****++ ",
" (,,**+-$$$$#####..&&&&)-,,,,**-$$&*,,,,*****++ ",
" (,,***++-$&&###.....&&&)-,,,***+-$*,,,,******+++! ",
" (,****++-&&&.......0&&))-,,****++***********++++4!! ",
" (*****++-&&&......00&)))-******++**********+++++4))! ",
" (*****+-&&&&.....000)))))-*****+++*******++++++44)))! ",
" (****++-&/&00/00000/0))/)-****++++++++++++++++444))))! ",
" (*****++-&&///0000000///))-****++-&++++++++++4444)))))! ",
" (****+++-&&&&&%%#####)))))-***++++-&4+++++444444)))))33! ",
" (***++++-&&#%%%22222##..))-**+++++-&&4444444444))))))33J! ",
" (++++++-))#%%%%2#222##...))-+++++4-&&)))))))))))))))333J! ",
" (++++++-)######22222#....03-+++++4-))))))))))))))))3333J&! ",
" (++++++-)########2#......03-++++44-####...))))))))3333J&&)! ",
" (+++++-)).#######22.....003-+++44-######...0))))333333J&))! ",
" (+++()))......22..22..00033-+44-######......)3333333!&&))! ",
" (4( !!))...........00003JJ#-4-#####.......00333333! !)))! ",
" ( !3;#......0000%;3J####-##..........0003333!! !)))! ",
" 6;;###..0000%%%##;;;..............0000333!! !)))! ",
" 6#####...;!!;#####...;.........00000003!!! !)3! ",
" 6###.....6 6###.....666666666666666!!! !!!! ",
" 666..666 666..666 ",
" 66 66 ",
},
party = {
" 666 ",
" KK ",
" KLK ",
" KLLLK M ",
" N KOOOK M ",
" N KLPPPK ",
" KLLLQQK ",
" KLLQQQK RR ",
" KLQQQQQQK ",
" S KQOOOOOOOO ",
" S KQQPPPPPPPP ",
" KQQQQQQQQTK ",
" KTQQQQQQQTTTK ",
" KPPPPPPPPPPPPP ",
" !!$$$$$%%##&&&&)!! ",
" (((( !!$$$$$$$%%##&&&&&&)!! ((( ",
" (((*++( !$$$$$$$$$%###&&&&&&)))! (**(((( NN ",
" (,***++-!$$$$$$$$$$%##&&&&&&&&)))!-*,,,,*( ",
" R (,***++-$$$$$$$$$$$&##&&&&&&&&))))-*,,,,*( ",
" R(,****++-$$$$$$$$$$&&##&&&&&&&&))))-,,,,***( ",
" (,,****++-$$$$$$$$$&&&##&&&&&&&&)))-*,,,,***( ",
" (,,****+++-$$$$$$$&&&&##&&&&&&&))))-*,,,,****( ",
" (,,*****+++-$$$$$&&&&&&##&&&&&&&))))-,,,,*****+( ",
" (,******+++-&&&&&&&&&&##..&&&&&)))))-*,,******+( ",
" (,*,*****+++-&&&&&&&&&&#...&&&&))))))-*,*******,+( ",
" (**,*****+++-&&&&&&&&&......&&)))))))-*********,+( U ",
" (**,****++++-&&&&&&&&&......&))))))))-********+,+( U ",
" MM (**,****++++-&&&&///&......00))///)))-********+,+( ",
" (**,***++++-&&&&/&&&/.....000)/)))/)))-******++,+( ",
" (**,***++++-&&&&/&&&/0...00000/)))/)))-******++,+( ",
" (**,**+++++-&&&&&&&&##%##2##..))))))))-*****+++,+( ",
" (**,**+++++-&&&&&&&#%%%%22222##..)))))33-***+++++,( ",
" (+*,+++++++-))))))%%%%%22#.222#...)))333-*+++++++,4( ",
" (++,+++++++-)))))#%%%%%2222222#....)3333-++++++++,4( ",
" (++,+++++++-))555#######22222#.....05553-++++++++,4( ",
" (++,++++++-))55555########2#.......555553-++++++4,4-6 ",
" (++,++++++-!))555#######VVVVV.....005553!-++++++4,4-6 ",
" (4+++++++4( !)))...###.VVVVVVV...000333! (+++++4444-6 ",
" (4++++++4( !3))......VVWWWVV.0000333! (+++44444-6S ",
" (44++444( !333.....VWWWWWV0000333! (+444444-6 S ",
" (4444(( 78333300...VWWWW0000333387 ((4444-3! ",
" UU (4(( 7998888990000WWWW00998888997 ((4-))! ",
" ( 7999999999999888899999999997 ()))! ",
" 78888899999999999999888887 !)))! ",
" !&$$$$888889:::98888)))))! !))! ",
" !&&&&&#%%%%:>>?:#..0)))))! !)))! ",
" !&&&&&&#%%%%:>??:#...)))))3! !))))! ",
" !&&&&&&#%%%##:::##...)))))3! !)))! ",
" !&&&&&###########....0))))3! !))))! ",
" !&&&&&##########.....0)))33! !)))! ",
" !&&&&&#########......0)))33! !!))))! ",
" !)&&&&########......00))333J!!)))))! ",
" !)))).######.......00)333J)))))))! ",
" !)))).............0003333J))))))!! ",
" !))))...........0003333J333)3!! ",
" !))))..........00003333J333!! ",
" !)))0........00000333!!!!! ",
" !)))0.....000000333! ",
" 6;;;;;;000000000;;;;;66 ",
" 6%%####.;0000000;%%####.6 ",
" 6###;#.;..6!!!!!6###;#.;..6 ",
" 6......06 6......06 ",
" 6666666 6666666 ",
" ",
},
ribbon = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!####!!!! ",
" !!!$$$$%%##&&&&!!! ",
" (((( !!$$$$$$$%%##&&&&&&)!! ((( ",
" (((*++( !$$$$$$$$$%###&&&&&&)))! (**(((( ",
" (,***++-!$$$$$$$$$$%##&&&&&&&&)))!-*,,,,*( ",
" (,***++-$$$$$$$$$$$&##&&&&&&&&))))-*,,,,*( ",
" (,****++-$$$$$$$$$$&&##&&&&&&&&))))-,,,,***( ",
" (,,****++-$$$$$$$$$&&&##&&&&&&&&)))-*,,,,***( ",
" (,,****+++-$$$$$$$&&&&##&&&&&&&))))-*,,,,****( ",
" (,,*****+++-$$$$$&&&&&&##&&&&&&&))))-,,,,*****+( ",
" (,******+++-&&&&&&&&&&##..&&&&&)))))-*,,******+( ",
" (,*,*****+++-&&&&&&&&&&#...&&&&))))))-*,*******,+( ",
" (**,*****+++-&&&&///&&......&&)///)))-*********,+( ",
" (**,****++++-&&&/11//&......&)/11//))-********+,+( ",
" (**,****++++-&&&/1///......00)/1///))-********+,+( ",
" (**,***++++-&&&&/////.....000)/////)))-******++,+( ",
" (**,***++++-&&&&/////0...00000/////)))-******++,+( ",
" (**,**+++++-&&&&///1/#%##2##..///1/)))-*****+++,+( ",
" (**,**+++++-&&&&&&///%%%22222##.///)))33-***+++++,( ",
" (+*,+++++++-))))))%%%%%22#.222#...)))333-*+++++++,4( ",
" (++,+++++++-)))))#%%%%%2222222#....)3333-++++++++,4( ",
" (++,+++++++-))555#######22222#.....05553-++++++++,4( ",
" (++,++++++-))55555########2#.......555553-++++++4,4-6 ",
" (++,++++++-!))555#########2.......005553!-++++++4,4-6 ",
" (4+++++++4( !)))...###2...2...2..000333! (+++++4444-6 ",
" (4++++++4( !3))......222.222.0000333! (+++44444-6 ",
" (44++444( !333...........00000333! (+444444-6 ",
" (4444(( 78333300....00000000333387 ((4444-3! ",
" (4(( 7998888990000000000998888997 ((4-))! ",
" ( 7999999999999999999999999997 ()))! ",
" 78888899999999999999888887 !)))! ",
" !&$$$$8888:::::::888)))))! !))! ",
" !&&&&&#%%%:XX:>>:..0)))))! !)))! ",
" !&&&&&&#:::XXX>>>>:::)))))3! !))))! ",
" !&&&&&&#:XXXX>>>>>??:)))))3! !)))! ",
" !&&&&&##:XXX>:::>>??:0))))3! !))))! ",
" !&&&&&###:>>:XBX:??:.0)))33! !)))! ",
" !&&&&&#::>>:XBBXX:??::)))33! !!))))! ",
" !)&&&&#:>>>:XXBXX:???:))333J!!)))))! ",
" !)))).::>>:XXBXX:??::)333J)))))))! ",
" !))))...:>?:XBX:??:003333J))))))!! ",
" !)))).:????:::???B:3333J333)3!! ",
" !)))).:????????BBB:3333J333!! ",
" !)))0:::?????BB:::333!!!!! ",
" !)))0YZ:BB:BB:Y0333! ",
" 6;;;;YZ[:::0:::[Y;;;;66 ",
" 6%%###Y[[Y0000Y[[Y%####.6 ",
" 6###;#.Y[[Y!!!!Y[[Y#;#.;..6 ",
" 6....YYY[] ]]]^Y....06 ",
" 6666]66]] ] ]]66666 ",
" ] ",
},
yawn = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!####!!!! ",
" !!!$$$$%%##&&&&!!! ",
" (((( !!$$$$$$$%%##&&&&&&)!! ((( ",
" (((*++( !$$$$$$$$$%###&&&&&&)))! (**(((( ",
" (,***++-!$$$$$$$$$$%##&&&&&&&&)))!-*,,,,*( ",
" (,***++-$$$$$$$$$$$&##&&&&&&&&))))-*,,,,*( ",
" (,****++-$$$$$$$$$$&&##&&&&&&&&))))-,,,,***( ",
" (,,****++-$$$$$$$$$&&&##&&&&&&&&)))-*,,,,***( ",
" (,,****+++-$$$$$$$&&&&##&&&&&&&))))-*,,,,****( ",
" (,,*****+++-$$$$$&&&&&&##&&&&&&&))))-,,,,*****+( ",
" (,******+++-&&&&&&&&&&##..&&&&&)))))-*,,******+( ",
" (,*,*****+++-&&&&&&&&&&#...&&&&))))))-*,*******,+( ",
" (**,*****+++-&&&&&&&&&......&&)))))))-*********,+( ",
" (**,****++++-&&&/&&&&&......&)))))/))-********+,+( ",
" (**,****++++-&&&&//&&......00)))//)))-********+,+( ",
" (**,***++++-&&&&&&&/&.....000))/))))))-******++,+( ",
" (**,***++++-&&&&&//&00...00000))//)))_-******++,+( ",
" (**,**+++++-&&&&/&&&##%##2##..))))/)__-*****+++,+( ",
" (**,**+++++-&&&&&&&#%%%%22222##..)))))33-***+++++,( ",
" (+*,+++++++-))))))%%%%%22#.222#...)))333-*+++++++,4( ",
" (++,+++++++-)))))#%%%%%2222222#....)3333-++++++++,4( ",
" (++,+++++++-))555#######22222#.....05553-++++++++,4( ",
" (++,++++++-))55555########2#.......555553-++++++4,4-6 ",
" (++,++++++-!))555########VVV......005553!-++++++4,4-6 ",
" (4+++++++4( !)))...###..VVVVV....000333! (+++++4444-6 ",
" (4++++++4( !3)).......VVVVV..0000333! (+++44444-6 ",
" (44++444( !333.....VVVWVVV0000333! (+444444-6 ",
" (4444(( 78333300...VWWWV0000333387 ((4444-3! ",
" (4(( 799888899000WWWWW00998888997 ((4-))! ",
" ( 7999999999999999999999999997 ()))! ",
" 78888899999999999999888887 !)))! ",
" !&$$$$888889:::98888)))))! !))! ",
" !&&&&&#%%%%:>>?:#..0)))))! !)))! ",
" !&&&&&&#%%%%:>??:#...)))))3! !))))! ",
" !&&&&&&#%%%##:::##...)))))3! !)))! ",
" !&&&&&###########....0))))3! !))))! ",
" !&&&&&##########.....0)))33! !)))! ",
" !&&&&&#########......0)))33! !!))))! ",
" !)&&&&########......00))333J!!)))))! ",
" !)))).######.......00)333J)))))))! ",
" !)))).............0003333J))))))!! ",
" !))))...........0003333J333)3!! ",
" !))))..........00003333J333!! ",
" !)))0........00000333!!!!! ",
" !)))0.....000000333! ",
" 6;;;;;;000000000;;;;;66 ",
" 6%%####.;0000000;%%####.6 ",
" 6###;#.;..6!!!!!6###;#.;..6 ",
" 6......06 6......06 ",
" 6666666 6666666 ",
" ",
},
wait = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!####!!!! ",
" !!!$$$$%%##&&&&!!! ",
" (((( !!$$$$$$$%%##&&&&&&)!! ((( ",
" (((*++( !$$$$$$$$$%###&&&&&&)))! (**(((( ",
" (,***++-!$$$$$$$$$$%##&&&&&&&&)))!-*,,,,*( ",
" (,***++-$$$$$$$$$$$&##&&&&&&&&))))-*,,,,*( ",
" (,****++-$$$$$$$$$$&&##&&&&&&&&))))-,,,,***( ",
" (,,****++-$$$$$$$$$&&&##&&&&&&&&)))-*,,,,***( ",
" (,,****+++-$$$$$$$&&&&##&&&&&&&))))-*,,,,****( ",
" (,,*****+++-$$$$$&&&&&&##&&&&&&&))))-,,,,*****+( ",
" (,******+++-&&&&&&&&&&##..&&&&&)))))-*,,******+( ",
" (,*,*****+++-&&&&&&&&&&#...&&&&))))))-*,*******,+( ",
" (**,*****+++-&&&&///&&......&&)///)))-*********,+( ",
" (**,****++++-&&&/11//&......&)/11//))-********+,+( ",
" (**,****++++-&&&/1///......00)/1///))-********+,+( ",
" (**,***++++-&&&&/////.....000)/////)))-******++,+( ",
" (**,***++++-&&&&///1/0...00000///1/)))-******++,+( ",
" (**,**+++++-&&&&/////#%##2##../////)))-*****+++,+( ",
" (**,**+++++-&&&&&&///%%%22222##.///)))33-***+++++,( ",
" (+*,+++++++-))))))%%%%%22#.222#...)))333-*+++++++,4( ",
" (++,+++++++-)))))#%%%%%2222222#....)3333-++++++++,4( ",
" (++,+++++++-))555#######22222#.....05553-++++++++,4( ",
" (++,++++++-))55555########2#.......555553-++++++4,4-6 ",
" (++,++++++-!))555#########2.......005553!-++++++4,4-6 ",
" (4+++++++4( !)))...###2...2...2..000333! (+++++4444-6 ",
" (4++++++4( !3))......222.222.0000333! (+++44444-6 ",
" (44++444( !333...........00000333! (+444444-6 ",
" (4444(( 78333300....00000000333387 ((4444-3! ",
" (4(( 7998888990000000000998888997 ((4-))! ",
" ( 7999999999999999999999999997 ()))! ",
" 78888899999999999999888887 !)))! ",
" !&$$$$888889:::98888)))))! !))! ",
" !&&&&&#%%%%:>>?:#..0)))))! !)))! ",
" !&&&&&&#%%%%:>??:#...)))))3! !))))! ",
" !&&&&&&#%%%##:::##...)))))3! !)))! ",
" !&&&&&###########....0))))3! !))))! ",
" !&&&&&##########.....0)))33! !)))! ",
" !&&&&&#########......0)))33! !!))))! ",
" !)&&&&########......00))333J!!)))))! ",
" !)))).######.......00)333J)))))))! ",
" !)))).............0003333J))))))!! ",
" !))))...........0003333J333)3!! ",
" !))))..........00003333J333!! ",
" !)))0........00000333JJJJ! ",
" aaaaaaaaaaabJ)))0.....000000333Jcccccaaaaaaaa ",
" <==========;;;;;;;000000000;;;;;;;=======ddba ",
" <@@@@@@@@@;%%####.;0000000;%%####.;@@@@@=ddba ",
" <FFFFFFFF;###;#.;..;JJJJJ;###;#.;..;FFFFFddba ",
" <=========;......0;=======;......0;======deba ",
" affffffffff;;;;;;;fffffffff;;;;;;;fffffffffba ",
" ggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjgggg ",
" ghhh================================================jg ",
" ghii=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFjg ",
" ghii=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=jg ",
" ghii=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFjg ",
" ghjj================================================kg ",
" ghgggggggggggggggggggggggggggggggggggggggggggggggggggg ",
},
}