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 = {
["!"] = { 0x4f3f2a, 68 },
["#"] = { 0xfbf6ea, 238 },
["$"] = { 0xf2e8cf, 238 },
["%"] = { 0xc6b18a, 187 },
["&"] = { 0xe3d3ae, 204 },
["("] = { 0x736147, 102 },
[")"] = { 0x5a4634, 68 },
["*"] = { 0xffffff, 255 },
["+"] = { 0xffffff, 255 },
[","] = { 0xffffff, 255 },
["-"] = { 0xf2efee, 238 },
["."] = { 0x221c26, 34 },
["/"] = { 0xd6d2d4, 204 },
["0"] = { 0xf59aa6, 221 },
["1"] = { 0x124f4d, 68 },
["2"] = { 0xfbd66a, 221 },
["3"] = { 0x6b5b47, 102 },
["4"] = { 0x8f806b, 136 },
["5"] = { 0x5cc4ba, 170 },
["6"] = { 0xfbf4e4, 238 },
["7"] = { 0x2aa198, 119 },
["8"] = { 0x4a1311, 34 },
["9"] = { 0xb3a68e, 170 },
[":"] = { 0xf08a78, 170 },
[";"] = { 0xc63b2e, 102 },
["<"] = { 0x601915, 51 },
["="] = { 0xe2604f, 136 },
[">"] = { 0x94281f, 68 },
["?"] = { 0xe4d8c0, 221 },
["@"] = { 0x7a550a, 85 },
["A"] = { 0x5a3d05, 68 },
["B"] = { 0x5f86c4, 102 },
["C"] = { 0x9bb6dd, 170 },
["D"] = { 0x5d5a63, 85 },
["E"] = { 0x5e1a35, 51 },
["F"] = { 0xf68cb0, 170 },
["G"] = { 0xec5f8f, 153 },
["H"] = { 0xe24a3b, 119 },
["I"] = { 0xffe58a, 221 },
["J"] = { 0xffd54f, 204 },
["K"] = { 0xec5f8f, 136 },
["L"] = { 0xf5c623, 187 },
["M"] = { 0x3f86e0, 119 },
["N"] = { 0xc7426f, 119 },
["O"] = { 0x4cb050, 136 },
["P"] = { 0x5b1a2a, 51 },
["Q"] = { 0xef7489, 153 },
["R"] = { 0xfff1b8, 238 },
["S"] = { 0xf0b62e, 187 },
["T"] = { 0xc58d17, 136 },
["U"] = { 0x13265c, 34 },
["V"] = { 0x6a92ea, 136 },
["W"] = { 0x1a3275, 51 },
["X"] = { 0x3f6fd8, 102 },
["Y"] = { 0x2c4fae, 85 },
["Z"] = { 0x8cc8f0, 204 },
["["] = { 0x4d3608, 51 },
["]"] = { 0xf3cb63, 204 },
["^"] = { 0xe0ab35, 170 },
["_"] = { 0xf3cb63, 204 },
["a"] = { 0xb0811c, 136 },
["b"] = { 0x6b4c0e, 85 },
["c"] = { 0x0f3a36, 51 },
["d"] = { 0x4cb8ab, 153 },
["e"] = { 0x4cb8ab, 153 },
["f"] = { 0x2a958a, 119 },
["g"] = { 0x1d6d65, 85 },
},
read = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!!!!! ",
" !!!##$$$$$$!!! ",
" !%%%%%%%%%%%%%%%%% ",
" %%%#######$$$$$$$$$&!! ",
" !##########$$$$$(($$&&&! ",
" !##########$$$$$($$($&%%%% ",
" !#####%%%%%%%%%%%($##(%&&&&! ",
" %%%%%%%####$$$$$$$$(###())&&&! ",
" !$###))))))$$$$$$$))#%#$$)))&! ",
" !$))))))))))))))))))))$%$$))))&! ",
" !$))))))*++)))))))))))*$%$$)))&! ",
" !$))))))*,,+-)))))))))*,,$%$$)))%! ",
" !$))))))+,++-)))))))))+,++$%&&))%! ",
" !$)))))++...-/)))))))++...-%&&&)%! ",
" !$))))))-...-)))))))))-...-)%&&(%! ",
" !$))))))-..,/)))))))))-..,/)&%&%(! ",
" !$)))))))///)))))))))))///)))&%%%! ",
" !&))))))))))))$&&&))))))))))))(%%%! ",
" !&&&$$))))$$&&&&&&&&&&&))))&&%%(%%! ",
" !&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%((! ",
" !&&000&&&&&&&&&&&&&&&&&&&&000%%!$$! ",
" !00000&&&&&&&&&&&&&&&&&&00000! !$! ",
" !&000&&&&&&&&&&&&&&&&&%%%000%! !$&! ",
" %%%%%%%%%%%%!!%!!&&&%%%%%%%! !&! ",
" !&&&&&&&&&&&&!%%%%%%%%%%%% !&! ",
" !&&&&&&&&&&&&%%%%%%%%%%! !&! ",
" !!%%%&%%%%%%%%%%%%%%!! !&! ",
" %%%%%%%%%%%%%%%%(! !&! ",
" !##(((%%%%%%%%%%%&&! !%! ",
" !######((((((((%%%%%%! !%! ",
" !!!!! !$#%%%%%%%%%$$$$$$&&&&&! !(((! ",
" !!##$$$!! %%%####$$$11221$$$&&&&&! !!##$$$!! ",
" 333($$$$$$&(34444$$$$$$15551$$&&&444433($$$$$$&(33 ",
" 36($$$$$&&&&(6666444$$1555771%44466666($$$$$&&&&(3 ",
" 888466(&&&&&&&(999666664447777444666666999(&&&&&&&(64888 ",
" 8::466((&(&&(((666666666664114666666666666((&(&&(((64;;8 ",
" 8::46666(((((66666666666664$$466666666666666(((((6664;;8 ",
" 8::466699999999999999966664<<466669999999999999996664;;8 ",
" 8::466666666666666666666664==466666666666666666666664;;8 ",
" 8==466666666666666666666664==466666666666666666666664;;8 ",
" 8==466699999999999999966664==466669999999999999996664;;8 ",
" 8==466666666666666666666664==466666666666666666666664;;8 ",
" 8==466666666666666666666664==466666666666666666666664;;8 ",
" 8==466699999999999999966664==466669999999999999996664;;8 ",
" 8==466666666666666666666664;;466666666666666666666664;;8 ",
" 8;=444444444444444446666664;;466666644444444444444444;>8 ",
" 8;;;;;;;;;;;;;;;;;;;4446664;;4666444;;;;;;;;;;;;;;;;>>>8 ",
" 8888????????????????;;;4444;;4????????????@@@?8888888888 ",
" 888888888888;;;;4;;4;;;;88888888@2@8 ",
" 8888;;;;8888 AAA ",
" 8888 A ",
},
sleep = {
" ",
" ",
" ",
" ",
" BBBBBBB ",
" B ",
" B ",
" B ",
" B ",
" B ",
" BBBBBBB ",
" CCCCC ",
" C ",
" C ",
" C ",
" CCCCC ",
" ",
" !!!!!!!! ",
" !!!##$$$$$$!!! ",
" !%%%%%%%%%%%%%%%%% ",
" %%%#######$$$$$$$$$&!! ",
" !##########$$$$$(($$&&&! ",
" !##########$$$$$($$($&%%%% ",
" !#####%%%%%%%%%%%($##(%&&&&! ",
" %%%%%%%####$$$$$$$$(###())&&&! ",
" !$###))))))$$$$$$$))#%#$$)))&! ",
" !$))))))))))))))))))))$%$$))))&! ",
" !$)))))))))))))))))))))$%$$)))&! ",
" !$)))))))))))))))))))))))$%$$)))%! ",
" !$))))))))))))))))))))))))$%&&))%! ",
" !$))))))#)))#)))))))))#)))#%&&&)%! ",
" !$)))))))###)))))))))))###))%&&(%! ",
" !$))))))))))))))))))))))))))&%&%(! ",
" !$)))))))))))))))))))))))))))&%%%! ",
" !&))))))))))))$&&&))))))))))))(%%%! ",
" !&&&$$))))$$&&&&&&&&&&&))))&&%%(%%! ",
" !&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%(! ",
" !&&000&&&&&&&&&&&&&&&&&&&&000%%! ",
" !00000&&&&&&&&&&&&&&&&&&00000! ",
" !&000&&&&&&&&&&&&&&&&&%%%000%! ",
" %%%%%%%%%%%%!!%!!&&&%%%%%%%! ",
" !&&&&&&&&&&&&!%%%%%%%%%%%% ",
" !&&&&&&&&&&&&%%%%%%%%%%! ",
" !!%%%&%%%%%%%%%%%%%%!! ",
" %%%%%%%%%%%%%%%%(! ",
" !#(((%%%%%%%%%%%&! ",
" !#####((((((((%%%%%% ",
" !!!((%%%%%%%%$$$$$(((((! ",
" !$$$#(((#$$$$$$(((&&%%(&! ",
" !$######((((((($$&&&&%(%% ",
" !($$$$$$((($$$$$&&&&&((&%! ",
" !$($$((($$$$$$&&&&(((&&&%! ",
" %%((($$$$$$&&&&(((&&(&&&%! ",
" !(&&&&&&&&&&(((&&&&%%((%%% ",
" !%&&&&&&(((((((&%%%%%%(%%! ",
" !%%%&(((%%%%%&&(((%%%%(%%! ",
" !((((&&&&&&&&&&&&&(((((%! ",
" !&&&&&&&&&&&&&&&&&%%%%%% ",
" !&&&&&&&&&&%%%%%%%%%%! ",
" !%%%%%%%%%&&%%%%%%%! ",
" !!%&&&&%%%%%%%%%!! ",
" !!!%%%%%%%%!!! ",
" !!!!%%%% ",
" ",
},
party = {
" DDD ",
" EE ",
" EFFE ",
" EFFE G ",
" H EIIIE G ",
" H EJJJFE ",
" EFFFFFE ",
" EFFFFFKE LL ",
" EFFFKKKKE !! ",
" M EIIIIIIIIE !&! ",
" M EJJJJJJJJKE !&! ",
" EKKKKKKKKKE !&! ",
" EKNKKKKKKKNNE !&&! ",
" EJJJJJJJJJJJJJ !&! ",
" !####$$$$$$$$! !&! ",
" !%%%%%%%%%%%%%%%%% !&! ",
" %%%#######$$$$$$$$$&!! HH! ",
" !##########$$$$$(($$&&&! !&! ",
" L !##########$$$$$($$($&%%%% !&&! ",
" L !#####%%%%%%%%%%%($##(%&&&&! !&! ",
" %%%%%%%####$$$$$$$$(###())&&&! !&! ",
" !$###))))))$$$$$$$))#%#$$)))&! !&&! ",
" !$))))))))))))))))))))$%$$))))&! !&! ",
" !$)))))))))))))))))))))$%$$)))&! !&&! ",
" !$)))))))))))))))))))))))$%$$)))%! !&&! ",
" !$)))))))###)))))))))))###$%&&))%! !&&&! O ",
" !$))))))#)))#)))))))))#)))#%&&&)%(!&&&! O ",
" GG !$))))))#)))#)))))))))#)))#)%&&(%(&&&! ",
" !$))))))))))))))))))))))))))&%&%((%%! ",
" !$)))))))))))))))))))))))))))&%%%(%! ",
" !&))))))))))))$&&&))))))))))))(%%%! ",
" !&&&$$))))$$&&&&&&&&&&&))))&&%%(%%! ",
" !&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%(! ",
" !&&000&&&&&&&&&&&&&&&&&&&&000%%! ",
" !00000&&&&&&&&PPP&&&&&&&00000! ",
" !&000&&&&&&&&PPPPP&&&&%%%000%! ",
" %%%%%%%%%%%PPPQPPP&&%%%%%%%! ",
" !&&&&&&&&&&QQQQQ%%%%%%%%%% ",
" !&&&&&&&&&&PQP%%%%%%%%%! M ",
" !!%%%&%%%%%%%%%%%%%%!! M ",
" %%%%%%%%%%%%%%%%(! ",
" OO !##(((%%%%%%%%%%%&&! ",
" !######((((((((%%%%%%! ",
" !$#%%%%%%%%%$$$$$$&&&&&! ",
" %%%####$$$11221$$$&&&&&! ",
" !!!!$$$$$$$$$$15551$$&&&&&%% !!!! ",
" !##$&($$$$$$$$1555771%%%%%%&%!##$&! ",
" !#$$&%$$%%%%%%%17771&&&&&&&&%%#$$&! ",
" !$$%%(%%$$$$$$$11111&&&&&&&&%(%%$&! ",
" !%%&&($$$$$$$$$$$$&&&&&&&&&%%($$%%! ",
" %$&&&($$$$$$$$$$&%%%%%%%%%%%%($&&&% ",
" !&&&%($$%%%%%%%%%&&&&&&&&&%%%(&&&%! ",
" !&&%%(%%&&&&&&&&&&&&&&&&&%%%%!&&%%! ",
" !!!!&&&&&&&&&&&&&&&&&&&%%%%% !!!! ",
" !&&&&&&&&&&&%%%%%%%%%%%! ",
" !&%%%%%%%%%&&&&&%%%%%! ",
" %&&&&&&&&&&&&%%%%%%! ",
" !&&&&&&&&%%%%%%%%! ",
" !!(((((%%%%%%%%%((((!!! ",
" !##$$$$&(%%%%%%%(##$$$$&! ",
" !$$$$$&&&&!!!!!!!$$$$$&&&&! ",
" !&&&&&&%! !&&&&&&%! ",
" !!!!!!! !!!!!!! ",
" ",
},
ribbon = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!!!!! ",
" !!!##$$$$$$!!! ",
" !%%%%%%%%%%%%%%%%% ",
" %%%#######$$$$$$$$$&!! ",
" !##########$$$$$(($$&&&! ",
" !##########$$$$$($$($&%%%% ",
" !#####%%%%%%%%%%%($##(%&&&&! ",
" %%%%%%%####$$$$$$$$(###())&&&! ",
" !$###))))))$$$$$$$))#%#$$)))&! ",
" !$))))))))))))))))))))$%$$))))&! ",
" !$))))))*++)))))))))))*$%$$)))&! ",
" !$))))))*,,+-)))))))))*,,$%$$)))%! ",
" !$))))))+,..-)))))))))+,..$%&&))%! ",
" !$)))))++...-/)))))))++...-%&&&)%! ",
" !$))))))-...-)))))))))-...-)%&&(%! ",
" !$))))))---,/)))))))))---,/)&%&%(! ",
" !$)))))))///)))))))))))///)))&%%%! ",
" !&))))))))))))$&&&))))))))))))(%%%! ",
" !&&&$$))))$$&&&&&&&&&&&))))&&%%(%%! ",
" !&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%((! ",
" !&&000&&&&&&&&&&&&&&&&&&&&000%%!$$! ",
" !00000&&&&&&&&&&&&&&&&&&00000! !$! ",
" !&000&&&&&&&&&&&&&&&&&%%%000%! !$&! ",
" %%%%%%%%%%%%!!%!!&&&%%%%%%%! !&! ",
" !&&&&&&&&&&&&!%%%%%%%%%%%% !&! ",
" !&&&&&&&&&&&&%%%%%%%%%%! !&! ",
" !!%%%&%%%%%%%%%%%%%%!! !&! ",
" %%%%%%%%%%%%%%%%(! !&! ",
" !##(((%%%%%%%%%%%&&! !%! ",
" !######((((((((%%%%%%! !%! ",
" !$#%%%%%%%%%$$$$$$&&&&&! !%! ",
" %%%#@@@$@@@1221$$$&&&&&! !! ",
" !!!!$$$$@RR@22@5551$$&&&&&%% !!!! ",
" !##$&(@@@RRR2222@@@71%%%%%%&%!##$&! ",
" !#$$&%@RRRR22222SS@1&&&&&&&&%%#$$&! ",
" !$$%%&@RRR2@@@22SS@1&&&&&&&&%(%%$&! ",
" !%%&&($@22@RTR@SS@&&&&&&&&&%%($$%%! ",
" %$&&&@@22@RTTRR@SS@@%%%%%%%%%($&&&% ",
" !&&&%@222@RRTRR@SSS@&&&&&&%%%(&&&%! ",
" !&&%%@@22@RRTRR@SS@@&&&&&%%%%!&&%%! ",
" !!!!&&@2S@RTR@SS@&&&&&&%%%%% !!!! ",
" !@SSSS@@@SSST@%%%%%%%%%! ",
" ASSSSSSSSTTT@&&&%%%%%! ",
" A@@SSSSSTT@@@&%%%%%%! ",
" UV@TT@TT@W%%%%%%%%! ",
" UVX@@@&@@@XW%%%%((((!!! ",
" !WXXW$$&&WXXW%%%(##$$$$&! ",
" !$WXXW&&&&WXXW%!!$$$$$&&&&! ",
" UWWXW&&%!WUUYU !&&&&&&%! ",
" U!!UW!!! U UU !!!!!!! ",
" U ",
},
yawn = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!!!!! ",
" !!!##$$$$$$!!! ",
" !%%%%%%%%%%%%%%%%% ",
" %%%#######$$$$$$$$$&!! ",
" !##########$$$$$(($$&&&! ",
" !##########$$$$$($$($&%%%% ",
" !#####%%%%%%%%%%%($##(%&&&&! ",
" %%%%%%%####$$$$$$$$(###())&&&! ",
" !$###))))))$$$$$$$))#%#$$)))&! ",
" !$))))))))))))))))))))$%$$))))&! ",
" !$)))))))))))))))))))))$%$$)))&! ",
" !$))))))#))))))))))))))))$%$$)))%! ",
" !$)))))))##)))))))))))))##$%&&))%! ",
" !$)))))))))#)))))))))))#)))%&&&)%! ",
" !$)))))))##)))))))))))))##))%&&(%! ",
" !$))))))#)))))))))))))))))#)&%&%(! ",
" !$)))))))))))))))))))))))))))&%%%! ",
" !&))))Z)))))))$&&&))))))))))))(%%%! ",
" !&&&$ZZ)))$$&&&&&&&&&&&))))&&%%(%%! ",
" !&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%((! ",
" !&&000&&&&&&&&&&&&&&&&&&&&000%%!##! ",
" !00000&&&&&&&&&&&&&&&&&&00000! !#! ",
" !&000&&&&&&&&PPPPP&&&&%%%000%! !$$! ",
" %%%%%%%%%%%%PPPPP&&&%%%%%%%! !$! ",
" !&&&&&&&&&PPPQPPP%%%%%%%%% !$! ",
" !&&&&&&&&&QQQQQ%%%%%%%%! !$! ",
" !!%%%&%%%PQQQP%%%%%%!! !$! ",
" %%%%%%%%%%%%%%%%(! !$! ",
" !##(((%%%%%%%%%%%&&! !$! ",
" !######((((((((%%%%%%! !$! ",
" !$#%%%%%%%%%$$$$$$&&&&&! !$! ",
" %%%####$$$11221$$$&&&&&! !&! ",
" !!!!$$$$$$$$$$15551$$&&&&&%% !!!!$&! ",
" !##$&($$$$$$$$1555771%%%%%%&%!##$&(&&! ",
" !#$$&%$$%%%%%%%17771&&&&&&&&%%#$$&(&&! ",
" !$$%%(%%$$$$$$$11111&&&&&&&&%(%%$&(&&! ",
" !%%&&($$$$$$$$$$$$&&&&&&&&&%%($$%%(!&%! ",
" %$&&&($$$$$$$$$$&%%%%%%%%%%%%($&&&% !%! ",
" !&&&%($$%%%%%%%%%&&&&&&&&&%%%(&&&%! !%! ",
" !&&%%(%%&&&&&&&&&&&&&&&&&%%%%!&&%%! !%! ",
" !!!!&&&&&&&&&&&&&&&&&&&%%%%% !!!! !%! ",
" !&&&&&&&&&&&%%%%%%%%%%%! !%! ",
" !&%%%%%%%%%&&&&&%%%%%! !%! ",
" %&&&&&&&&&&&&%%%%%%! !%! ",
" !&&&&&&&&%%%%%%%%! !%! ",
" !!(((((%%%%%%%%%((((!!! !! ",
" !##$$$$&(%%%%%%%(##$$$$&! ",
" !$$$$$&&&&!!!!!!!$$$$$&&&&! ",
" !&&&&&&%! !&&&&&&%! ",
" !!!!!!! !!!!!!! ",
" ",
},
wait = {
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" !!!!!!!! ",
" !!!##$$$$$$!!! ",
" !%%%%%%%%%%%%%%%%% ",
" %%%#######$$$$$$$$$&!! ",
" !##########$$$$$(($$&&&! ",
" !##########$$$$$($$($&%%%% ",
" !#####%%%%%%%%%%%($##(%&&&&! ",
" %%%%%%%####$$$$$$$$(###())&&&! ",
" !$###))))))$$$$$$$))#%#$$)))&! ",
" !$))))))))))))))))))))$%$$))))&! ",
" !$))))))*++)))))))))))*$%$$)))&! ",
" !$))))))*,,.-)))))))))*,,$%$$)))%! ",
" !$))))))+,..-)))))))))+,..$%&&))%! ",
" !$)))))++...-/)))))))++...-%&&&)%! ",
" !$))))))---,-)))))))))---,-)%&&(%! ",
" !$))))))----/)))))))))----/)&%&%(! ",
" !$)))))))///)))))))))))///)))&%%%! ",
" !&))))))))))))$&&&))))))))))))(%%%! ",
" !&&&$$))))$$&&&&&&&&&&&))))&&%%(%%! ",
" !&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%((! ",
" !&&000&&&&&&&&&&&&&&&&&&&&000%%!$$! ",
" !00000&&&&&&&&&&&&&&&&&&00000! !$! ",
" !&000&&&&&&&&&&&&&&&&&%%%000%! !$&! ",
" %%%%%%%%%%%%!!%!!&&&%%%%%%%! !&! ",
" !&&&&&&&&&&&&!%%%%%%%%%%%% !&! ",
" !&&&&&&&&&&&&%%%%%%%%%%! !&! ",
" !!%%%&%%%%%%%%%%%%%%!! !&! ",
" %%%%%%%%%%%%%%%%(! !&! ",
" !##(((%%%%%%%%%%%&&! !%! ",
" !######((((((((%%%%%%! !%! ",
" !$#%%%%%%%%%$$$$$$&&&&&! !%! ",
" %%%####$$$11221$$$&&&&&! !! ",
" !!!!$$$$$$$$$$15551$$&&&&&%% !!!! ",
" !##$&($$$$$$$$1555771%%%%%%&%!##$&! ",
" !#$$&%$$%%%%%%%17771&&&&&&&&%%#$$&! ",
" !$$%%(%%$$$$$$$11111&&&&&&&&%(%%$&! ",
" !%%&&($$$$$$$$$$$$&&&&&&&&&%%($$%%! ",
" %$&&&($$$$$$$$$$&%%%%%%%%%%%%($&&&% ",
" !&&&%($$%%%%%%%%%&&&&&&&&&%%%(&&&%! ",
" !&&%%(%%&&&&&&&&&&&&&&&&&%%%%!&&%%! ",
" !!!!&&&&&&&&&&&&&&&&&&&%%%%% !!!! ",
" !&&&&&&&&&&&%%%%%%%%%%%! ",
" !&%%%%%%%%%&&&&&%%%%%! ",
" %&&&&&&&&&&&&%%%%%%! ",
" [[[[[[[[[[[[](&&&&&&&&%%%%%%%%(][[[[[[[[[[[[[ ",
" 34444444444(((((((%%%%%%%%%(((((((4444444^^_[ ",
" 3666666666(##$$$$&(%%%%%%%(##$$$$&(666664^^_[ ",
" 3????????($$$$$&&&&((((((($$$$$&&&&(?????^^_[ ",
" 3444444444(&&&&&&%(4444444(&&&&&&%(444444^a_[ ",
" [bbbbbbbbbb(((((((bbbbbbbbb(((((((bbbbbbbbb_[ ",
" cccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffcccc ",
" cddd444444444444444444444444444444444444444444444444fc ",
" cdee4???????????????????????????????????????????????fc ",
" cdee466666666666666666666666666666666666666666666664fc ",
" cdee4???????????????????????????????????????????????fc ",
" cdff444444444444444444444444444444444444444444444444gc ",
" cdcccccccccccccccccccccccccccccccccccccccccccccccccccc ",
},
}