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

474 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 = {
["!"] = { 0x5a2a0e, 51 },
["#"] = { 0xf5b066, 187 },
["$"] = { 0xfbd29a, 221 },
["%"] = { 0xe88d3e, 153 },
["&"] = { 0xc4652a, 119 },
["("] = { 0xf7b3bf, 204 },
[")"] = { 0xee8a9b, 170 },
["*"] = { 0xf7b3bf, 204 },
["+"] = { 0xd56479, 136 },
[","] = { 0x7a3c16, 68 },
["-"] = { 0xb4561f, 102 },
["."] = { 0x221c26, 34 },
["/"] = { 0x4fa843, 119 },
["0"] = { 0xffffff, 255 },
["1"] = { 0xfff6e6, 255 },
["2"] = { 0xffffff, 255 },
["3"] = { 0xf6e6c8, 238 },
["4"] = { 0xf59aa6, 221 },
["5"] = { 0xe0c8a2, 204 },
["6"] = { 0x6e5538, 85 },
["7"] = { 0x907858, 119 },
["8"] = { 0x6b5b47, 102 },
["9"] = { 0x8f806b, 136 },
[":"] = { 0xfbf4e4, 238 },
[";"] = { 0x4a1311, 34 },
["<"] = { 0xb3a68e, 170 },
["="] = { 0x601915, 51 },
[">"] = { 0xf08a78, 170 },
["?"] = { 0xc63b2e, 102 },
["@"] = { 0xe2604f, 136 },
["A"] = { 0x94281f, 68 },
["B"] = { 0xe4d8c0, 221 },
["C"] = { 0x7a550a, 85 },
["D"] = { 0xfbd66a, 221 },
["E"] = { 0x5a3d05, 68 },
["F"] = { 0x5f86c4, 102 },
["G"] = { 0x9bb6dd, 170 },
["H"] = { 0x5d5a63, 85 },
["I"] = { 0x817e85, 136 },
["J"] = { 0x5e1a35, 51 },
["K"] = { 0xf68cb0, 170 },
["L"] = { 0xec5f8f, 153 },
["M"] = { 0xe24a3b, 119 },
["N"] = { 0xffe58a, 221 },
["O"] = { 0xffd54f, 204 },
["P"] = { 0xec5f8f, 136 },
["Q"] = { 0xf5c623, 187 },
["R"] = { 0x3f86e0, 119 },
["S"] = { 0xc7426f, 119 },
["T"] = { 0x4cb050, 136 },
["U"] = { 0x5b1a2a, 51 },
["V"] = { 0xef7489, 153 },
["W"] = { 0xf0b62e, 187 },
["X"] = { 0xfff1b8, 238 },
["Y"] = { 0xc58d17, 136 },
["Z"] = { 0x1a3275, 51 },
["["] = { 0x6a92ea, 136 },
["]"] = { 0x3f6fd8, 102 },
["^"] = { 0x2c4fae, 85 },
["_"] = { 0x8cc8f0, 204 },
["a"] = { 0x4d3608, 51 },
["b"] = { 0xf3cb63, 204 },
["c"] = { 0xe0ab35, 170 },
["d"] = { 0xb0811c, 136 },
["e"] = { 0x6b4c0e, 85 },
["f"] = { 0x0f3a36, 51 },
["g"] = { 0x4cb8ab, 153 },
["h"] = { 0x4cb8ab, 153 },
["i"] = { 0x2a958a, 119 },
["j"] = { 0x1d6d65, 85 },
},
read = {
" ",
" ",
" ",
" ",
" ",
" ",
" !!! !!! ",
" !!##$! !#%%!! ",
" !##$$$! !##%%&! ",
" !#$$$$$! !###%%&! ",
" !#$$$$##! !####%%%! ",
" !#($$####!! !!#####%)%! ",
" !#(*#######! !#######)+%! ",
" !#(**(####%%! !######(()+%! ",
" !#(((((##%%%%! !!!!!!!!!! !######((())%! ",
" !#((((())%%%,,!$-$##-###-!,,###(((())+%! ",
" !#(((())),,,$$$$-$$#-###-###,,,((()))+&! ",
" !#)))))#$$$$$$$$-$$#-###-####%%%%))))+&! ",
" !%+)))#$$$$$$$$$-$$#-###-####%%%%%))++&! ",
" !%+))#$$$$$$$$$$$$##-########%%%%%%+++&! ",
" !%+%,$$$$$$$$$$$$############%%%%%%,&+&! ",
" !&%,#$$$$$$$$$$$#############%%%%%%%,&&! ",
" !&,##$$$$$$$$$###############%%%%%%%&,&! ",
" !&,##$$$$$$$################%%%%%%%%%,&! ",
" !,#########################%%%%%%%%%%&,! ",
" !#########...#############...%%%%%%%&! ",
" ---######.....###########.....%%%%%%--- ",
" !##--####//.//#########%%//.//%%%%--&! ",
" !########/.../########%%%/.../%%%%%&&! ",
" !########/00./######%%%%%/00./%%%%&&&! ",
" ---######/.../#12111113%%/.../%%%%&&--- ",
" !%#--#####/./222222111133%/./%%%%&--&! ",
" !%%%########22222(*((+1333%%%%%%&&&&&! ",
" !33%%444%%%1222211(()113333%%%444&&&33 ",
" !%333334%111111111)11333335%4433333! ",
" !%%%44433111111111!13333335%3344&&&! ",
" !%%%%%%%311111!11!!33!3355&&&&&&&! !! ",
" !%%%%%%3311113!!33!!33555&&&&&&! !%%! ",
" 333333333%3333333333333555&&333333333!##%%! ",
" !&%%%%%33333333335555&&&&&&! !##%%! ",
" !!&&&&&553335555555&&&&&!! !#%%! ",
" --!,,&&&&55555555&&&&,,! -- !#%%%! ",
" !--$,,,&&&&&&&&&&,,,%%-- !---%! ",
" 66666 !$$$$$$,,,,,,,,,,##%%%%! 66667#%%-- ",
" 662211166!#$$$$$122222111133%%%%%%! 662211177%%%! ",
" 88871111113799999##222221111133%%99999871111113799%! ",
" 8:71111133337::::9992221111113999:::::711111333379%! ",
" ;;;9::733333337<<<:::::9991111999::::::<<<733333337:9==; ",
" ;>>9::773733777:::::::::::9119::::::::::::773733777:9??; ",
" ;>>9::::77777:::::::::::::9119::::::::::::::77777:::9??; ",
" ;>>9:::<<<<<<<<<<<<<<<::::9==9::::<<<<<<<<<<<<<<<:::9??; ",
" ;>>9::::::::::::::::::::::9@@9::::::::::::::::::::::9??; ",
" ;@@9::::::::::::::::::::::9@@9::::::::::::::::::::::9??; ",
" ;@@9:::<<<<<<<<<<<<<<<::::9@@9::::<<<<<<<<<<<<<<<:::9??; ",
" ;@@9::::::::::::::::::::::9@@9::::::::::::::::::::::9??; ",
" ;@@9::::::::::::::::::::::9@@9::::::::::::::::::::::9??; ",
" ;@@9:::<<<<<<<<<<<<<<<::::9@@9::::<<<<<<<<<<<<<<<:::9??; ",
" ;@@9::::::::::::::::::::::9??9::::::::::::::::::::::9??; ",
" ;?@99999999999999999::::::9??9::::::99999999999999999?A; ",
" ;???????????????????999:::9??9:::999????????????????AAA; ",
" ;;;;BBBBBBBBBBBBBBBB???9999??9BBBBBBBBBBBBCCCB;;;;;;;;;; ",
" ;;;;;;;;;;;;????9??9????;;;;;;;;CDC; ",
" ;;;;????;;;; EEE ",
" ;;;; E ",
},
sleep = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" FFFFFFF ",
" F ",
" F ",
" F ",
" F ",
" F ",
" FFFFFFF ",
" GGGGG ",
" G ",
" ! ! G ",
" !!! !! G ",
" !$$! !!%! GGGGG ",
" !$(#!! !##%! ",
" !#**#%!! !###%! ",
" !#((()%! !!!!!!!! !##%%! ",
" !(()+,,!$-$#-##-!,,%%%! ",
" !))#$$$$$-$#-##-##%,,%,!!!!!!!!!!!!!!! ",
" !+$$$$$$$-$#-##-###%%,,$$$$#######-###!-! - ",
" !,$$$$$$$-##-##-###%%%,$$$$$######-####-%!!!- ",
" !$$$$$$$$##########%%%%,$$$######-####-#%%%-!! ",
" !#$$$$$$###########%%%%%%,$#######-####-#%%%-%%! ",
" !##$$##############%%%%%%,#######-####-##%%-%%%%! ",
" !##################%%%%%%%&,######-####-#%%%-%%%%%! ",
" !#################%%%%%%%%&,############%%%%%%%%%%&! ",
" !###############%%%%%%%%%%&,###########%%%%%%%%%%%&! ",
" !#####.###.####%%%.%%%.%%&&,#########%%%%%%%%%%%%%&&! ",
" !######...122111133...%%%&&,#######%%%%%%%%%%%%%%&&&! ",
" !%%#####222221111133%%%%&&&,####%%%%%%%%%%%%%%%%%&&&! ",
" !444%%122221*()11333%%444,11113%%%%%%%%%%%%%%%%&&&&! ",
" 4444411111111)113333544444111111333%%%%%%%%%%&&&&&! ",
" 444%1111111113333335&44411111113333%%%%%%%%&&&&&&! ",
" !%%3311113333333355&&,1111111333333%%%%%&&&&&&&,%! ",
" !%%33333333333555&&,111111333333355%&&&&&&&&&,&&&! ",
" !!&333333355555&,,1111333333333555&&&&&&&&&,%%%&&! ",
" !&77555555557733333333333333555&&&&&&&&,,%%%%&&! ",
" 67711777&&777117773333333355555&&&&&&,,,%%%%%&&! ",
" 6111113337711111333733355555555&&&&,,,%%%%%&&&!! ",
" 611133333771113333375555555,,,,,,,,%%%&&&&&&&! ",
" 66633666!!67733777%%%%%%%%%%%&&&&&&&&&&&&&!! ",
" 66 !!66!!!!!!!!!!!!!!!!!!!!!!!!!!! ",
},
party = {
" HHHHH ",
" HIH ",
" JJ ",
" JKJ L ",
" M JKKKJ L ",
" M JNNNJ ",
" !!! JKOOOJ !!! ",
" !!##$! JKKPPPJ !#%%!! QQ ",
" !##$$$! JKPPPPJ !##%%&! ",
" R !#$$$$$! JKPPPPPPJ !###%%&! ",
" R !#$$$$##! JPNNNNNNNN !####%%%! ",
" !#($$####!! JPPOOOOOOOO !!#####%)%! ",
" !#(*#######! JPPPPPPPPSJ !#######)+%! ",
" !#(**(####%%! JSPPPPPPPSSSJ!######(()+%! ",
" !#(((((##%%%%JOOOOOOOOOOOOO######((())%! ",
" !#((((())%%%,$$$-$##-###-##,###(((())+%! ",
" !#(((())),,,$$$$-$$#-###-###,,,((()))+&! MM ",
" !#)))))#$$$$$$$$-$$#-###-####%%%%))))+&! ",
" Q !%+)))#$$$$$$$$$-$$#-###-####%%%%%))++&! ",
" Q !%+))#$$$$$$$$$$$$##-########%%%%%%+++&! ",
" !%+%,$$$$$$$$$$$$############%%%%%%,&+&! ",
" !&%,#$$$$$$$$$$$#############%%%%%%%,&&! ",
" !&,##$$$$$$$$$###############%%%%%%%&,&! ",
" !&,##$$$$$$$################%%%%%%%%%,&! ",
" !,#########################%%%%%%%%%%&,! ",
" !#########################%%%%%%%%%%&! T ",
" ---######################%%%%%%%%%%%--- T ",
" LL !##--#####...##########%%%...%%%%%--&! ",
" !########.###.########%%%.%%%.%%%%%&&! ",
" !########.###.######%%%%%.%%%.%%%%&&&! ",
" ---############12111113%%%%%%%%%%%&&--- ",
" !%#--########222222111133%%%%%%%%&--&! ",
" !%%%########22222(*((+1333%%%%%%&&&&&! ",
" !33%%444%%%1222211(()113333%%%444&&&33 ",
" !%333334%111111111)11333335%4433333! ",
" !%%%444331111111UUUUU333335%3344&&&! ",
" !%%%%%%%311111UUUUUUU33355&&&&&&&! !! ",
" !%%%%%%331111UUVVVUU33555&&&&&&! !%%! ",
" 333333333%33333UVVVVVU3555&&333333333!##%%! R ",
" !&%%%%%33333UVVVU5555&&&&&&! !##%%! R ",
" !!&&&&&553335555555&&&&&!! !#%%! ",
" TT --!,,&&&&55555555&&&&,,! -- !#%%%! ",
" !--$,,,&&&&&&&&&&,,,%%-- !---%! ",
" !$$$$$$,,,,,,,,,,##%%%%! !%%-- ",
" !#$$$$$122222111133%%%%%%! !%%%%! ",
" --#####222221111133%%%%%%-- !%%%%! ",
" !##--##12222111111333%%%--&! !%%%%! ",
" !######12221111111333%%%%%&! --%%! ",
" !#####1111111111133335%%%%&! !%--- ",
" !#####1111111111333335%%%&&! !%%%! ",
" !#####1111111113333335%%%&&! !%%%%! ",
" !%####1111111133333355%%&&&! !%%%&! ",
" !%%%%3111111333333355%&&&! !%%%&&! ",
" !%%%%3333333333333555&&&&! !%%%%&! ",
" !%%%%33333333333555&&&&! !%---&! ",
" !%%%%33333333335555&&&&,!!!!!%%%%&-- ",
" !%%%%333333335555&&&&,%%%%%%%%&&&! ",
" !%%%533333555555&&&,&&%%%%%%&&&! ",
" 677777755555555&7777777&&&&&&&&! ",
" 622111137555555&722111137&!!!!!! ",
" 61117137336!!!!!61117137336 ",
" 633333356 633333356 ",
" 6666666 6666666 ",
" ",
},
ribbon = {
" ",
" ",
" ",
" ",
" ",
" ",
" !!! !!! ",
" !!##$! !#%%!! ",
" !##$$$! !##%%&! ",
" !#$$$$$! !###%%&! ",
" !#$$$$##! !####%%%! ",
" !#($$####!! !!#####%)%! ",
" !#(*#######! !#######)+%! ",
" !#(**(####%%! !######(()+%! ",
" !#(((((##%%%%! !!!!!!!!!! !######((())%! ",
" !#((((())%%%,,!$-$##-###-!,,###(((())+%! ",
" !#(((())),,,$$$$-$$#-###-###,,,((()))+&! ",
" !#)))))#$$$$$$$$-$$#-###-####%%%%))))+&! ",
" !%+)))#$$$$$$$$$-$$#-###-####%%%%%))++&! ",
" !%+))#$$$$$$$$$$$$##-########%%%%%%+++&! ",
" !%+%,$$$$$$$$$$$$############%%%%%%,&+&! ",
" !&%,#$$$$$$$$$$$#############%%%%%%%,&&! ",
" !&,##$$$$$$$$$###############%%%%%%%&,&! ",
" !&,##$$$$$$$################%%%%%%%%%,&! ",
" !,#########################%%%%%%%%%%&,! ",
" !#########///#############///%%%%%%%&! ",
" ---######/00//###########/00//%%%%%%--- ",
" !##--####/0../#########%%/0../%%%%--&! ",
" !########/.../########%%%/.../%%%%%&&! ",
" !########/.../######%%%%%/.../%%%%&&&! ",
" ---######//.0/#12111113%%//.0/%%%%&&--- ",
" !%#--#####///222222111133%///%%%%&--&! ",
" !%%%########22222(*((+1333%%%%%%&&&&&! ",
" !33%%444%%%1222211(()113333%%%444&&&33 ",
" !%333334%111111111)11333335%4433333! ",
" !%%%44433111111111!13333335%3344&&&! ",
" !%%%%%%%311111!11!!33!3355&&&&&&&! !! ",
" !%%%%%%3311113!!33!!33555&&&&&&! !%%! ",
" 333333333%3333333333333555&&333333333!##%%! ",
" !&%%%%%33333333335555&&&&&&! !##%%! ",
" !!&&&&&553DDD5DDW55&&&&&!! !#%%! ",
" --!,,&&&&5XXXDDDC&&&&,,! -- !#%%%! ",
" !--$,,CCXXXXDDDDCCC,%%-- !---%! ",
" !$$$$$CXXXXDDDDDWWC%%%%! !%%-- ",
" !#$$$$$CXXXDCCCDDWWC%%%%%! !%%%%! ",
" --#####2CDDCXYXCWWC%%%%%%-- !%%%%! ",
" !##--##CCDDCXYYXXCWWCC%%--&! !%%%%! ",
" !######CDDDCXXYXXCWWWC%%%%&! --%%! ",
" !#####1CCDDCXXYXXCWWCC%%%%&! !%--- ",
" !#####111CDWCXYXCWWC35%%%&&! !%%%! ",
" !#####11CWWWWCCCWWWYC5%%%&&! !%%%%! ",
" !%####11CWWWWWWWWYYYC5%%&&&! !%%%&! ",
" !%%%%31CCCWWWWWYYCCC5%&&&! !%%%&&! ",
" !%%%%333Z[CYYCYYCZ555&&&&! !%%%%&! ",
" !%%%%3Z[]CCC3CCC]Z5&&&&! !%---&! ",
" !%%%%3Z]]Z3333Z]]Z5&&&&,!!!!!%%%%&-- ",
" !%%%%Z]]Z3333Z]]Z&&&&,%%%%%%%%&&&! ",
" !%%ZZZ]Z3355ZZZ^Z&&,&&%%%%%%&&&! ",
" 6777Z13ZZ5555Z5&ZZ77777&&&&&&&&! ",
" 622111133Z55555&722111137&!!!!!! ",
" 61117137336!!!!!61117137336 ",
" 633333356 633333356 ",
" 6666666 6666666 ",
" ",
},
yawn = {
" ",
" ",
" ",
" ",
" ",
" ",
" !!! !!! ",
" !!##$! !#%%!! ",
" !##$$$! !##%%&! ",
" !#$$$$$! !###%%&! ",
" !#$$$$##! !####%%%! ",
" !#($$####!! !!#####%)%! ",
" !#(*#######! !#######)+%! ",
" !#(**(####%%! !######(()+%! ",
" !#(((((##%%%%! !!!!!!!!!! !######((())%! ",
" !#((((())%%%,,!$-$##-###-!,,###(((())+%! ",
" !#(((())),,,$$$$-$$#-###-###,,,((()))+&! ",
" !#)))))#$$$$$$$$-$$#-###-####%%%%))))+&! ",
" !%+)))#$$$$$$$$$-$$#-###-####%%%%%))++&! ",
" !%+))#$$$$$$$$$$$$##-########%%%%%%+++&! ",
" !%+%,$$$$$$$$$$$$############%%%%%%,&+&! ",
" !&%,#$$$$$$$$$$$#############%%%%%%%,&&! ",
" !&,##$$$$$$$$$###############%%%%%%%&,&! ",
" !&,##$$$$$$$################%%%%%%%%%,&! ",
" !,#########################%%%%%%%%%%&,! ",
" !#########################%%%%%%%%%%&! ",
" ---######.###############%%%%.%%%%%%--- ",
" !##--#####..###########%%%%..%%%%%--&! ",
" !###########.#########%%%%.%%%%%%%%&&! ",
" !#########..########%%%%%%%..%%%_%&&&! ",
" ---######.#####12111113%%%%%%.%__%&&--- ",
" !%#--########222222111133%%%%%%%%&--&! ",
" !%%%########22222(*((+1333%%%%%%&&&&&! ",
" !33%%444%%%1222211(()113333%%%444&&&33 ",
" !%333334%111111111)11333335%4433333! ",
" !%%%4443311111111UUU3333335%3344&&&! ",
" !%%%%%%%3111111UUUUU333355&&&&&&&! !! ",
" !%%%%%%3311113UUUUU333555&&&&&&! !%%! ",
" 333333333%33333UUUVUUU3555&&333333333!##%%! ",
" !&%%%%%33333UVVVU5555&&&&&&! !##%%! ",
" !!&&&&&5533VVVVV555&&&&&!! !#%%! ",
" --!,,&&&&555VVV55&&&&,,! -- !#%%%! ",
" !--$,,,&&&&&&&&&&,,,%%-- !---%! ",
" !$$$$$$,,,,,,,,,,##%%%%! !%%-- ",
" !#$$$$$122222111133%%%%%%! !%%%%! ",
" --#####222221111133%%%%%%-- !%%%%! ",
" !##--##12222111111333%%%--&! !%%%%! ",
" !######12221111111333%%%%%&! --%%! ",
" !#####1111111111133335%%%%&! !%--- ",
" !#####1111111111333335%%%&&! !%%%! ",
" !#####1111111113333335%%%&&! !%%%%! ",
" !%####1111111133333355%%&&&! !%%%&! ",
" !%%%%3111111333333355%&&&! !%%%&&! ",
" !%%%%3333333333333555&&&&! !%%%%&! ",
" !%%%%33333333333555&&&&! !%---&! ",
" !%%%%33333333335555&&&&,!!!!!%%%%&-- ",
" !%%%%333333335555&&&&,%%%%%%%%&&&! ",
" !%%%533333555555&&&,&&%%%%%%&&&! ",
" 677777755555555&7777777&&&&&&&&! ",
" 622111137555555&722111137&!!!!!! ",
" 61117137336!!!!!61117137336 ",
" 633333356 633333356 ",
" 6666666 6666666 ",
" ",
},
wait = {
" !!! !!! ",
" !!##$! !#%%!! ",
" !##$$$! !##%%&! ",
" !#$$$$$! !###%%&! ",
" !#$$$$##! !####%%%! ",
" !#($$####!! !!#####%)%! ",
" !#(*#######! !#######)+%! ",
" !#(**(####%%! !######(()+%! ",
" !#(((((##%%%%! !!!!!!!!!! !######((())%! ",
" !#((((())%%%,,!$-$##-###-!,,###(((())+%! ",
" !#(((())),,,$$$$-$$#-###-###,,,((()))+&! ",
" !#)))))#$$$$$$$$-$$#-###-####%%%%))))+&! ",
" !%+)))#$$$$$$$$$-$$#-###-####%%%%%))++&! ",
" !%+))#$$$$$$$$$$$$##-########%%%%%%+++&! ",
" !%+%,$$$$$$$$$$$$############%%%%%%,&+&! ",
" !&%,#$$$$$$$$$$$#############%%%%%%%,&&! ",
" !&,##$$$$$$$$$###############%%%%%%%&,&! ",
" !&,##$$$$$$$################%%%%%%%%%,&! ",
" !,#########################%%%%%%%%%%&,! ",
" !#########/./#############/./%%%%%%%&! ",
" ---######/00./###########/00./%%%%%%--- ",
" !##--####/0../#########%%/0../%%%%--&! ",
" !########/.../########%%%/.../%%%%%&&! ",
" !########//.0/######%%%%%//.0/%%%%&&&! ",
" ---######/////#12111113%%/////%%%%&&--- ",
" !%#--#####///222222111133%///%%%%&--&! ",
" !%%%########22222(*((+1333%%%%%%&&&&&! ",
" !33%%444%%%1222211(()113333%%%444&&&33 ",
" !%333334%111111111)11333335%4433333! ",
" !%%%44433111111111!13333335%3344&&&! ",
" !%%%%%%%311111!11!!33!3355&&&&&&&! !! ",
" !%%%%%%3311113!!33!!33555&&&&&&! !%%! ",
" 333333333%3333333333333555&&333333333!##%%! ",
" !&%%%%%33333333335555&&&&&&! !##%%! ",
" !!&&&&&553335555555&&&&&!! !#%%! ",
" --!,,&&&&55555555&&&&,,! -- !#%%%! ",
" !--$,,,&&&&&&&&&&,,,%%-- !---%! ",
" !$$$$$$,,,,,,,,,,##%%%%! !%%-- ",
" !#$$$$$122222111133%%%%%%! !%%%%! ",
" --#####222221111133%%%%%%-- !%%%%! ",
" !##--##12222111111333%%%--&! !%%%%! ",
" !######12221111111333%%%%%&! --%%! ",
" !#####1111111111133335%%%%&! !%--- ",
" !#####1111111111333335%%%&&! !%%%! ",
" !#####1111111113333335%%%&&! !%%%%! ",
" !%####1111111133333355%%&&&! !%%%&! ",
" !%%%%3111111333333355%&&&! !%%%&&! ",
" !%%%%3333333333333555&&&&! !%%%%&! ",
" !%%%%33333333333555&&&&! !%---&! ",
" !%%%%33333333335555&&&&,!!!!!%%%%&-- ",
" !%%%%333333335555&&&&,%%%%%%%%&&&! ",
" aaaaaaaaaaab,%%%533333555555&&&,&&%%%%%%&&&,a ",
" 89999999999777777755555555&7777777&&&&&&&&,ba ",
" 8:::::::::722111137555555&722111137&,,,,,,cba ",
" 8BBBBBBBB71117137337,,,,,71117137337BBBBBccba ",
" 89999999997333333579999999733333357999999cdba ",
" aeeeeeeeeee7777777eeeeeeeee7777777eeeeeeeeeba ",
" fffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiffff ",
" fggg999999999999999999999999999999999999999999999999if ",
" fghh9BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBif ",
" fghh9::::::::::::::::::::::::::::::::::::::::::::::9if ",
" fghh9BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBif ",
" fgii999999999999999999999999999999999999999999999999jf ",
" fgffffffffffffffffffffffffffffffffffffffffffffffffffff ",
},
}