##############**###                #####                                       
#<.#%.'...♣♣♣♣♣♣♣.##################.#.##* ****************************** *****
#<.#%.#.....♣♣♣♣♣.#___#__[#__##∩#_###...+,*,,,**,,,,+,,,,,,  ,,,, ,,, , +,≈≈≈≈*
##'####......♣♣♣..#.).#...#._#.........##,*,,,**≈≈ ≈* ,,**,**,,,,, ,, ,,* ≈≈≈≈*
#.....#....≈.♣♣♣..###'#'###[##..........#,*,,,≈≈≈,,,,,,,,*,** ,, ,,,,,,,*,≈≈ ≈ 
#.....#...≈≈.♣.♣..#..........#........### *,,,**≈≈≈≈**,,**,** , ,,,,,,,,*,≈≈≈,*
#....)#..≈≈≈≈.....'.⌠........#)##.#.###**, ,,,**,,,,+,,,, ,**,,,,,,,,,,,*≈≈≈≈≈*
#####'#..≈≈≈≈≈≈♣..#...######'#)#.#### *,************* *******,,,,,,,,,,,*,≈,,,*
#..)..#.≈≈≈≈≈≈....#.).#..#...#'#####################*********,,,,,,,,,,,*, ,,,*
#.....#.≈≈≈≈≈.....#)))#_.#...#....#.#.#.)...#......+,,,≈≈*,**,,,,,,,,,,,*,,,,, 
#.....#.≈≈≈.......#)###_.#...##.#).#.##)###.#......#,,,≈≈** *****************+*
#'#####.).........#.:.#_.#[.)'##)#.#.##)#.)##......#,,,≈≈≈≈**,,,,,,,+,,,,,,,,,*
#.................#___#..'...#)[.#..#..##..'.......#,,,≈ ≈≈**,*** ***,,,,,, ,,*
############################################55.....#,,,, ,,**,,,,,,,* ,,,,,,,,*
 #...'≈.≈≈§§≈≈≈♣♣.....♣♣♣♣≈≈≈........≈≈≈...#.55....#,,,,,,, ** ****,*,,,,,,,,,*
 #..P#≈≈≈§§§≈≈≈♣♣.≈≈≈≈'♣♣)♣≈≈≈≈≈≈≈≈≈≈≈≈♣♣.44534....#,, ,,, **,,,,,,,*,,,,,,,,,*
 #.PP#≈.≈§§§§≈≈≈))....#.≈♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣..#45...(.#*********+*************** *
 #..P#≈≈≈§≈§≈≈.♣♣♣♣♣♣♣#.)♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣##'######*********,* ,,,,*,,,,,,,≈,*
 #...#≈.≈.≈§.≈≈♣♣♣♣♣♣♣###'♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣#...+,≈≈≈ **≈,≈≈≈ *,*,,,**≈≈≈≈≈≈ ≈≈*
 ###'####'#######♣♣♣♣♣♣♣♣.##..##≈≈≈≈≈≈..#,,#.q.#,≈≈≈≈*,,≈*≈ *,,,,,*,*,,,,,,,,,*
 #........)......♣♣♣♣♣...##.##.#≈≈≈≈≈...#,,#...#,*≈≈≈**≈**≈≈ *,* ,,,*,,,,,,,,,*
 ##+#############'♣♣♣♣♣.##.##.##'≈≈≈≈§####+#####,*,≈≈≈***≈≈≈* ,,*,,, ,,,,,  ,, 
 #..J#≈P..........♣♣♣♣♣..#.##.).#≈≈......§§#,,,,,***≈≈≈≈ ≈≈≈****************+**
 #..J+≈≈...########♣♣♣♣♣.##)##..#≈.))#######,,,,,*,*,≈≈≈≈≈≈≈*,,,*,,,*,,*,,,,,,*
 #..J#≈≈≈.........PP♣♣♣♣.##.#####..)#......#,,,,,*+ **≈≈≈≈≈≈* ,,*,,,*,,*,,,, ,*
 #..J#≈≈≈≈P..PP....P♣♣♣.....##......#♣♣♣%_.#,,,,,*,,,*,≈≈ ≈≈**+***+** , ,,,,,,*
 #+#############'#############'#############+*****,, ***≈≈***,,,,,,,+,,* ,,,,,*
 **,**** *     #...........f##...........##*,,,,,+,,,+,*,**,*,*****,****,,,, ,*
  **,*,,,***   #≈≈f......P≈≈##............#*,**** ********,,+,*,,,+,*,,*,,,,,,*
  **,,,,,,,**  #≈≈≈f...ff≈≈≈############..#*  ,,,,,,,,,,,+ ,*******,+,,*,,,,,,*
 **,,,,,,,,,** #≈≈≈≈≈..≈≈≈≈≈###)..........#*,*,,,, ,,**** ***,,,,, ,*** ,,,,,,*
  ,,,,***,,,,* #≈≈≈≈≈≈≈≈≈≈≈≈##..)........##*,*,,,, * *, ⌠⌠∩,*,,*,,* *,,  ,,,,,*
 *,, **,**,,,* #≈≈≈≈≈≈≈≈≈≈≈≈##.)########## *,*,,,***,*,∩⌠⌠∩,*,*, ,*,+,,*,,,,,,*
 **,,*,,,* ,** #≈≈≈≈≈≈≈≈≈≈≈≈##.......)...##*,*,***,,,*,∩∩∩∩,*,,, ,* *,,*,,,,,,*
 *,,,**,**,,,* #≈≈≈≈≈≈≈≈≈≈≈≈###.....).....#*, +*,,,,,* ∩∩∩∩,*,,,,,*,*,,+, ,,,,*
 *, ,,***,,,,* #≈≈≈≈≈≈≈≈≈≈≈≈# ##########..#*,*,,,,,,,*,,,,,,*,*,*,+,*,,*,,,,,,*
 **,,,,,,,,,** #≈≈≈≈≈≈≈≈≈≈≈≈###...........#*,*,,,,,,,***++***,, ,,*, ,,*,,, ,,*
  **,,,,,,,**  #≈≈≈≈≈≈≈≈≈≈≈≈##∩..........##*,,,,,,,,,*,⌠ ,⌠,*,,,,, ****** ***+*
   ***,_,***   #≈≈≈≈≈≈≈≈≈≈≈≈##∩.###########******** ,*,,,,,,*** ******* *****,*
      * **     #≈≈≈......≈≈≈##∩...........#*,* *,*,*,,,,,,,,*,,,*,*,,,,,,,  ,,*
               #≈≈..∩∩.∩..≈≈###...........#*,,,,,,,,, ,,,,,,*,,,***,,,,,,,,+ ,*
               ############## #############*,,,,,,,, , ,,,,,*,,,, ,,, ,, ,,+,,*
 ***************************** ***************+********** ** ,,,,,,,,,,,,,, ,,*
 *≈, ,,,,,,,,,**, , *,,,,, ,**,≈,,,,≈,*,,,***,,,**,*≈≈≈≈≈≈******************,,*
 *≈≈, ,,,,**** *,*,,+,,****+ *≈,,,,,, *,, **,,,,,**+ ,≈≈,≈*,*,,,,,,,,,,,,,, ,,*
 *≈ ≈≈,,,,≈≈≈≈**,****,,*, ,,**,,,,,  ,*+***,,,,,,,***,,,,≈*,*+******* ******* *
 *,≈≈≈≈≈≈≈≈≈≈,**,*,,**+ ,,,,**,,,,,,,,+,,,+,,,,,,,+,,,,,,,,,*,,*,,,,,,,,,,,,,,*
 *,≈≈≈≈≈≈≈≈≈≈,**,*,,*,,*,,,,**,,,,,,,,*+***,,,,,,,*****,, *,* ,*,,,,,,,,,,,,,,*
   ,,≈≈≈≈≈≈,,,**,+,,*,,*  , **≈,, ,,,≈*≈≈≈ *,, ,,* ,,, *,≈*,*,,*,,**********,,*
 *,,,,,≈≈,,,,,***** *++*** ***, ,,,,≈,* *+***,,,***,*,,**+***,,*,,*,,,, ,,,*,,*
 *,,, ,,,,, ,,***,*,*,,*,*,******++****,*,* **+ ***,** **,,,*,,*,,*,,,,,,,,*,,*
 *8,,,,,,,,,,8 *,,,,,,,,,,,,**,,+,,,,,*+*****,≈ ≈+ ,**,****,*,,*,,*,,,,,,,,*,,*
