random-scripts/nyancat-bash.sh
iAmInAction b5640e3778
Add nyancat-bash
This is just a silly little program that plays the nyan cat animation and uses beep to play the music. Not really useful but it is quite fun.
2023-07-08 12:57:54 +00:00

1030 lines
70 KiB
Bash

#!/bin/bash
M1 () {
beep -f 739 -l 214 -D 0 -n -f 830 -l 107 -D 107 -n -f 554 -l 107 -D 0 -n -f 622 -l 214 -D 0 -n -f 493 -l 53 -D 53 -n -f 587 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 493 -l 107 -D 107 -n -f 493 -l 107 -D 107 -n -f 554 -l 214 -D 0 -n -f 587 -l 107 -D 107 -n -f 587 -l 53 -D 53 -n -f 554 -l 53 -D 53 -n -f 493 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 622 -l 107 -D 0 -n -f 739 -l 107 -D 0 -n -f 830 -l 107 -D 0 -n -f 622 -l 107 -D 0 -n -f 739 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 587 -l 107 -D 0 -n -f 493 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 493 -l 107 -D 0 -n -f 622 -l 214 -D 0 -n -f 739 -l 107 -D 107 -n -f 830 -l 107 -D 0 -n -f 622 -l 107 -D 0 -n -f 739 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 587 -l 107 -D 0 -n -f 493 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 622 -l 107 -D 0 -n -f 587 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 493 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 587 -l 107 -D 107 -n -f 493 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 587 -l 107 -D 0 -n -f 739 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 587 -l 107 -D 0 -n -f 554 -l 107 -D 0 -n -f 493 -l 107 -D 0 -n -f 554 -l 107 -D 107 -n -f 493 -l 107 -D 107 -n -f 554 -l 107 -D 50
}
M2 () {
beep -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 554 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 554 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 739 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 554 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 369 -l 124 -D 0 -n -f 311 -l 124 -D 0 -n -f 329 -l 124 -D 0 -n -f 369 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 249 -D 0 -n -f 554 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 369 -l 124 -D 0 -n -f 493 -l 374 -D 0 -n -f 466 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 739 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 466 -l 124 -D 124 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 554 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 554 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 739 -l 124 -D 0 -n -f 493 -l 124 -D 124 -n -f 493 -l 124 -D 124 -n -f 369 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 415 -l 124 -D 0 -n -f 659 -l 124 -D 0 -n -f 622 -l 124 -D 0 -n -f 554 -l 124 -D 0 -n -f 493 -l 124 -D 0 -n -f 369 -l 124 -D 0 -n -f 311 -l 124 -D 0 -n -f 329 -l 124 -D 0 -n -f 369 -l 124 -D 50
}
music () {
for i in 1 2
do
M1
done
for i in 1 2
do
M2
done
}
animation () {
NYAN=('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbmbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmmbmb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'mbmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbccccccccbbbbbbbbcccccccakkkkkkkkkkkkkkkkkabbbbbbbbbbbbbbbbbbbbbbbbb'
'cccccccccccccccccccccccccakkklllllllllllllkkkabbbbbbbbbbbbbbbbbbbbbbbb'
'cccccccccccccccccccccccccakkllllllhllhlllllkkabbbbbbbbbbbbbbbbbbbbbbbb'
'ccceeeeeeeecccccccceeeeeeakllhllllllllllllllkabbbbbbbbbbbbbbbbbbbbbbbb'
'eeeeeeeeeeeeeeeeeeeeeeeeeakllllllllllaallhllkabaabbbbbbbbbbbbbbbbbbbbb'
'eeeeeeeeeeeeeeeeeeeeeeeeeaklllllllllajjallllkaajjabbbbbbbbbbbbbbbbbbbb'
'eeeffffffffeeeeeeeeaaaaffakllllllhllajjjalllkajjjabbbbbbbbbbbbbbbbbbbb'
'fffffffffffffffffffajjaafaklllllllllajjjjaaaajjjjabbbbbbbbbbbbbbbbbbbb'
'fffffffffffffffffffaajjaaaklllhlllllajjjjjjjjjjjjabbbbbbbbbbbbbbbbbbbb'
'fffddddddddffffffffdaajjaaklllllllhajjjjjjjjjjjjjjabbbbbbbbbbbbbbbbbbb'
'dddddddddddddddddddddaajjaklhllllllajjjmajjjjjmajjabbbbbbbbbbbbbbbbbbb'
'ddddddddddddddddddddddaaaakllllllllajjjaajjjajaajjabbbbbbbbbbbbbbbbbbb'
'dddiiiiiiiiddddddddiiiiiaaklllllhllajnnjjjjjjjjjnnabbbbbbbbbbbbbbbbbbb'
'iiiiiiiiiiiiiiiiiiiiiiiiiakklhlllllajnnjajjajjajnnabbbbbbbbbbbbbbbbbbb'
'iiiiiiiiiiiiiiiiiiiiiiiiiakkklllllllajjjaaaaaaajjabbbbbbbbbbbbbbbbbbbb'
'iiiggggggggmiiiiiiigggggaaakkkkkkkkkkajjjjjjjjjjabbbbbbbbbbbbbbbbbbbbb'
'gggggggggggggggggggggggajjjaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbb'
'gggggggggggggggggggggggajjaabajjabbbbbajjabajjabbbbbbbbbbbbbbbbbbbbbbb'
'gggbbbbbmbbgggmggggbbbbaaaabbaaabbbbbbbaaabbaabbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbm'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmmbmmbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'oooooooooooooooooooooooooooooooooooomooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooommommooboboooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooomooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooomobbobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'bobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooloaoooooooboaoooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooolaojaooooobaojaooooooooooooooooooo'
'oooooooooooooooooooffffooooooooooooolaoojaooooaoojaooooooooooooooooooo'
'ooooooooooooooooooofaaffoooooooooooolaooojoooaooojaooooooooooooooooooo'
'oooooooooooooooooooojoaffooooooooooolaooooooooooojaooooooooooooooooooo'
'oooooooooooooooooooajjaaooooooooooolaooooooooooooojaoooooooooooooooooo'
'ooooooooooooooooooooajjoooooooooooolaoojmaoooojmaojaoooooooooooooooooo'
'oooooooooooooooooooooaojjoooooooooolaoojoaoojajoaojaoooooooooooooooooo'
'oooooooooooooooooooooooaooooooooooolajonoooooooojonaoooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooolajonjaojaojajonaoooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooolaoojooooooaojaooooooooooooooooooo'
'oooooooooooioooooooooooogooooooooooookaooooooooojaoooooooooooooooooooo'
'ooooooooooooooooooooooogaoooooooooooooooooooooooaooooooooooooooooooooo'
'ooooooooooooooooooooooogaojooooooooooobaojabaojaoooooooooooooooooooooo'
'ooooomoobooooogoooooooobooooobooaoooooobooaoboaaoooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooboooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomoob'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooommomommoobbobbooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooommomommoobbobbooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooobooobooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooomooooomoboooooboooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooobooobooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommom'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom'
'ooooooooooooooooooooooooooobbbbbbbbbbbbbbbbbooooooooooooooooooooooooom'
'ccobbbbbbbocccccccobbbbbbbbaaaaaaaaaaaaaaaaabooooooooooooooooooooooooo'
'ooooooooooooooooooooooooocaookkkkkkkkkkkkkooaboooooooooooooooooooooooo'
'ooooooooooooooooooooooooooookoooooloolooookooooooooooooooooooooooooooo'
'eeocccccccoeeeeeeeoccccccookoloooohoohoooookoooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooohoooooooolloloooooobboooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooolaalhooooobaabooooooooooooooooooo'
'ffoeeeeeeeofffffffoeeeeeeoooooooolooooooaloooobaoooooooooooooooooooooo'
'ooooooooooooooooooooffooooooooooohoooooooallkoaooooooooooooooooooooooo'
'oooooooooooooooooooffffoooooooloooooooooooaaaaoooooooooooooooooooooooo'
'ddofffffffodddddddoffffffooooohooololaooooooooooooaboooooooooooooooooo'
'ooooooooooooooooooooddddaooolooooohooooojjooooojjooooooooooooooooooooo'
'oooooooooooooooooooooooaaooohooooooooooomoooojomoooooooooooooooooooooo'
'iiodddddddoiiiiiiioaajjjjooooooolooooojjaaoooaoaajjooooooooooooooooooo'
'oooooooooooooooooooajjjaaoololoohoooooooojoojoojoooooooooooooooooooooo'
'ooooooooooooooooooooaaaaoooolhooooooajnnoojjojjoonnaoooooooooooooooooo'
'ggoiiiiiiiogggggggoiiiiiiokoollllllllajooaaaaaaaojaooooooooooooooooooo'
'oooooooooooooooooooooooogaakkkkkkkkkkkojjjjjjjjjjaoooooooooooooooooooo'
'omoooooooooooooooooooooogaooaoaaoaaaaaaoaaoaoaaoaooooooooooooooooooooo'
'mbmgggggggobbbbbbboggggggojjaoojjaooooooojjaoojjaooooooooooooooooooooo'
'omoooooooooooooooooooooooaaaoooaaaoooooooaaaooaaaooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooomoobooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooomooomoooooobooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooomooooomoobbobobboooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooomooomoooooobooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooomooooomoobbobobboooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooomooomoooooobooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooobooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooomooboooooboooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooobooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooob'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooob'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooomobbob'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooob'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooob'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooaoooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooojjooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooodoooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooaooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooajjoioooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooaaoooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ogooooooooooooooooooooooajoooooooooooooooooooooooooooooooooooooooooooo'
'bogoooooooooooooooooooooajoabajoaboooooajoabajoabooooooooooooooooooooo'
'obooooooooooooooooooooooaoobooaoobooooooaooboaoobooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooomoooooooobooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooomooomoooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooomooooomooboooooboooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooomooomoooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooomoooooooobooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooomooooooooboooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooboooboooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooomooooomoobooooobooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooboooboooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooomooooooooboooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooomooooomoobooooobooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooboooboooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooomooooooooboooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooomomoobooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooomoooooooboooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooboooboooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooomooooomobooooobooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooboooboooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooomoooooooboooooooo'
'bbocccccccobbbbbbboccccccccooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ccoeeeeeeeocccccccoeeeeeeooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooaoloooooooaoboooooooooooooooooooo'
'eeofffffffoeeeeeeeoffffffoooooooooooajoaloooooajoabooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooajooaloooojooabooooooooooooooooooo'
'oooooooooooooooooooaaaaoooooooooooooajoooaooojoooabooooooooooooooooooo'
'ffodddddddofffffffajjjaaaoooooooooooajoooooooooooabooooooooooooooooooo'
'ooooooooooooooooooaajjjjoooooooooooajoooooooooooooaboooooooooooooooooo'
'ooooooooooooooooooooaooaoooooooooooajoomajoooomajoaboooooooooooooooooo'
'ddoiiiiiiiodddddddoiiiiaaooooooooooajooaojooajaojoaboooooooooooooooooo'
'oooooooooooooooooooiiiiiiooooooooooajnojoooooooonoaboooooooooooooooooo'
'oooooooooooooooooooiiiiooooooooooooajnojajoajoajnoaboooooooooooooooooo'
'iiogggggggoiiiiiiiogggggaoooooooooooajooaoooooojoabooooooooooooooooooo'
'oooooooooooooooooooooooaaooooooooooooajoooooooooaboooooooooooooooooooo'
'ooooooooooooooooooooooajjoaooooooooooooooooooooobooooooooooooooooooooo'
'ggobbbbbbbogggggggobbbajjabojjabbooooajjabojjabboooooooooooooooooooooo'
'ooooooooooooooooooooooaaobboaaobboooooaaobbaaobboooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooooboooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooboooboooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooommomommoobooooobooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooboooboooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooooboooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooomooboooooboooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooomooboooooboooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooomooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooommommooboboooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooomooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooboooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooomoobooooobooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooboooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooaaooooooooaaooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooajjaooooooajjaoooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooojaooooojooooooooooooooooooooooo'
'ooooooooooooooooooooaaoooooooooooooooooojaaaajoooooooooooooooooooooooo'
'oooooooooooooooooooojjooooooooooooooooooojjjjooooooooooooooooooooooooo'
'oooooooooooooooooofaoooooooooooooooajoooooooooooojaooooooooooooooooooo'
'ooooooooooooooooooddaooojoooooooooooooomaooooomaoooooooooooooooooooooo'
'oooooooooooooooooooodoojoooooooooooooooaooooaoaooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooonnjjooojojjnnoooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooaooaooaooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooolajjooaaoaaoojabooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooolaoojjjjjjjoabooooooooooooooooooom'
'oooooooooooooooooooooooojooooooooooookaaaaaaaaaaboooooooooooooooooooom'
'oooooooooooooooooooooooooooooooooooooooooooojobboooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommom'
'oooooooooooooooooooooooooooaoobooooooaoobooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooommommoobbobobboooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oomooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'omomoobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oomooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'mooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'omoobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'mooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooommomommoobbobbooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooooobooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooomoooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomomooboooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooomoooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooo'
'ccobbbbbbbocccccccobbbbbbbakkkkkkkkkkkkkkkkkaooooooooooooooooooooooooo'
'oooooooooooooooooooooooooakoolllllllllllllookaoooooooooooooooooooooooo'
'oooooooooooooooooooooooooooolooooohoohoooolooooooooooooooooooooooooooo'
'eeocccccccoeeeeeeeoccccccoolohoooolooloooooloooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooolooooooooooohoooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooloooooooooooooooooooooooooooo'
'ffoeeeeeeeofffffffoaaaaeeoooooooohoooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooajjaaoooooooooloooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooaojaaooooohooooooooooooooooooooooooooooooooooooooo'
'ddofffffffodddddddofaajjoooooolooohooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooodaaooooohooooolooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooodoaaooolooooooooooooooooooooooooooooooooooooooooo'
'iiodddddddoiiiiiiiodddddoooooooohooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooookohoolooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooookloooooooooooooooooooooooooooooooooooooooo'
'ggoiiiiiiiogggggggoiiiiiooaookkkkkkkkoooooooooooooooooooooooomooooooob'
'ooooooooooooooooooooooooojjaaaaaaaaaaaooooooooooooooooooooomooomooooob'
'oooooooooooooooooooooogaoooobojjobbbbbojjoboojaooooooooooooooooooooooo'
'bbogggggggobbbbbbboggggaaoabbaoaooooobbaoabbaooooooooooooomooooomobbob'
'oooooooooooooooooooooobbboobbbooooooobbbooobbboooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooob'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooob'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooobooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooomomoobbobbooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooomooooobooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'booooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'booooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooomooomoooooobooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooomooooomoobbobobboooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooomooomoooooobooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooomoooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooomoooooboooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooommommoobobooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooomoooooboooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooomoooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooloaoooooooboaoooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooolaojaooooobaojaooooooooooooooooooo'
'oooooooooooooooooooeeeeooooooooooooolaoojaooooaoojaooooooooooooooooooo'
'ooooooooooooooooooofaaffoooooooooooolaooojoooaooojaooooooooooooooooooo'
'oooooooooooooooooooojoaffooooooooooolaooooooooooojaooooooooooooooooooo'
'oooooooooooooooooooajjaaooooooooooolaooooooooooooojaoooooooooooooooooo'
'ooooooooooooooooooooajjoooooooooooolaoojmaoooojmaojaoooooooooooooooooo'
'oooooooooooooooooooooaojjoooooooooolaoojoaoojajoaojaoooooooooooooooooo'
'oooooooooooooooooooooooaooooooooooolajonoooooooojonaoooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooolajonjaojaojajonaoooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooolaoojooooooaojaooooooooooooooooooo'
'ooooooooooooooooooooooooiooooooooooookaooooooooojaooomoooooooboooooooo'
'ooooooooooooooooooooooogaoooooooooooooooooooooooaooooooooooboooboooooo'
'ooooooooooooooooooooooogaojooooooooooobaojabaojaoooooooooooooooooooooo'
'ooooooooooooooooooooooogooooobooaoooooobooaoboaaoomooooomobooooobooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooboooboooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooomoooooooboooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooomooboboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooobooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooomooooooooboooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooboooboooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooomooooomoobooooobooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooboooboooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooomooooooooboooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooomoooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooomoooooooboooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooboooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooommomommoobbobboooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooboooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooomoooooooboooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooobbmbbbbbbbbbbbbbboooooooooooooooooooooooooo'
'bbocccccccobbbbbbboccccccccaaaaaaaaaaaaaaaaabooooooooooooooooooooooooo'
'ooooooooooooooooooooooooocaookkkkkkkkkkkkkooaboooooooooooooooooooooooo'
'ooooooooooooooooooooooooooookoooooloolooookooooooooooooooooooooooooooo'
'ccoeeeeeeeocccccccoeeeeeeookoloooohoohoooookoooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooohoooooooolloloooooobboooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooolaalhooooobaabooooooooooooooooooo'
'eeofffffffoeeeeeeeoffffffoooooooolooooooaloooobaoooooooooooooooooooooo'
'ooooooooooooooooooooffooooooooooohoooooooallkoaooooooooooooooooooooooo'
'oooooooooooooooooooffffoooooooloooooooooooaaaaoooooooooooooooooooooooo'
'ffodddddddofffffffoddddddooooohooololaooooooooooooaboooooooooooooooooo'
'ooooooooooooooooooooddddaooolooooohooooojjooooojjooooooooooooooooooooo'
'oooooooooooooooooooooooaaooohooooooooooomoooojomoooooooooooooooooooooo'
'ddoiiiiiiiodddddddoaajjjjooooooolooooojjaaoooaoaajjooooooooooooooooooo'
'oooooooooooooooooooajjjaaoololoohoooooooojoojoojoooooooooooooooooooooo'
'ooooooooooooooooooooaaaaoooolhooooooajnnoojjojjoonnaoooooooooooooooooo'
'iiogggggggoiiiiiiioggggggokoollllllllajooaaaaaaaojaooboooooooooooooooo'
'oooooooooooooooooooooooogaakkkkkkkkkkkojjjjjjjjjjaoooooooooooooooooooo'
'oooooooooooooooooooooooogaooaoaaoaaaaaaoaaoaoaaoaooooooooooooooooooooo'
'ggobbbbbbbogggggggobbbbbbojjaoojjaooooooojjamojjaobooooobooooooooooooo'
'oooooooooooooooooooooooooaaaoooaaaoooooooaaaooaaaooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooboooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooomooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooomooooomoobooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooomooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooomobbo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooomobbobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooomooooobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooomooboooooboooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooomooooooooboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooomooomooooooboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooomooooomoobbobobbooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooomooomooooooboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooomooooooooboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooaoooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooojjooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooioooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooaooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooajjoioooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooaaoooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooajoooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooajoabajoabommomajoabajoabooooooooooooooooooooo'
'ooooooooooooooooooooooooaoobooaoobooomooaooboaoobooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooomoooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooomooooooobooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooomooomooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooomooooomoboooooboooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooomooomooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooomooooooobooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooobooobooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooomooooomoboooooboooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooobooobooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooomooooomoboooooboooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooobooobooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooomooooooobooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'mooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'omoobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'mooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooobooobooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooomooooomooboooooboooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooobooobooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooooooooooooo'
'ccobbbbbbbocccccccobbbbbbbbooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'eeocccccccoeeeeeeeoccccccooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooaoloooooooaoboooooooooooooooooooo'
'ffoeeeeeeeofffffffoeeeeeeoooooooooooajoaloooooajoabooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooajooaloooojooabooooooooooooooooooo'
'oooooooooooooooooooaaaaoooooooooooooajoooaooojoooabooooooooooooooooooo'
'ddofffffffodddddddajjjaaaoooooooooooajoooooooooooabooooooooooooooooooo'
'ooooooooooooooooooaajjjjoooooooooooajoooooooooooooaboooooooooooooooooo'
'ooooooooooooooooooooaooaoooooooooooajoomajoooomajoaboooooooooooooooooo'
'iiodddddddoiiiiiiioddddaaooooooooooajooaojooajaojoaboooooooooooooooooo'
'oooooooooooooooooooiiiiiiooooooooooajnojoooooooonoaboooooooooooooooooo'
'oooooooooooooooooooiiiiooooooooooooajnojajoajoajnoaboooooooooooooooooo'
'ggoiiiiiiiogggggggoiiiiiaoooooooooooajooaoooooojoabooooooooooooooooooo'
'oooooooooooooooooooooooaaooooooooooooajoooooooooaboooooooooooooooooooo'
'ooooooooooooooooooooooajjoaooooooooooooooooooooobooooooooooooooooooooo'
'bbogggggggobbbbbbbogggajjamojjammoobbajjabojjabboooooooooooooooooooooo'
'ooooooooooooooooooooooaaobboaaobboooobaaobbaaobboooooooooooooooooooooo'
'ooooooooooooooooooooooooooooomoooooooboooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooomoooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oomooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oomooooobooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'momommoboooooboooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oomooooobooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oomooooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooobooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooomooboooooboooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooobooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooomooboooooboooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooobooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'booooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'booooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooboooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooomoobooooobooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooboooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooaaooooooooaaooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooajjaooooooajjaoooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooojaooooojooooooooooooooooooooooo'
'ooooooooooooooooooooaaoooooooooooooooooojaaaajoooooooooooooooooooooooo'
'oooooooooooooooooooojjooooooooooooooooooojjjjooooooooooooooooooooooooo'
'oooooooooooooooooofaoooooooooooooooajoooooooooooojaooooooooooooooooooo'
'ooooooooooooooooooddaooojoooooooooooooomaooooomaoooooooooooooooooooooo'
'oooooooooooooooooooodoojoooooooooooooooaooooaoaooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooonnjjooojojjnnoooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooaooaooaooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooolajjooaaoaaoojabooooooooooooooooooo'
'oooooooooooooooooooomooooooooooooooolaoojjjjjjjoaboooooooooooooooooooo'
'oooooooooooooooooomooomojooooooooooookaaaaaaaaaabooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooojobboooooooooooooooooooooo'
'ooooooooooooooooomooooooooboooobbooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooaoobooooooaoobooooooooooooooooooooooooooooo'
'oooooooooooooooooomooomooooooboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooomooooooooboooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ombooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'booobboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ombooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oobooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooomomoobooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooomomoobooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooomo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'omoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'momooboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'omoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooaaaaaaaaaaaaaaaaaoooooooooooooooooooooooooo'
'bbocccccccobbbbbbbocccccccakkkkkkkkkkkkkkkkkaooooooooooooooooooooooooo'
'oooooooooooooooooooooooooakoolllllllllllllookaoooooooooooooooooooooooo'
'oooooooooooooooooooooooooooolooooohoohoooolooooooooooooooooooooooooooo'
'ccoeeeeeeeocccccccoeeeeeeoolohoooolooloooooloooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooooolooooooooooohoooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooloooooooooooooooooooooooooooo'
'eeofffffffoeeeeeeeoaaaaffoooooooohoooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooajjaaoooooooooloooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooaojaaooooohooooooooooooooooooooooooooooooooooooooo'
'ffodddddddofffffffodaajjoooooolooohooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooodaaooooohooooolooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooodoaaooolooooooooooooooooooooooooooooooooooooooooo'
'ddoiiiiiiiodddddddoiiiiioooooooohooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooookohoolooooooooooooooooooooooooooooooooooooo'
'ooooooooooooooooooooooooooookloooooooooooooooooooooooooooooooooooooooo'
'iiogggggggomiiiiiiogggggooaookkkkkkkkooooooooooooooooooooooooooooooooo'
'oooooooooooooooooogooogoojjaaaaaaaaaaaoooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooogaoooobojjobbbbbojjoboojaooooooooooooooooooooooo'
'ggobbbbbmbogggmgggobbbbaaoabbaoaooooobbaoabbaooooooooooooooooooooooooo'
'oooooooooooooooooooooobbboobbbooooooobbbooobbboooooooooooooooooooooooo'
'oooooooooooooooooobooobooooooooooooooooooooooooooooooooooooooooooooooo'
'ooooooooooomoooooooobooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'ooboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooomooooobooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooommommooboboooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooomooooobooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooomooooooooooooooooooooooooooooooo'
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo')
declare -A COL
COL=([a]=16 [b]=24 [c]=196 [d]=82 [e]=208 [f]=226 [g]=63 [h]=200 [i]=33 [j]=246 [k]=222 [l]=213 [m]=231 [n]=210 [o]=-1)
declare -A PALETTE
PALETTE=([16]="0000/0000/0000"
[24]="0000/3333/6666"
[196]="FFFF/0000/0000"
[82]="3333/FFFF/0000"
[208]="FFFF/9999/0000"
[226]="FFFF/FFFF/0000"
[63]="6666/3333/FFFF"
[200]="FFFF/3333/9999"
[33]="0000/9999/FFFF"
[246]="9999/9999/9999"
[222]="FFFF/CCCC/9999"
[213]="FFFF/9999/FFFF"
[231]="FFFF/FFFF/FFFF"
[210]="FFFF/9999/9999")
for color in ${COL[@]}; do
echo -en "\033]4;$color;rgb:${PALETTE[$color]}\033\\"
done
PIXEL=" "
SAVECURSOR=$'\0337'
HIDECURSOR=$'\033[?25l'
RESTORECURSOR=$'\0338\033[?12;25h'
QUERYCURSOR=$'\033[6n'
LINES=$(tput lines)
COLUMNS=$(tput cols)
YOFFSET=$(((70-LINES)/2))
YOFFSET=$[ $YOFFSET > 0 ? $YOFFSET+1 : 0 ]
WIDTH=$((COLUMNS / 70 ))
for ((i=0; i<WIDTH; i++)); do
CHAR+=${PIXEL}
done
CACHE=$(mktemp -d --suffix __NYANCAT)
trap 'exit 1' INT TERM
trap 'rm -rf "${CACHE}"; echo -n $RESTORECURSOR' EXIT
#echo -n $HIDECURSOR
for ((y=YOFFSET; y<70-YOFFSET; y++)); do
oldpixel=-1
for ((x=0; x<70; x++)); do
pixel=${NYAN[y]:x:1}
if [[ $pixel == $oldpixel ]]; then
echo -n "$CHAR"
else
echo -en "\033[0;48;5;${COL[${pixel}]}m$CHAR"
fi
oldpixel=$pixel
done
echo $'\033[0m'
done
stty -echo -icanon
echo -n $QUERYCURSOR 1>&2
read -s -dR POS
stty echo icanon
CURSORHOME=$((${POS:2:${#POS}-4} - y))
echo -n $SAVECURSOR
for ((f=1; f<=12; f++)); do
for ((y=YOFFSET; y<70-YOFFSET; y++)); do
stride=$((y+f*70))
for ((x=0; x<70; x++)); do
pixel=${NYAN[stride]:x:1}
if [[ $pixel == o ]]; then
continue
else
echo -en "\033[0$((CURSORHOME+y));$((x*WIDTH+1))H\033[0;48;5;${COL[${pixel}]}m$CHAR\033[0m" >> $CACHE/frame_${f}
fi
oldx=$x; oldy=$y
done
done
done
echo -n $RESTORECURSOR
while true; do
for ((f=1; f<=12; f++)); do
cat $CACHE/frame_${f}
sleep 0.06
done
done
}
music &
animation
killall nyancat-bash.sh