...........................................########.................................................
..........................................###########...............................................
.......................................%%%%%%%%%#####@..............................................
.....................................%%%%00000%%%%%%##@......@@@@@..................................
...................................%%%00000000000%%%%%@@@@@@@@@@@@@.................................
..................................%%%00000000000000%%%%%%@@@@#######MMMMMMMMMMM.....................
.................................%%%0000000000000000%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@..................
................................%%%%00000000000000000%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@................
.................######MMMMMMM@@%%%%00000000000000000%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@................
................###MMMMMMMMMMM@@%%%%%000000000000000%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@M................
................###MMMMMMMMMMM@@@%%%%%0000000000000%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@.................
.................###MMMMMMMMMM@@@%%%%%0000000000000%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@M..................
..................####MMMMMMMMM@@@%%%%%%000000000%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@....................
....................#####MMMMMMM@@@%%%%%%0000000%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@M.....................
......................######MMMMMM@@%%%%%%%00%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@MM......................
.......................#######MMMM@@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@MM.......................
........................#######MMMM@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@MM........................
.......................########MMMM@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@MM........................
......................########MMMM@@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@MMM.......................
.....................#######MMMMMM@@@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@MMM......................
....................#######MMMMMM@@@%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@MM.....................
...................#######MMMMMM@@@%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@MM....................
..................#######MMMMMMM@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@MM...................
..................##########MMMM@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@MM..................
......................#######...@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@MM..................
.................................@%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@MM..................
..................................%%%%%%%%%%%%%%%%%%%%%%@@@.......MMMMMMMM@@MMMM....................
...................................%%%%%%%%%%%%%%%%%%%%@............................................
....................................%%%%%%%%%%%%%%%%%@..............................................
.....................................%%%%%%%%%%%%%%.................................................Edit in JS Bin