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

471 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 = {
["!"] = { 0x5c1212, 34 },
["#"] = { 0xffd0cc, 221 },
["$"] = { 0xff8a80, 170 },
["%"] = { 0xef5350, 136 },
["&"] = { 0xc9302f, 102 },
["("] = { 0x25313a, 51 },
[")"] = { 0x3f4d57, 68 },
["*"] = { 0xeef5f8, 238 },
["+"] = { 0xc9d8e0, 204 },
[","] = { 0xa7bac4, 187 },
["-"] = { 0x7c8f9a, 136 },
["."] = { 0x0f1a20, 17 },
["/"] = { 0x1f323d, 51 },
["0"] = { 0x2b4552, 68 },
["1"] = { 0x2a8fa0, 119 },
["2"] = { 0x4fe3f0, 204 },
["3"] = { 0xf59aa6, 221 },
["4"] = { 0x6b5b47, 102 },
["5"] = { 0x8f806b, 136 },
["6"] = { 0xfbf4e4, 238 },
["7"] = { 0x4a1311, 34 },
["8"] = { 0xb3a68e, 170 },
["9"] = { 0x4cb050, 136 },
[":"] = { 0xf08a78, 170 },
[";"] = { 0xc63b2e, 102 },
["<"] = { 0x601915, 51 },
["="] = { 0xe2604f, 136 },
[">"] = { 0x94281f, 68 },
["?"] = { 0xe4d8c0, 221 },
["@"] = { 0x7a550a, 85 },
["A"] = { 0xfbd66a, 221 },
["B"] = { 0x5a3d05, 68 },
["C"] = { 0x5f86c4, 102 },
["D"] = { 0x9bb6dd, 170 },
["E"] = { 0xffe58a, 221 },
["F"] = { 0x0c151b, 17 },
["G"] = { 0x2b4552, 68 },
["H"] = { 0x16242c, 34 },
["I"] = { 0x5e1a35, 51 },
["J"] = { 0xffd54f, 204 },
["K"] = { 0xf68cb0, 170 },
["L"] = { 0xec5f8f, 136 },
["M"] = { 0xec5f8f, 153 },
["N"] = { 0xe24a3b, 119 },
["O"] = { 0xc7426f, 119 },
["P"] = { 0xf5c623, 187 },
["Q"] = { 0x3f86e0, 119 },
["R"] = { 0xffffff, 255 },
["S"] = { 0xfff1b8, 238 },
["T"] = { 0xf0b62e, 187 },
["U"] = { 0xc58d17, 136 },
["V"] = { 0x1a3275, 51 },
["W"] = { 0x6a92ea, 136 },
["X"] = { 0x3f6fd8, 102 },
["Y"] = { 0x13265c, 34 },
["Z"] = { 0x2c4fae, 85 },
["["] = { 0x4d3608, 51 },
["]"] = { 0xf3cb63, 204 },
["^"] = { 0xf3cb63, 204 },
["_"] = { 0xe0ab35, 170 },
["a"] = { 0xb0811c, 136 },
["b"] = { 0x6b4c0e, 85 },
["c"] = { 0x0f3a36, 51 },
["d"] = { 0x4cb8ab, 153 },
["e"] = { 0x4cb8ab, 153 },
["f"] = { 0x2a958a, 119 },
["g"] = { 0x1d6d65, 85 },
},
read = {
" ",
" ",
" ",
" ",
" !!!! ",
" !#$$%! ",
" !$$%%! ",
" !%%%%! ",
" !&&! ",
" ((((((((((((((((((())))(((((((((((((((( ",
" (*****************+++++++++++++++,,,,,,,( ",
" (*-*************************************,,- ",
" (*************++++++++++++++++++++++,,,,,,,( ",
" (***********++++++++++++++++++++++++,,,,,,,( ",
" (***...................................,,,,( ",
" (***./00000000000//////////////////////.,,,( ",
" (+**.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" ((()+++.//////////////////////////////////.,,,)((( ",
" (++)+++.//////////////////////////////////.,,,)++( ",
" (++)+++.//////////////////////////////////.,,,)-+( ",
" (++)+++.//////////////////////////////////.,,,)-+( ",
" (++)+++.//////1/////1/////////1/////1/////.,,,)-+( ",
" (++)+++.///////22222///////////22222//////.,,,)-,( ",
" (++)+++.//////////////////////////////////.,,,)-,( ",
" (++)+++.//////////////////////////////////.,,,)-,( ",
" (+,),++.//////////////////////////////////.,,-)-,( ",
" (,,),,,.///33/////////22222222/////////33/.,--)-,( ",
" (,,),,,.//////////////////////////////////.---)-,( ",
" (((),,,.//////////////////////////////////.---)((( ",
" (,,,...................................----( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------( ",
" (-,,,,,----,,,,,,,,,,,,,,,,-------------(- ",
" ((((((((((((((((((((((((((((((((((((((( ",
" ",
" ",
" (((((((((((((((((((((((((((((( ",
" (( (**********+++++++++++++++,,,,,( (( ",
" (--()*******+++++++++++++++++++,,,,)(--( ",
" (----)****++++++++++++++++++++++,,,,)----( ",
" ()))))**+++....................+,,,,,))))( ",
" ()**+++))+++.//////////////////.,,,,))**+++(( ",
" 444)++++++,)55555////////////////555555)++++++,)44 ",
" 46)+++++,,,,)6666555//////////55566666)+++++,,,,)4 ",
" 777566),,,,,,,)8886666655599//555666666888),,,,,,,)65777 ",
" 7::566)),),,)))666666666665//5666666666666)),),,)))65;;7 ",
" 7::56666)))))66666666666665//566666666666666)))))6665;;7 ",
" 7::566688888888888888866665<<566668888888888888886665;;7 ",
" 7::566666666666666666666665==566666666666666666666665;;7 ",
" 7==566666666666666666666665==566666666666666666666665;;7 ",
" 7==566688888888888888866665==566668888888888888886665;;7 ",
" 7==566666666666666666666665==566666666666666666666665;;7 ",
" 7==566666666666666666666665==566666666666666666666665;;7 ",
" 7==566688888888888888866665==566668888888888888886665;;7 ",
" 7==566666666666666666666665;;566666666666666666666665;;7 ",
" 7;=555555555555555556666665;;566666655555555555555555;>7 ",
" 7;;;;;;;;;;;;;;;;;;;5556665;;5666555;;;;;;;;;;;;;;;;>>>7 ",
" 7777????????????????;;;5555;;5????????????@@@?7777777777 ",
" 777777777777;;;;5;;5;;;;77777777@A@7 ",
" 7777;;;;7777 BBB ",
" 7777 B ",
},
sleep = {
" CCCCCCC ",
" C ",
" C ",
" C ",
" C ",
" C ",
" CCCCCCC ",
" DDDDD ",
" !!!! D ",
" !#$$%! D ",
" !$$%%! D ",
" !%%%%! DDDDD ",
" !&&! ",
" ((((((((((((((((((())))(((((((((((((((( ",
" (*****************+++++++++++++++,,,,,,,( ",
" (*-*************************************,,- ",
" (*************++++++++++++++++++++++,,,,,,,( ",
" (***********++++++++++++++++++++++++,,,,,,,( ",
" (***...................................,,,,( ",
" (***./00000000000//////////////////////.,,,( ",
" (+**.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" ((()+++.//////////////////////////////////.,,,)((( ",
" (++)+++.//////////////////////////////////.,,,)++( ",
" (++)+++.//////////////////////////////////.,,,)-+( ",
" (++)+++.//////////////////////////////////.,,,)-+( ",
" (++)+++.//////////////////////////////////.,,,)-+( ",
" (++)+++.///////22222///////////22222//////.,,,)-,( ",
" (++)+++.//////////////////////////////////.,,,)-,( ",
" (++)+++.//////////////////////////////////.,,,)-,( ",
" (+,),++.//////////////////////////////////.,,-)-,( ",
" (,,),,,.///33/////////11111111/////////33/.,--)-,( ",
" (,,),,,.//////////////////////////////////.---)-,( ",
" (((),,,.//////////////////////////////////.---)((( ",
" (,,,...................................----( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------( ",
" (-,,,,,----,,,,,,,,,,,,,,,,-------------(- ",
" ((((((((((((((((((((((((((((((((((((((( ",
" ",
" ",
" (((((((((((((((((((((((((((((( ",
" (( (********+++++++++++++++++,,,,,( (( ",
" (--()*****+++++++++++++++++++++,,,,)(--( ",
" (----)**+++++++++++++++++++++++,,,,,)----( ",
" (----)+++++....................,,,,,)----( ",
" (----)+++++.//////////////1111.,,,,,)----( ",
" (----)+++++.///EE//99//$$/////.,,,,,)----( ",
" (----()+++++.//////////////////.,,,,,)(----( ",
" (---( (+++++...............111..,,,,,( (---( ",
" (---( (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-( (---( ",
" (----( (,,,,,,,,,,,,,,,,,,,,,,,,,,,---( (----( ",
" (----( (,,,,,,,,,,,,,,,,,,,,,,,,-----( (----( ",
" ()))( ((((())))))(((((((())))))(((( ()))( ",
" (+++( (----( (----( (+++( ",
" (+++,,( (----( (----( (+++,,( ",
" (,,,( FF......FF FF......FF (,,,( ",
" ((((( FGGGGGG//F FGGGGGG//F ((((( ",
" F/GG//////HF F/GG//////HF ",
" FFFFFFFFFFFF FFFFFFFFFFFF ",
" ",
" ",
},
party = {
" IIJJJI ",
" IKKKKKI ",
" IKKKKKI ",
" IKKKKKLLI M ",
" N IKEEEEEEEE M ",
" N IKKJJJJJJJJ ",
" ILLLLLLLLLI ",
" ILLLLLLLLLOOI PP ",
" IJJJJJJJJJJJJJ ",
" Q (((((((((((((*****+++++++++(((((((((((( ",
" Q (*****************+++++++++++++++,,,,,,,( ",
" (*-*************************************,,- ",
" (*************++++++++++++++++++++++,,,,,,,( ",
" (***********++++++++++++++++++++++++,,,,,,,( ",
" (***...................................,,,,( ",
" (***./00000000000//////////////////////.,,,( ",
" (+**.//////////////////////////////////.,,,( NN ",
" (+++.//////////////////////////////////.,,,( ",
" P(+++.//////////////////////////////////.,,,( ",
" ((P)+++.//////////////////////////////////.,,,)((( ",
" (++)+++.//////////////////////////////////.,,,)++( ",
" (++)+++.//////////////////////////////////.,,,)-+( ",
" (++)+++./////////2///////////////2////////.,,,)-+( ",
" (++)+++.////////2/2/////////////2/2///////.,,,)-+( ",
" (++)+++.///////2///2///////////2///2//////.,,,)-,( ",
" (++)+++.//////2/////2/////////2/////2/////.,,,)-,)( 9 ",
" ()++)+++.//////////////////////////////////.,,,)-,)+( 9 ",
" MM (+)+,),++./////////////2////////2///////////.,,-)-,)+,( ",
" (+),,),,,.///33/////////2//////2/////////33/.,--)-,),,( ",
" (,),,),,,.///////////////222222/////////////.---)-,),,( ",
" ()))),,,.//////////////////////////////////.---)))),( ",
" ()))),,,...................................----)-))( ",
" (---),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------)---( ",
" (---),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)---( ",
" (--),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------(---( ",
" (---(-,,,,,----,,,,,,,,,,,,,,,,-------------(-(--( ",
" (--( ((((((((((((((((((((((((((((((((((((((( (--( ",
" (---( (---( ",
" (---( (---( Q ",
" (---( (((((((((((((((((((((((((((((( (---( Q ",
" (---( (**********+++++++++++++++,,,,,( (---( ",
" 99 (---( (*******+++++++++++++++++++,,,,( (---( ",
" (---()****++++++++++++++++++++++,,,,)(---( ",
" (----)**+++....................+,,,,)----( ",
" (---)+++++.//////////////////.,,,,,)---( ",
" (--)+++++.//////////////////.,,,,,)--( ",
" (()+++++.//////////////1111.,,,,,)(( ",
" (+++++.///EE//99//$$/////.,,,,,( ",
" (+++++.//////////////////.,,,,,( ",
" (+++++.//////////////111/.,,,,,( ",
" (+++++.//////////////////.,,,,,( ",
" (,,,,,....................,,,,-( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,---( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,-----( ",
" (,,,,,,,,,,,,,,,,,,,,,,,------( ",
" ((((())))))(((((((())))))(((( ",
" (----( (----( ",
" (----( (----( ",
" FF......FF FF......FF ",
" FGGGGGG//F FGGGGGG//F ",
" F/GG//////HF F/GG//////HF ",
" FFFFFFFFFFFF FFFFFFFFFFFF ",
" ",
" ",
},
ribbon = {
" ",
" ",
" ",
" ",
" !!!! ",
" !#$$%! ",
" !$$%%! ",
" !%%%%! ",
" !&&! ",
" ((((((((((((((((((())))(((((((((((((((( ",
" (*****************+++++++++++++++,,,,,,,( ",
" (*-*************************************,,- ",
" (*************++++++++++++++++++++++,,,,,,,( ",
" (***********++++++++++++++++++++++++,,,,,,,( ",
" (***...................................,,,,( ",
" (***./00000000000//////////////////////.,,,( ",
" (+**.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" ((()+++.//////////////////////////////////.,,,)((( ",
" (++)+++.//////////////////////////////////.,,,)++( ",
" (++)+++.////////R22/////////////R22///////.,,,)-+( ",
" (++)+++.////////222/////////////222///////.,,,)-+( ",
" (++)+++.////////222/////////////222///////.,,,)-+( ",
" (++)+++.////////222/////////////222///////.,,,)-,( ",
" (++)+++.////////222/////////////222///////.,,,)-,( ",
" (++)+++.////////222/////////////222///////.,,,)-,( ",
" (+,),++.//////////////////////////////////.,,-)-,( ",
" (,,),,,.///33/////////22222222/////////33/.,--)-,( ",
" (,,),,,.//////////////////////////////////.---)-,( ",
" (((),,,.//////////////////////////////////.---)((( ",
" (,,,...................................----( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------( ",
" (-,,,,,----,,,,,,,,,,,,,,,,-------------(- ",
" ((((((((((((((((((((((((((((((((((((((( ",
" ",
" ",
" (((((((((((((((((((((((((((((( ",
" (( (**********++@@@+@@@++++++,,,,,( (( ",
" (--()*******+++++@SS@AA@+++++++,,,,)(--( ",
" (----)****+++++@@@SSSAAAA@@@++++,,,,)----( ",
" (----)**+++....@SSSSAAAAATT@...+,,,,)----( ",
" (----)+++++.///@SSSA@@@AATT@//.,,,,,)----( ",
" (----)+++++.////@AA@SUS@TT@///.,,,,,)----( ",
" (----()+++++.//@@AA@SUUSS@TT@@1.,,,,,)(----( ",
" (---( (+++++.//@AAA@SSUSS@TTT@/.,,,,,( (---( ",
" (---( (+++++.//@@AA@SSUSS@TT@@/.,,,,,( (---( ",
" (----( (+++++.////@AT@SUS@TT@11/.,,,,,( (----( ",
" (----( (+++++.///@TTTT@@@TTTU@//.,,,,,( (----( ",
" ()))( (,,,,,....@TTTTTTTTUUU@...,,,,-( ()))( ",
" (+++( (,,,,,,,,,@@@TTTTTUU@@@,,,,,---( (+++( ",
" (+++,,(),,,,,,,,,,VW@UU@UU@V,,,,,-----( (+++,,( ",
" (,,,( (,,,,,,,,,VWX@@@,@@@XV,,------( (,,,( ",
" ((((( ((((())))VXXV((((VXXV))))(((( ((((( ",
" (---VXXY YXXV---( ",
" (--VVVXY YVVZV--( ",
" FF...VGGVY Y00VV...FF ",
" FGGGGGG//Y FGGGGGG//F ",
" F/GG//////HF F/GG//////HF ",
" FFFFFFFFFFFF FFFFFFFFFFFF ",
" ",
" ",
},
yawn = {
" ",
" ",
" ",
" ",
" !!!! ",
" !#$$%! ",
" !$$%%! ",
" !%%%%! ",
" !&&! ",
" ((((((((((((((((((())))(((((((((((((((( ",
" (*****************+++++++++++++++,,,,,,,( ",
" (*-*************************************,,- ",
" (*************++++++++++++++++++++++,,,,,,,( ",
" (***********++++++++++++++++++++++++,,,,,,,( ",
" (***...................................,,,,( ",
" (***./00000000000//////////////////////.,,,( ",
" (+**.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" ((()+++.//////////////////////////////////.,,,)((( ",
" (++)+++.//////////////////////////////////.,,,)++( ",
" (++)+++.///////2///////////////////2//////.,,,)-+( ",
" (++)+++.////////22///////////////22///////.,,,)-+( ",
" (++)+++.//////////2/////////////2/////////.,,,)-+( ",
" (++)+++.////////22///////////////22///////.,,,)-,( ",
" (++)+++.///////2///////////////////2//////.,,,)-,( ",
" (++)+++.////////////////111///////////////.,,,)-,( ",
" (+,),++.///////////////11211//////////////.,,-)-,( ",
" (,,),,,.///33//////////12221///////////33/.,--)-,( ",
" (,,),,,.///////////////11211//////////////.---)-,( ",
" (((),,,.////////////////111///////////////.---)((( ",
" (,,,...................................----( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------( ",
" (-,,,,,----,,,,,,,,,,,,,,,,-------------(- ",
" ((((((((((((((((((((((((((((((((((((((( ",
" ",
" ",
" (((((((((((((((((((((((((((((( ",
" (( (**********+++++++++++++++,,,,,( (( ",
" (--()*******+++++++++++++++++++,,,,)(--( ",
" (----)****++++++++++++++++++++++,,,,)----( ",
" (----)**+++....................+,,,,)----( ",
" (----)+++++.//////////////////.,,,,,)----( ",
" (----)+++++.//////////////////.,,,,,)----( ",
" (----()+++++.//////////////1111.,,,,,)(----( ",
" (---( (+++++.///EE//99//$$/////.,,,,,( (---( ",
" (---( (+++++.//////////////////.,,,,,( (---( ",
" (----( (+++++.//////////////111/.,,,,,( (----( ",
" (----( (+++++.//////////////////.,,,,,( (----( ",
" ()))( (,,,,,....................,,,,-( ()))( ",
" (+++( (,,,,,,,,,,,,,,,,,,,,,,,,,,,---( (+++( ",
" (+++,,(),,,,,,,,,,,,,,,,,,,,,,,,,-----( (+++,,( ",
" (,,,( (,,,,,,,,,,,,,,,,,,,,,,,------( (,,,( ",
" ((((( ((((())))))(((((((())))))(((( ((((( ",
" (----( (----( ",
" (----( (----( ",
" FF......FF FF......FF ",
" FGGGGGG//F FGGGGGG//F ",
" F/GG//////HF F/GG//////HF ",
" FFFFFFFFFFFF FFFFFFFFFFFF ",
" ",
" ",
},
wait = {
" !!!! ",
" !#$$%! ",
" !$$%%! ",
" !%%%%! ",
" !&&! ",
" ((((((((((((((((((())))(((((((((((((((( ",
" (*****************+++++++++++++++,,,,,,,( ",
" (*-*************************************,,- ",
" (*************++++++++++++++++++++++,,,,,,,( ",
" (***********++++++++++++++++++++++++,,,,,,,( ",
" (***...................................,,,,( ",
" (***./00000000000//////////////////////.,,,( ",
" (+**.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" (+++.//////////////////////////////////.,,,( ",
" ((()+++.//////////////////////////////////.,,,)((( ",
" (++)+++.////////R22/////////////R22///////.,,,)++( ",
" (++)+++.////////222/////////////222///////.,,,)-+( ",
" (++)+++.////////222/////////////222///////.,,,)-+( ",
" (++)+++.////////222/////////////222///////.,,,)-+( ",
" (++)+++.////////222/////////////222///////.,,,)-,( ",
" (++)+++.////////222/////////////222///////.,,,)-,( ",
" (++)+++.//////////////////////////////////.,,,)-,( ",
" (+,),++.//////////////////////////////////.,,-)-,( ",
" (,,),,,.///33/////////22222222/////////33/.,--)-,( ",
" (,,),,,.//////////////////////////////////.---)-,( ",
" (((),,,.//////////////////////////////////.---)((( ",
" (,,,...................................----( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------( ",
" (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------( ",
" (-,,,,,----,,,,,,,,,,,,,,,,-------------(- ",
" ((((((((((((((((((((((((((((((((((((((( ",
" ",
" ",
" (((((((((((((((((((((((((((((( ",
" (( (**********+++++++++++++++,,,,,( (( ",
" (--()*******+++++++++++++++++++,,,,)(--( ",
" (----)****++++++++++++++++++++++,,,,)----( ",
" (----)**+++....................+,,,,)----( ",
" (----)+++++.//////////////////.,,,,,)----( ",
" (----)+++++.//////////////////.,,,,,)----( ",
" (----()+++++.//////////////1111.,,,,,)(----( ",
" (---( (+++++.///EE//99//$$/////.,,,,,( (---( ",
" (---( (+++++.//////////////////.,,,,,( (---( ",
" (----( (+++++.//////////////111/.,,,,,( (----( ",
" (----( (+++++.//////////////////.,,,,,( (----( ",
" ()))( (,,,,,....................,,,,-( ()))( ",
" (+++( (,,,,,,,,,,,,,,,,,,,,,,,,,,,---( (+++( ",
" (+++,,(),,,,,,,,,,,,,,,,,,,,,,,,,-----( (+++,,( ",
" (,,,( (,,,,,,,,,,,,,,,,,,,,,,,------( (,,,( ",
" ())))[])))))))))))))))))))))))))))))^[[[))))( ",
" 466665566666)----)66666666)----)666655555__][ ",
" 466666666666)----)66666666)----)666666665__][ ",
" 4?????????..........????..........???????__][ ",
" 4555555556.GGGGGG//.6556.GGGGGG//.6555555_a][ ",
" [bbbbbbbb./GG//////H.bb./GG//////H.bbbbbbbb][ ",
" cccccddddddddd............ee............eeeeeeeeffcccc ",
" cddd555555555566666666666655666666666666555555555555fc ",
" cdee5???????????????????????????????????????????????fc ",
" cdee566666666666666666666666666666666666666666666665fc ",
" cdee5???????????????????????????????????????????????fc ",
" cdff555555555555555555555555555555555555555555555555gc ",
" cdcccccccccccccccccccccccccccccccccccccccccccccccccccc ",
},
}