*******+******* *** * ***************,*,,+∩∩*,≈≈,*,,**,,,,, *,,*,,*, ,,,,,, ,, 
*,,,,,,,, ,,,,, ,,,,,,,, ,,,  ,,,  * ,****∩∩*,≈≈ *******+****,,*,,*+ *******,,*
*,,,,,,,,,,,,,,,,, ,,,, ,,,,,*,,,***,,,***,,*,,≈,*, +≈⌠, ,≈,*,,*,,*,,,, ,,,,,,*
*,,,,, ,,,,,,,,,,,,,,,,,,,,,, ,,,+,,,,,,, ,,+,,≈≈+,,*≈≈,≈, ,*, +,,*,,, ,,,,,,,*
*,,, ,,,,,,,,, ,,,,,,,,, ,,,,*,,,* * ,, **,,* ≈≈,*,,*,≈, ,≈,* *****************
*,,,,,,,,,,,,,,, ,,,,,,,,,,,,*,,,* **,**∩*, *,,,,*,,*,,,≈,,,******* ** ********
********+******* ** **+**** * ****** ,*,,*,,****+***** *+****,+,,,,*,,+,,,*,,,*
 *,,,*,,,,*,,,* ***≈≈ ≈≈≈≈≈≈**,,,,,, +*+ *,,*,*, ,*, ,*,*,*,*,*,,,,*,**,,,*,,,*
 *,,,+,,,,+,,,*  ,*≈*+*≈≈ ****,,,,,,*,+  +,,+*,*,*,*,*,*,*,**,*,,,,*,,*≈≈≈*,,,*
 *, ,*,,,,*,, ***+*≈*,*≈≈+,* *,,,,, *,****,,*,*,*,*,*,*,*,*,*,***+***  ≈≈≈*,*,*
 **+**** ***+***≈≈≈≈***≈≈*** *,,,,,,+,*,*********************,* ,,,*,,*,,, ,  *
  *,,,,, ,,,,* *≈ ≈≈≈≈≈≈≈≈≈≈**, ,,,,***,*,,,,,  *,,,,+,,,,*,+,*,,,,*,* ,,,*,*,*
 **+************≈≈≈≈*+*≈≈≈≈≈**,** ,,*, ,*,,,,,,,*,,,, ,,,,* ***,,,,*,,*****,*,*
 *,,   ,,,,,,,***+*≈*,*≈≈* ***,*,*,,+,,,+,, ,,,,+,, ,*,,,,*,*,+,, ,**,* ,, ,*, 
 *,,,+ ,,, ,,,* *,*≈***≈≈*,  *,***,,*,,,*,,,,,,,*,,,,*,,,,*,* *  ***,,*, ,*,*+*
 *,,,*, ,,,,,,* * *≈≈≈≈≈ *** * ,,,,,*** *,,,,,,,*,, ,*,,,,*,*,,,,,,+,**,,,+,*,*
 **************   **** ***   *** ****,,,*********,,,,*,,,,+,*** ******** *** **
                                    *****       ***** *******