......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
.........................................................%?..............................%%...........................................................
........................................................%%%%%#........................#%%%%%..........................................................
........................................................%%%%%%%%....................#%%%%%%%..........................................................
........................................................%%%%%%%%%...#%%%%%%%%%%%%..%%%%%%%%%..........................................................
........................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..........................................................
.......................................................;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..........................................................
........................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..........................................................
........................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..........................................................
........................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..........................................................
........................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........................................................
.......................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........................................................
.......................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%........................................................
......................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.......................................................
......................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.......................................................
.....................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.......................................................
.....................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......................................................
.....................................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......................................................
.....................................................%%%%%%%%%++;;;;;+++++++++++;;;;;++%%%%%%%%%......................................................
.....................................................%%%%%%%%;;;;;;;;;;;;;;;;;;;;;;;;;;;%%%%%%%%......................................................
.....................................................%%%%%%%;;;;;.;;;;;;;;;;;;;;;;;.;;;;;%%%%%%%......................................................
.....................................................%%%%%%+;;;;....;;;;;;;;;;;;;;....;;;+%%%%%%......................................................
.....................................................%%%%%%;;;;..??.;;;;;;;;;;;;;.??+..;;;%%%%%%......................................................
.....................................................%%%%%+;;;;.?,??.;;;;;;;;;;;;..??..;;;+%%%%%......................................................
.....................................................%%%%%;;;;..????.;;;;;;;;;;;.?????.;;;;%%%%%......................................................
.....................................................%%%%%;;;;..????.;;;;;;;;;;;.?????.;;;;%%%%+......................................................
......................................................%%%%;;;;..????.;;;;;;;;;;;;?????.;;;;%%%%.......................................................
.........................................##+..........%%%%?;;;;.????.;;;;;;;;;;;;.???..;;;?%%%%...........%#,.........................................
.....................................................,#%%%%;;;;..??.;;;;;;;;;;;;;..?..;;;;%%%%%;......................................................
............................................%#.........%%%%;;;;;...;;;;;;;?;;;;;;;...,;;;;%%%%.........%#.............................................
.......................................+%...............%%%%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#%%%%..............,%........................................
.........................................................%%%%;;;;;;;;;;;;;;;;;;;;;;;;;;;;%%%%.........................................................
..........................................................%%%%;;;;;;;;;;;???;;;;;;;;;;;?%%%#..........................................................
...........................................................%%%%%;;;;;;;;;;;;;;;;;;;;;;%%%%............................................................
.............................................................%%%%%%%#+;;;;;;;;;;+#%%%%%%..............................................................
...................................................%%%%.........+%%%%%%%%%%%%%%%%%%%%.................................................................
....................................................%%%%............@@@@@@@@@@@@@.....................................................................
...................................................;..%%%..........@%%%%%%%%%%%%@@....................................................................
...................................................;..+%;?.........%%%%%%%%%%%%%%%%...................................................................
.......................................................%%;........#%%%%%%%%%%%%%%%#...................................................................
........................................................%%%#......%%%%%%%%.%%%%%%%%...................................................................
........................................................%%%;%%%%%;%%%%?%%%.%%%%%%%%...................................................................
.........................................................%%%%%%%%%%%%%?%%%.%%%%.%%%...................................................................
..........................................................%%%%%%%%%%%.?%%%.%%%%.%%%...................................................................
.............................................................%%%%.%%%.?%%%.%%%%.%%%...................................................................
..................................................................%%%.?%%%.%%%%.%%%...................................................................
..................................................................%%%.?%%%.%%%%.%%%...................................................................
..................................................................%%%.?%%%.%%%%.%%%...................................................................
..................................................................%%%.?%%%,%%%%.%%%...................................................................
.................................................................;%%%;?%%%;%%%%;%%%;;.................................................................
.............................................................;;;;;%%%;?%%%;%%%%;%%%;;;;;;.............................................................
..........................................................;;;;;;;;%%%;?%%%;%%%%;%%%;;;;;;;;,..........................................................
.........................................................;;;;;;;;;%%%;?%%%;%%%%;%%%%;;;;;;;;;.........................................................
.......................................................,;;;;;;;;;%%%%;?%%%;%%%%;;%%%#;;;;;;;;;........................................................
.......................................................;;;;;;;;%%%%#;;%%%%;%%%%;;;%%%%;;;;;;;;;.......................................................
.......................................................;;;;;;;;;++++;;%%%%;%%%%;;++++;;;;;;;;;;.......................................................
.......................................................;;;;;;;;;;++++%%%%;;;%%%%++++;;;;;;;;;;;.......................................................
.......................................................;;;;;;;;;;;+++%%%+;;;++%%++++;;;;;;;;;;;.......................................................
........................................................;;;;;;;;;;+++;++++;++++;+++;;;;;;;;;;,........................................................
..........................................................;;;;;;;;+++;++++;++++;+++;;;;;;;;;..........................................................
............................................................;;;;;;+++;++++;++++;+++;;;;;;;............................................................
................................................................;;+++;++++;++++;+++;;;................................................................
......................................................................;+++;++++,......................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
