...................................................................................................................................................................................................................................|:|......................................................................
..................................................................................................................................................................................................................................,':|......................................................................
..................................................................................................................................................................................................................................|:,'......................................................................
.........................................................................................................................................................................................................................########.|:|.####..................................................................
........................................................................................................................................................................................................................########.,':|.####..................................................................
........................................................................................................................................................................................................................########.|::|.###...................................................................
........................................................................................................................................................................................................................########.|:,'..##....,---...........................................................
..............................................................................................................................................................................................................................#.,':|..,------'_---..........................................................
.......................................................................................................................................................................................................................###......|::|--'_------..............................................................
...................................................................................................................................................................................................................#########..,-|::----....###..............................................................
.................................................................................................................................................................................................................#######..,---',--.:'..########.............................................................
..................................................................................................................................................................................................................##...,--',---'..'.:'-.#########...........................................................
...................................................................................................................................................................................................................,---,---'.......'-::'.#########..........................................................
.................................................................................................................................................................................................................--':--'.............`.:'-.###..............................................................
..................................................................................................................................................................................................................'.::'....######.....'.::'.................................................................
..................................................................................................................................................................................................................#'-.:'-.########....,'-::'-...............................................................
..............................................................................................................................................................................................................#######'.::`.####...,---,---'.................................................................
..............................................................................................................................................................................................................#######.'-.:'...,---',--'.....................................................................
...............................................................................................................................................................................................................###......'.:'--',---'........................................................................
........................................................................................................................................................................................................................,'-::--'....#####...................................................................
...................................................................................................................................................................................................................,----',--.:'..#########..................................................................
.....................................................................................................................................................................................................###......,----':,---'..'.:'-.##########....,--.........................................................
.................................................................................................................................................................................................########.,---'::,---'...####'-::'-.####...._---':,--.......................................................
..............................................................................................................................................................................................#########,--',--.--'........#####`.::'...,----:,----'.........................................................
...............................................................................................................................................................................................####,---',--'..'.'...........####'.::'--',----'..............................................................
.................................................................##..................................................................................................................##.........,--',---'......'.'-.............,'-:::--'...................................................................
............................................................########,---..........................................................................................................#######...,---',--'...........'.:`........,---':,--.:'..###...............................................................
.............................................................##-----':::'.......................................................................................................#########,--',---'...............'.:'...,---':_---'..'.:'-.####.............................................................
........................................................,-----'::::,---::'........................................................................................................####,--',--'....................'.:'--',----.####...'-.:`..###............................................................
.....................................................-.-'::::,-----'...\::'........................................................................................................,--',--'.......................,'-,---'.#######......'.:'................................................................
......................................................'.::--.'....##....\::'.............,--.....................................................................................--',--'.####................._---,--'......##...........'-:'-..............................................................
.......................................................'.::-.---..#####..\::'..........,-,--'---..................................................................................--'..#######...........,----,---'........................`.:'.............................................................
........................................................'.::'.--'---.##...\::'........_','..`--:'--......................................................................................#####.......,---':,--'..........................###'.:'-...........................................................
.........................................................'-.:'..'--.`--....\::'.....,-,-'......`--:'---..........................................................................................,---'_-.--'.........................########'-.:`..........................................................
...........................................................'.:'....'--.'---.\::'..,-,-'....######.`--::'---...................................................................................,--':_--..'.'.....##...-..-............#########.'.:'.........................................................
............................................................'.:'......'--.:'--::'-','........####....`-::::`--............................................................................,---':_--.##...'.'-..####...'.:'..####......#####....,--:'-.......................................................
.............................................................'.:'........'--.:::::-'................,':,--.:::`--.....................................................................,---'::_--#######...'-.'..#####..'-.'-.#####.........,---':,--.'..####................................................
..............................................................'.:'..........'--:::::`--.#####.....,-':,'..'---.::`--.....................................................#........,---',--.--...######......'.'-..#......'.:'-.###....,----':,---'..'.'-.####...............................................
...............................................................'-.'........,-':,-.::--:`--####..,-':,-'.......'---.:`--..............................................######...,---',---'..'.'....#...........'.:'-........'.::'...,---'::,---'#......'-.'..####.............................................
.................................................................'.'.....,-':,-'.'.::'`--:`--..,':,-'.............'--::`-.........................................########,---',---'.......'-'-...............'-.:`........'-.:'--'::,---'######.......'.'-.####............................................
..................................................................'.'..,-'::_'....'.::'..`--:`-':,'..........####,-'::_'...........................................###,---':_--'.##..........`.'-...............'.:'-........'.::,---',--..#####........'-.'................................................
...................................................................'.'-'::,-.......'.::'....`--.--.........####._'::,-............................................,---':,---.#######..........'.:'...............'.::'........'--'.,--'::'................'.'-..............................................
....................................................................'-::,-'.........'.::'......'--.---....####,-::,-'...........................#####.........,---':,---'.....########...###..,'-:'-..............'-.:'-.......,---',--:::'................'-:'.............................................
..................................................................._':,-'............'.::'........'---.--...,-'::_'.........................##########....,---':,---'..........#####.######,--':,--.'...####........'.::'...,--':_--',':-.:'-..........._--:::,'-...........................................
.................................................................,-:,-'...............'.::'...........'--.--'::,-....#.......................##########---':::--'.....................#.,--'_---'..'.'..######.......'.::'--',---....|:,''-::'......._--::,---'.............................................
...............................................................,-':_'.###..............'.::'.............'---:-'...######......................####,--':::,--.:'.....................,-,----..###...'-'-.#####.......,'-:::--'......,','...`.:'..._--:,---'###..............................................
.............................................................._':,-.####................'.::'................`--'--.#########.....##...........,---'::,---'..'.:'-.......#####...,-----'..########....`.'........,---':,--.:'-.....,':|.....'-:'--,---'..#######............................................
............................................................,-:,-'####...................'.::'-.................`--'--..###.....######......,--'::,---'.......'-::'-..######._---'--.:'.....########...'.'...,---':,---'..'.::'....|:,'.._--:::_--'.......#######...........................................
..........................................................,-':-'...##.....................'-.::`.#####.............`--'--......#########.,--':::--'.............`.::'...,----,---'..'.:'.....######.....'-'--':,---'.......'-::'-.,','_--:::_--............###..............................................
.......................................................,--',-:'...##........................'.::'.#####...............,-:',-.....#####,--'::,-.::'...............'.::'--',---'.####..'.:'-..........._--:_-.:--'.......###...`.::'|:--:::_--.##.............................................................
....................................................._-',--''.:'..###........................'.::'.##...............,-':,-'........#--'::,--'.'.::'-.............,'-:::-.'...####.....'-.:'......._--:_--..'.:'..###.#######..'.::::::_--.######............................................................
..................................................,--,--'....'.:'..###..................######'.::'................,'::,'........,-'::,--'.....'-.::`........,---':,--.:'...............'.:'..._--:_--......'.:'-.###########.,'-:::\-..#########...........................................................
...............................................,--'--'........'.:'..###.................#######'.::'.............,-':,-'......,--':,--'####......'.::'...,---':,---'..'.:'-..............'.:'--:_--.#####....'-.:`.###..#.,---',--.::\....####..............................................................
..............................................|::|'............'.:'.......................###...'.::'..........,-':,-'.....,--':,--'####..........'-.:'--'::,--'####...'-.:'..............'-.:--....######.....'.:'...,---':_--'..'.::\.....................................................................
..............................................|::|..............'.:'.............................'.::'.......,-':,-'....,--':,--'#####..............'.::,---#########....'.:'-...######.....'.:'.....#####.###..'.:'--':,---######.'.::\....###.............................................................
..............................................|::|...........,----::|.............................'.::'.....,'::,'..._--':,--'....#..................'--'..###########....'-.:'.########.....'-.'-.....#######..,'--.:-.'.#####.....'.::\.######............................................................
.......................................###....|::|...,-------':,---.:\....#........................'.::'..,-':,-'----::_--'..................................######.........'.:'.#####.........'-.'-...###..,--_--..'-.'-.....##.....'.::\.######...........................................................
..................................#########...|::|---'::::,----#...'.:\..###........................'.::'-'::-'-::_----..........#####........................#..............'.:'-...............'.:'...,---_--.......'-.'--######....'.::\.................................................................
.................................#########.,---::::::,---########...'.:\..###...........,--------------::::::_----#####.......#########...._--................................'-.:'........#####.,'-:'--'_--............'-.:`-#####....'.::\...#####........................................................
..................................###.,----',---.:-.-'..##########...'.:\.........._----,----------------:---.....######.......#######_----:,--.................................'.:'-...######---':,--.--............##...'-.:'-#.......'.::\.#######.......................................................
.................................,----'-----'...'-:'.....####...#.....'.:\...,-----,----'................\:\..####.##............_----:,----'....................................'-.:'...,---':,---'..'-'--......########..,'-::'-.......'.::\.#######......,--.............................................
..............................---'---'..#####.....`.'-......######....,--:---',----'#.....................\:\..####........._----:,----'....................................####...'.:'--':,---'.##.....'-:'-....######,---',--'..........'.::\.###....,----_-.'............................................
...............................'.::'...############'-.'-.....###.,----',--:---'#######.........######......\:\........._---,-\::--'.......................................########.,'-:::--'..######......`.:'--...,---':,--'..............'.::\..,----':_--..'.'-..........................................
................................'.::'...#....########'-:'...,----':_---'.'.:'...#######.........######......\:\..._----_---'..\::\...######.................................###._--':_-.::'-..####.....###.'-.::'--'::,--'#####.............'.::--':::_--......'.:'-........................................
.................................'.::'........#######..`.'--':,----#####..'.:'...#######.........######.,----\:---,----........\::\.########....................###.........,---::_--..'-.::'-.....########.,'-::::,--'..########....#####..,'-::::_--..........'-.:`.......................................
..................................'.::'.........##......'-::--'.#######....'.:'...#............,--------'::_---:--'.............\::\.########................#######....,---'::_--....###'-.::`....#####,---'::,---'......#######...####.,--',--.--...#####.......'.:'-.....................................
...................................'-.:'..................\::\...#..........'.:'......,--------'::::_------...'.:'..######.......\::\.#####..............##########,----'--.:--..###...####'-.:'-...,---':,----#............#........,---',--'..'.'...#######......'.::'....................................
.....................................'.:'-............####.\::\.......#####..'.:'-----'::::::_------...........'.:'..######.......\::\.....................#####---',---'..'.:'..####....###.'-.:'--',----'######.................,--':,--'#.....'-.-..####........,'-:,'-..................................
......................................'.::'............####.\::\...#######.,---:::::::_------....\..|...........'.:'..##........,--\::\...................,----':,--'.....#.'-:'-.#####.......,'-,---'..###########...........,---':,--######...##.'.'-........,---,---'....................................
.......................................'.::'............####.\::\...,------',---.:----............\:'............'.:'....,------':::,--\..............,---'::,---'.....######.`.:`..##....,---,--'.......#########.......,----':,---'...##....#####.'-.'...,--,----'##......................................
........................................'-::'............####.\::\--',------'#..'.:\.####..........\:'............'.:'---':::::_----'.............,---'::::--'.....#....######.'.:'...,---,---'...........####......,----'::_---'..............######.'.'-,---'.#######.....................................
..........................................`.:'.................\::\--'..#######..'.:\.####..........\:'.........,--|:::::,---####.............,---'::::,--.:'..######.....##...,'-:'--',--'.....................,---'::,----######..............#......'--'..###########....................................
...........................................'.:'.................\::\....########..'.:\.####..........\:'...,----'::,-----'.#######........,---':::,----'..'.:'-.#######....,---':,--.--'.....###.............,--'::::--'###########...........................######........................................
............................................'.:'.............###.\::\....##.####...'.:\........_------\:|--':,-----'........#######...,---':::,---'...#####'-::`.###....,--':,---'..'.'..#########.......,---'::,--.::'...##########........................................................................
...######....................................'.:'-.#####.########.\::\...########..,'-:--------:,-------::---'...............###.,----'::,----##........####.`.:'...,---':,--'.......'.'-..########...,--'::,---'..'.::'...######...........................................................................
##########....................................'-.:'..####.########.\::\...#####_---':::::-------'......'.::\.###.............,---':::_---'#######........#####'.:'--':,---'.#####.....'.:'-.###...,---':,---'...##..'-::'-..................................................................................
.##########..,---..................\............'.:'......####......\::\..,----::::,--\::'...########...'.::\.###........,---'::,----....#########............,'-:::--'.######...##....'.::'...,--':,---'..########...`.::'.................................................................................
..#####.,----':::\..............\:::\...##.......'.:'..............,-\::\-':,------'...\::'...#######....'.::\.###...,---':,----'.........###.............,---':,--.:'...#...#######....'.::'--',---'......#########...'.::'................................................................................
...,----'::_---:::\.###..........\:::\#####.......'.:'........._---',-|::|--'...........\::'..########....'.::\..,---':,---'..........................,---':,---'..'.:'-.......#######.._--:::--'...........####.,--------::'|..............................................................................
---'_------....\:::\.###..........\:::\#####.......'.:'...,----:_---'.'.:'...............\::'..............'.::--',----'..........................,---':,---'.....#.'-::`.......###_----::_--.:'.........--------'::_-----|::'......####....................................................................
----............\:::\.#............\:::\###.......,-'-:'--',----.......'.:|...............\::'...........,--|:::--'...........................,---':,---'#....#######.`.:'...._----::_---##..'.:'........'.::-------.###..'.::'.#########...................................................................
.................\:::\..............\:::\...,-----':,---:--'............|:'........###.....\::'...,------':_---::\........####............,---':,---'######....#######.'.:'---::_----.######..'.:'........'.:'...########..'.:::.########...................................................................
..................\:::\...######.....\:::\--',------'...\:'...........#.'.:'..#########.....\::|--':_------....\::\.....#######.......,---':,---'.######........####...,'-:::---..###########..'.:'-.......'.:'.....##......'.::\.#######...................................................................
...................\:::\...######..,--\:::---'...........\:'.......#####.|::|..########..,---\::----............\::\.....#######..,---':,---'.......#.............,----':,--.:'-..########......'-.:'.......'.:'.######......'.:'...........................................................................
....................\:::\...,------'_---.::\..............\:'......######'.:'...##-------',----::\...............\::\.....###,----':::--'...........###.......,---'::,---'..'-.:'-..##.........##.'.:'.......|::|.######......'.:'..........................................................................
.....................\:::\--'_------....'.::\....####......\:'......#####.'.:----',-------'....\::\.........###...\::\..,----':::,--|::\........#########..,--'::::-.'........'-.:'........#..#####'.:'......'.:'............,-|::|.....####................................................................
..................._--\::|---............'.::\########......\:'............-.:-.--'....###......\::\....########.,-\::\-':,------'..'.::\......#########,--'::,--.::'...........'-.'-...######.#####'-.'-.....'.:'.......,---',--.:'..########..............................................................
............_------,---::|................'.::\.#######......\:'............'.:'-...#######......\::\....####_---':::::\--'..........'.::\......####,---':,---'..'.::'........###.'-.'-.########.####.'.:'.....'.:'..,---',---'..'.:'-.########.............................................................
........----,------'..;:,'.................'.::\.#####........\:'............'-.:'-########.......\::\..,----::::,---:::\.............'.::\......,--':,---'...####'-.:'-.....######.'-.'-.###..........'.:'.....'.:--',---'....###'-.:'..########...........................................................
.........---'......../::|...............##..'.::\..............\:'.............'.::`.###........,---::\-':,------'...\:::\...####......'.::\..,--',---'####.....####'-.:'......######.'-.'-.............'.:'...,-|::--'......######.'-.'-.###...............................................................
..................,---::|..........########..'.::\..............\:'.............'-.:'-....,-----':,--.:-.-'...........\:::\.######......'.::\-'---'#######.......###..'.:'.......######.'-.'.............'-:'--'_--.:'..####...######.'.:'..................................................................
.............,----',---::\.......##########.,-'-::\..............\:'..............'.::'---':::,---'..'.:'......#.......\:::\.#####......,-:,--'...#####...............,--:'-.......#......'-'-........_--::,----...'.:'-.#####..##....,'-:'-................................................................
........,----'-----'..'.::\.......###._-----':_--::\..............\:'............,-'-:::::,---'.......'.:'.######.......\:::\.........._':,'.....................,----',--.:'...............'-'-..._--::,--'.....###'-::'-.#......,---,--'..................................................................
.....\:-'|--'....###...'.::\...,------:::_----..'.::\.....######...\:'....,------':,---.--'............'.:'..#####.......\:::|.......,-::,'.................,----':,---'..'.:'-..............,'-'--::,--'####...#####.`.::'...,---,---'..#..................................................................
......\::'....#######...'.::---'::::_----........'.::\....#######...\:'---':,------'...'.'..............'.:'..##..........|::'.....,-':,-'####.....#.....,--'::,---'...####'-.:'-........,---':::::--'.###..####.#####.'.::'--',--'..######.................................................................
.......\::'....#####..,---:::::_----..............'.::\....#####..,---:::-.-'...........'.'..............'.:'.............'.::|..._'::,'#######..######.,':::--'.....########'-.:'...,---':,,-::,-.:'.....########.....,'-:::--'.############...............................................................
........\::'...,------'::,-----....................'.::\...,------',---.::'..............'.'..............'-:'.............:::'.,-::,-'..####...######,-':,-.:'.......########.'.:'--'::,--,'::,'.'-.'-....########,---',-|::'....##########................................................................
.........\::|--'::::_---##..........................'.::\--',------'...'.::'..............'.'...............`.'.............\::-'::,'.........######,-':,-'.'.:'-.......###....,--:::,--'.,'::,'....'.:`.....##.,--':,--'.'.::'.....####....................................................................
..........\:::,---########........................_---:::|--'...........'.::'..............'.'...............'.'............'.::::,'...###......###,'::,'....'-::'-........,---':,---'..,-':,-'......'-.'...,---',---'###..'.:::............................................................................
...........\--'..####......................_------:,---.:'...###.........'.::'............#.'.'-..............'.'...........,|:::--..#######.....,-':,-'#####..`.::'...,---':,---'.....,'::,'.........,'-'--':,--'######....'.::\...........................................................................
....................................,------:,------'...'.:'..####.........'.::'.......######.'.:'..............'.'.........,':,--.:'---..##....,-':,-'#####.....'.::'--':,---'.......,-':,-'.....,----',--.:--'..###.........'.:'...........................................................................
...............................,----',-|:---'.......####'.:'..####.........'.::'.......#######'.:'......---.....'.'......._':,'..#---.:'---...,'::,'...##...#....'-::::--'..........,'::,'...,---':,---'..'.:'............#...'.:'..........................................................................
..........................,----':_---'.'.:'........######'.:'.............##'-.:'.......#######'.:'....--.:'----.'.'....,-:,-'..######---.:'--':,-'.......######,'::,--.::'----....,'::,'----':_---'.......'-.'-......######.,-|::|.............,--.........................................................
....................._----':,----.......'.:'........######'.:'..........#####.'.:'........###...'.:'.....'----.:'-'-'..,',-'...########..'--:::-'.........####._':,-'..#---.:::'---'::-'':,----.#............'-.`....###.,---':,--.'...........,'::`--......................................................
................_----,-\::\-'............'.:'..............'-:'..........#####.'.:'..............'.:'.........'----.:'-','.........###..,-':,--.:'---........,-:,-'...######---.::::::,---'#######.............'.'...,---':_---'..'.'-........_':,--.:`--...................................................
..........._----,----'..\::\..........###.'.:'..........,--':,-|................'.:'..............'-:'-............'--:\'..............,':,-'..'---.:'---...,',-'....#######...'--:,--'.....#######............,--'--',----#####...'-:'-....,-::,'..'--.:`--................................................
........---,----'........\::\.....########.'.:'......,--':,--'...................'.:'...........###.`.:'.............'.:\............,-',-'...#####'---.:'--'--.....#...###....,':,'.........####.........,----':::,--'.#########....`.:'..,':,-'......'--.:`--.............................................
.........--'..............\::\.....########.'.:'..,--':,--'.......................'.:'-..........###.'.:'.............'.:\.........,-',-'############..,--:,--:`--.#####.....,-',-'..................,----':::,,-:,'......#########...'.:'-':,'...........'--.:`-...........................................
...........................\::\.....########.'.:'-':,--'.........................##'-::`..........###.'.:'..........##.'.:\......,-':,'####....#####,--':,-'..`--:`--..##..,-':,'.........###...,----':::,----,':,'........#####......,--:::-.......#........'--............................................
............................\::\.....##....,---:::|-'..........................#####.`.:'..............'.:'....########.'.:\....,':,-'###........,--':,--'...###.`--:`--..,':,-'.....########---':::,----'...,':,'................_---'::,-.:'..######......................................................
.............................\::\...,------',---::'..............................####.'.:'..............'.:'....########.'.:\.,-',-'.........,---'::,-'.....########`--:`-':,'........##----:::,----'.......,':,'............,----::_--:,'.'.:'..#######....................................................
..............................\::---',------'...\::'......######..................##...'.:'..............'.:'-...##.......'.:-',-'.......,---',---.-'.....#########....,-:,-'.....,----':::_---'...........,':,'...........--':_----,':,'...'.:'-.##........................................................
...............................|::\--'...........\::'.....#######.......................'.:'..............'.::'...........,-:,-'.....,---',---'...'--'---....#####....,':_'..,----':::,----..............,-':,'####.........---....,':,'.....'-.:'..........................................................
...............................'.::\..............\::'.....#####..,----..................'.:'..............'.::'.........,':,'....,--',---'..........'--.'--........,-',,----':::,----'.................,'::,'#######.............,':,'........'.:'.........................................................
................................'.::\..............\::'....,------':,---..................'.:'..............'.::'......._',-'.,---'_--'.................'--.'---...,':--':::,----######.......######...,'::_'#######............,-',-'..........'.:'-.......................................................
...............................##'.::\..............\::----':::_----'......................'-.'............#.'.::'....,-:,,---',---........................'--.:'--':::,----'.##########.....#########,':,-.######.............,':,'.............'-.:'......................................................
..........................########'.::\........#####.\:::,-----..............................'.'.....########.'.::'..,':--',---'.##...........................'-----.--'.......##########...########.,':,'....###.............,':,'................'.:'-....................................................
...........................########'.::\...##########.---'....................................'.'....#########.'.::'-':,---'.########.......#............._---'-'...'--.---......#####.....########,-':,'.###................,':,'..................'-.:`...................................................
............................#######.'.::\...########._---......................................'.'....######..,---:::--'...######......########......,------'.......##.'---.---................###,'::,'.#######............_':_'.##..................'.:'..................................................
.....................................'.::\...#_------::_--......................................'.'....,------,---:|::\.....#...........#######..,---'--'..........#######.'--.'---..............,'::,'########...........,-:,-.#########..............'-:'-................................................
......................................'.::----::::_----..........................................'.'---':,----'./:,'\::\.#####...........#..,----,-|::::'--........##########.'---.'----........,'::,'########...........,':,'.#########.................`.:'............................-------------------
...................................._--|:::::_----................................................'-::---'...../:,'..\::\.#####........,----,----'.|::|-.::'--........#####.......'----:`---...,'::,'...#####...........,':,'...#######...................'.:'-..........................|::::::::::,-------
............................._------::,------.......................................................\:'......./:,'....\::\........,----'_---'....#.'.::.'--.::'--................####..`---.'--'::,'...###.............,':,'.........#.....................'-.:`.........................|::------######....
.........................----:,-------'...........................................................##.\:'...../:,'......\::\..,----',----......#####.|::\...'--.::'--............#########..',-:::-'...########.......,-',-'..........................##......'.:'........................'.:|.....######....
..........................----'..####............................................................####.\:'.../:,'.....,---::--',----'..........#####.|::|......#---.:'---..........######...,':,--.:'---.#####.......,':,'..........................#######....'-:'-.......................|:'.....#######...
...............................#######............................................................####.\:'./:,'.,----',--\::--'................####.'.::.....######--.::'--...............,':,'..'---.:'---#.......,':,'...............,--........#########..,':,'........................|::|..............
................................#####..............................................................####.\:|::|--'-----'...\::\.....######............|::\......#######--.::'--...........,':_'...###.'----.'---...,':,'........#####..,'::'---....########.,-',-'.........................|::|..............
.................................................................................................#......,-:::--.'..........\::\....#######........,--|::|...###...###...'---.:'--.......,',-....########..'---.'--':,'........######,-':,--.::'--.....##.,-':,'..#........................|::|..............
...............................................................................................#######.,'::::::'--..........\::\....#######,------',---.:'--..####..........'--.:'--...,','.....###########...',-::-'.......#######,'::,'..'---.:'---...,':,-'..#####.....................'.:|..............
..............................................................................................#######,-':,-.:--.::'---.......\::\...,#-----'::,----'...'--.:'--......##........'--.:'--'--....###..######.....,':,--.'---......##,-'::_'#####..'---.:'--':,'..##########...................|:'..............
.............................................................................................#######,'::,'.'.:\'--.:::'--.....\::---':::,-----'######.....'--.:'-..#######........',-,--.:'---######...#....,-':,'..'---.'---...,'::,-.######......',-:::--...#########....................|::|.............
.................................................................................................#,-'::_'...'.:\..'---.::'---..\:::,----'.......######.......'-.:'--..######......,','..'---.:'---###.....,-':,-'...###.'---.'--'::,'######..#####.,'::,--.'----..###.....................,|::|.............
.................................................................................................,'::,-......'.:\.....'--.:::'--.--'.............###...........#--.:'-..##......._'_'.......'----.'---...,':,-'...########..'--:::--.....#..#####._'::,'..'---::`---..................###,':,'..............
..........................................................................................#....,-'::,'........'.:\.......'---.::'---.........................#####'-.:'--......,-,-.#####.#####..'---.'--':,'.........##....,':,--.:'---.......#,-::,-####....`--.::'---............###.,',-'...............
........................................................................................######,'::,-'..........'-.\..........'--.:::'--....................##########--.:'--..,','.####..##########..',-::--..............,-':,'..'----:'---...,':,-'###.........',-:,--.--........###,-','..###............
.......................................................................................#####._'::,'.............................'---.::'--....................########.'--.:'-'--...##..##########...,':,--.'---........,-'::,'.....##.`---.'--':,'...#........,--'--'..'--.--......#,':,'.####.............
..........................................................................................#,-::,-#####..............................'--.::'---..................####......,-,--.:'--....##..#####...,':,'..'---.'---...,'::,-'###########..'---.--...........,-'_-'.....##.'---.-...,',-'.####..............
..........................................................................................,':,-'#########..............................'--.:::'--........................_','..'--.:'--.#####.....,-':,'...###.'---.'--'::,'#######...##.......'---.---...,--'--..####.#######.'--.-','.....................
.........................................................................................-':,'.#########..................................'---.::'---..................,-:,'......'---:'--.####..,':,-'..########..'--:::,'.#####..............###.'---.--'--'.#####.############.'--'......................
...........................................................................................-'......####.......................................'--.:::'--.............,-':_'.####......`--.'--...,':,'........##..,--'::,-'....................######...'--'..####......#########............................
.................................................................................................................................................'---.::'---........_':,-.####.....#####.'--.'--':,'...........,-'::,--'.......................####........................####.............................
...................................................................................................................................................###--.:::'--...,-::,'.####.........#####.'---:-'..........,-':,--#####...................................................................................
..................................................................................................................................................########--.::'--'::,'.###.....................`--'---...,--',--##########.................................................................................
......................................................................................................................................................####..'--.::::--.............................`--:'--',--'#########....................................................................................
...............................................................................................................................................................'---.::'----.................#####.....,-:,-'.....#####......................................................................................
...................................................................................................................................................................'----.::'----...........#########.,':,'..................................................................................................
........................................................................................................................................................................'----.::'---........######.._',-'##.................................................................................................
.............................................................................................................................................................................'---.::'----......##.,-,-'.######..............................................................................................
.................................................................................................................................................................................'----.::'----...,','.##########............................................................................................
......................................................................................................................................................................................'----.::'--'-'..########..............................................................................................