//...............................................................................................................................
//........AAAAAAAA..................................................................iiiiii.......................................
//........AAAAAAAA..................................................................iiiiii.......................................
//.......AAAAAAAAA..................................................................iiiiii.......................................
//.......AAAAAAAAAA..............................................................................................................
//.......AAAAAAAAAA..............................................................................................................
//......AAAAAAAAAAA..............................................................................................................
//......AAAAAAAAAAAA......mmmmmmmmmmmmm..mmmmmmm......aaaaaaaaaaa...azzzzzzzzzzzzzz.iiiiii...nnnnnnnnnnnnn.......gggggggg.ggggg..
//.....AAAAAA.AAAAAA......mmmmmmmmmmmmmmmmmmmmmmm....aaaaaaaaaaaaa..azzzzzzzzzzzzzz.iiiiii...nnnnnnnnnnnnnn.....ggggggggggggggg..
//.....AAAAAA.AAAAAA......mmmmmmmmmmmmmmmmmmmmmmmm...aaaaaaaaaaaaa..azzzzzzzzzzzzzz.iiiiii...nnnnnnnnnnnnnnn...gggggggggggggggg..
//.....AAAAAA..AAAAAA.....mmmmmmmmmmmmmmmmmmmmmmmm..aaaaaaaaaaaaaaa........zzzzzzz..iiiiii...nnnnnnnnnnnnnnn...ggggggg.gggggggg..
//....AAAAAA...AAAAAA.....mmmmmm...mmmmmmm..mmmmmm..aaaaaa...aaaaaa.......zzzzzzzz..iiiiii...nnnnnn...nnnnnn..ggggggg...ggggggg..
//....AAAAAA...AAAAAAA....mmmmmm...mmmmmm...mmmmmm...........aaaaaa......zzzzzzzz...iiiiii...nnnnnn....nnnnn..gggggg.....gggggg..
//....AAAAAA....AAAAAA....mmmmmm...mmmmmm....mmmmm.......aaaaaaaaaa.....zzzzzzzz....iiiiii...nnnnn.....nnnnn..gggggg.....gggggg..
//...AAAAAAAAAAAAAAAAA....mmmmmm...mmmmmm....mmmmm....aaaaaaaaaaaaa.....zzzzzzz.....iiiiii...nnnnn.....nnnnn..gggggg.....gggggg..
//...AAAAAAAAAAAAAAAAAA...mmmmmm...mmmmmm....mmmmm..aaaaaaaaaaaaaaa....zzzzzzzz.....iiiiii...nnnnn.....nnnnn..gggggg.....gggggg..
//...AAAAAAAAAAAAAAAAAA...mmmmmm...mmmmmm....mmmmm..aaaaaaaaaaaaaaa...zzzzzzzz......iiiiii...nnnnn.....nnnnn..gggggg.....gggggg..
//..AAAAAAAAAAAAAAAAAAA...mmmmmm...mmmmmm....mmmmm..aaaaaa...aaaaaa..zzzzzzzz.......iiiiii...nnnnn.....nnnnn..gggggg.....gggggg..
//..AAAAAA.......AAAAAAA..mmmmmm...mmmmmm....mmmmm..aaaaa....aaaaaa..zzzzzzz........iiiiii...nnnnn.....nnnnn..ggggggg...ggggggg..
//.AAAAAA.........AAAAAA..mmmmmm...mmmmmm....mmmmm..aaaaaaaaaaaaaaa.azzzzzz.........iiiiii...nnnnn.....nnnnn...gggggggggggggggg..
//.AAAAAA.........AAAAAA..mmmmmm...mmmmmm....mmmmm..aaaaaaaaaaaaaaa.azzzzzzzzzzzzzz.iiiiii...nnnnn.....nnnnn...gggggggggggggggg..
//.AAAAAA.........AAAAAAA.mmmmmm...mmmmmm....mmmmm..aaaaaaaaaaaaaaa.azzzzzzzzzzzzzz.iiiiii...nnnnn.....nnnnn....ggggggggggggggg..
//.AAAAA...........AAAAAA.mmmmmm...mmmmmm....mmmmm...aaaaaaaaaaaaaaaazzzzzzzzzzzzzz.iiiiii...nnnnn.....nnnnn.....gggggggggggggg..
//.......................................................................................................................gggggg..
//.............................................................................................................ggggg.....gggggg..
//.............................................................................................................ggggggg.ggggggg...
//.............................................................................................................ggggggggggggggg...
//..............................................................................................................ggggggggggggg....
//...............................................................................................................ggggggggggg.....
//...............................................................................................................................
//...............................................................................................................................