- Country: Mexico - Location: Mérida, Yucatán - Status: Active - Formed in: 2009 - Genre: Depressive/Post-Black Metal - Lyrical themes: Nature, Experiences, Emotions, All Around - Record label: N/A - Years active: 2009-present
Members
...Baakel...
Drums, Vocals (2009-present)
Member(bands):
Aberathiedeus , Kaasibal , Nakvh , DarkVurdalak , Grotesca , Malinche , Xecotzkovach, Culto Mórbido, Psychiatrical Petricor, White Horse
Kholldsoldier
Vocals, Bass (2009-present)
Member(bands):
Aberathiedeus , Kaasibal , Nakvh , DarkVurdalak , Grotesca , Malinche , Xecotzkovach, Ardor , Disgrace Worm , No Decet , Crvel, Culto Mórbido, Malthus, Psychiatrical Petricor, White Horse
Sacrilegio
Guitars (2012-present)
Member(bands):
An Ocean of Light , Grotesca , Black Bone Ceremony, Aberathiedeus , Penetrator, Prefiero Morir
M...
Guitars (2010-2012)
Member(bands):
Decibel
(G)
Guitars (2011-2015)
Member(bands):
Psychiatrical Petricor
Vago
Guitars (2015-2017, 2018)
Member(bands):
Disgrace Worm , Raw Death , Prefiero Morir, Rencor, Wronghead, Maggots , Necroincarnate , Día Gris, Stench of Death
Roberto Andrés Castilla Durán
Guitars (lead) (2018-2020)
Member(bands):
An Ocean of Light
# Discography Type Year 1
...cosas que nunca cambian...
Demo
2012
Show album
2
Bajo el crepusculo de la vida fria
EP
2012
Show album
3
Vestigios de Ayeres Rotos
EP
2015
Show album
4
KLLDBKHL
Compilation
2019
Show album
5
Onírica esencia de un tiempo desapercibido
Full-length
2019
Show album
6
K
Single
2020
Show album
Close
Type:
Demo
Release date:
April 2012
Catalog ID:
N/A
Version desc.:
Digisleeve, Limited edition
Label:
Taam Records
Format:
CD
Limitation:
25 copies
Album versions
Release date
Label
Catalog ID
Format
Description
April 2012
Taam Records
CD
Digisleeve, Limited edition
August 28th, 2016
Depressive Illusions Records
cut 2504
Cassette
Limited edition
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
M...
Guitars
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Tracks
1.
Obscuridad interna (Intro)
02:53
(loading lyrics...)
2.
Farewell...
07:46
(loading lyrics...)
3.
La profundidad de los lamentos
06:56
(loading lyrics...)
4.
When the Sky Cry
05:40
(loading lyrics...)
5.
Remember & Nevermind
08:31
(loading lyrics...)
6.
Melancholy in the Funeral
05:21
(loading lyrics...)
37:07
Close
Type:
EP
Release date:
October 3rd, 2012
Catalog ID:
cut 790
Version desc.:
CD-R, Limited edition, DVD box
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
October 3rd, 2012
Depressive Illusions Records
cut 790
CD
CD-R, Limited edition, DVD box
October 3rd, 2012
Depressive Illusions Records
cut 791
Cassette
Limited edition
March 2013
Taam Records
CD
Limited edition
July 19th, 2013
Independent
Digital
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
O. Sacrilegio
Guitars
Aklo Sabbaoth
Mixing, Mastering
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Guillermo Gallareta
Recording
Tracks
1.
Forbidden Dreams
04:19
instrumental
(loading lyrics...)
2.
Dias del pasado
06:48
(loading lyrics...)
3.
El llanto del viejo sauce
06:23
(loading lyrics...)
4.
Animos ausentes
05:15
(loading lyrics...)
5.
Entrando al laberinto de la soledad
06:51
(loading lyrics...)
29:36
Close
Type:
EP
Release date:
August 21st, 2015
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
August 21st, 2015
Independent
Digital
May 3rd, 2016
Inductive Oppression Records
IOR026
CD
Limited edition, Digipak
August 19th, 2016
Depressive Illusions Records
cut 2503
Cassette
Limited edition
Members
...Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Carmen Suarez
Cover art
...Baakel...
Artwork
Freddy Mijangos
Recording
J. Miguel Rol
Mixing, Mastering
Gerardo Jockson
Lyrics
Tracks
1.
Vaho
02:45
instrumental
(loading lyrics...)
2.
Heridas Zurcidas
05:38
(loading lyrics...)
3.
Red Fragment
06:51
(loading lyrics...)
4.
Winter Colors
05:24
(loading lyrics...)
20:38
Close
Type:
Compilation
Release date:
July 16th, 2019
Catalog ID:
SIF207
Label:
Silentium in Foresta Records
Format:
Digital
Album versions
Release date
Label
Catalog ID
Format
Description
July 16th, 2019
Silentium in Foresta Records
SIF207
Digital
July 24th, 2019
Silentium in Foresta Records
SIF207
CD
Digipak, Limited edition
Tracks
1.
Farewell
07:40
(loading lyrics...)
2.
La profundidad de los lamentos
06:50
(loading lyrics...)
3.
When the Sky Cries
05:35
(loading lyrics...)
4.
Remember & Nevermind
08:25
(loading lyrics...)
5.
Melancholy in the Funeral
05:15
(loading lyrics...)
6.
Días del pasado
06:48
(loading lyrics...)
7.
El llanto del viejo sauce
06:23
(loading lyrics...)
8.
Animos ausentes
05:13
(loading lyrics...)
9.
Entrando al laberinto de la soledad
06:47
(loading lyrics...)
10.
Vaho
02:45
instrumental
(loading lyrics...)
11.
Heridas zurcidas
05:38
(loading lyrics...)
12.
Red Fragment
06:51
(loading lyrics...)
13.
Winter Colors
05:24
(loading lyrics...)
01:19:34
Close
Type:
Full-length
Release date:
November 4th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
...Baakel...
Drums, Vocals, Lyrics
Kholldsoldier
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Vago
Guitars
...Baakel...
Artwork, Photography
Gabriel Cervera
Mastering
Tracks
1.
Timeless (No Return)
04:14
(loading lyrics...)
2.
Dustbath
13:22
(loading lyrics...)
3.
Moongaze
10:26
(loading lyrics...)
4.
Covered Facades
06:08
(loading lyrics...)
5.
Entrance to the Waves
04:00
instrumental
(loading lyrics...)
6.
Dark Woods
06:58
(loading lyrics...)
7.
Intra-Etérea
09:50
(loading lyrics...)
8.
Infinitears
03:56
(loading lyrics...)
58:54
Close
Type:
Single
Release date:
June 6th, 2020
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
...Baakel...
Drums, Vocals
Kholldsoldier
Vocals, Bass
Sacrilegio
Guitars
Vago
Guitars
Tracks
1.
El Llanto del Viejo Sauce (Versión 2019)
06:42
(loading lyrics...)
2.
Entrando al Laberinto de la Soledad (Versión 2019)
07:07
(loading lyrics...)
13:49
Close
Type:
Demo
Release date:
April 2012
Catalog ID:
N/A
Version desc.:
Digisleeve, Limited edition
Label:
Taam Records
Format:
CD
Limitation:
25 copies
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
M...
Guitars
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Tracks
1.
Obscuridad interna (Intro)
02:53
(loading lyrics...)
2.
Farewell...
07:46
(loading lyrics...)
3.
La profundidad de los lamentos
06:56
(loading lyrics...)
4.
When the Sky Cry
05:40
(loading lyrics...)
5.
Remember & Nevermind
08:31
(loading lyrics...)
6.
Melancholy in the Funeral
05:21
(loading lyrics...)
37:07
Close
Type:
Demo
Release date:
August 28th, 2016
Catalog ID:
cut 2504
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
M...
Guitars
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Tracks
1.
Obscuridad interna (Intro)
02:53
(loading lyrics...)
2.
Farewell...
07:46
(loading lyrics...)
3.
La profundidad de los lamentos
06:56
(loading lyrics...)
4.
When the Sky Cry
05:40
(loading lyrics...)
5.
Remember & Nevermind
08:31
(loading lyrics...)
6.
Melancholy in the Funeral
05:21
(loading lyrics...)
37:07
Close
Type:
EP
Release date:
October 3rd, 2012
Catalog ID:
cut 790
Version desc.:
CD-R, Limited edition, DVD box
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
O. Sacrilegio
Guitars
Aklo Sabbaoth
Mixing, Mastering
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Guillermo Gallareta
Recording
Tracks
1.
Forbidden Dreams
04:19
instrumental
(loading lyrics...)
2.
Dias del pasado
06:48
(loading lyrics...)
3.
El llanto del viejo sauce
06:23
(loading lyrics...)
4.
Animos ausentes
05:15
(loading lyrics...)
5.
Entrando al laberinto de la soledad
06:51
(loading lyrics...)
29:36
Close
Type:
EP
Release date:
October 3rd, 2012
Catalog ID:
cut 791
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
100 copies
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
O. Sacrilegio
Guitars
Aklo Sabbaoth
Mixing, Mastering
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Guillermo Gallareta
Recording
Tracks
1.
Forbidden Dreams
04:19
instrumental
(loading lyrics...)
2.
Dias del pasado
06:48
(loading lyrics...)
3.
El llanto del viejo sauce
06:23
(loading lyrics...)
4.
Animos ausentes
05:15
(loading lyrics...)
5.
Entrando al laberinto de la soledad
06:51
(loading lyrics...)
29:36
Close
Type:
EP
Release date:
March 2013
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Taam Records
Format:
CD
Limitation:
60 copies
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
O. Sacrilegio
Guitars
Aklo Sabbaoth
Mixing, Mastering
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Guillermo Gallareta
Recording
Tracks
1.
Forbidden Dreams
04:19
instrumental
(loading lyrics...)
2.
Dias del pasado
06:48
(loading lyrics...)
3.
El llanto del viejo sauce
06:23
(loading lyrics...)
4.
Animos ausentes
05:15
(loading lyrics...)
5.
Entrando al laberinto de la soledad
06:51
(loading lyrics...)
29:36
Close
Type:
EP
Release date:
July 19th, 2013
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
...Suicidal Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
(G)
Guitars
O. Sacrilegio
Guitars
Aklo Sabbaoth
Mixing, Mastering
...Baakel...
Artwork, Photography
Depressing Kholld
Photography
Guillermo Gallareta
Recording
Tracks
1.
Forbidden Dreams
04:19
instrumental
(loading lyrics...)
2.
Dias del pasado
06:48
(loading lyrics...)
3.
El llanto del viejo sauce
06:23
(loading lyrics...)
4.
Animos ausentes
05:15
(loading lyrics...)
5.
Entrando al laberinto de la soledad
06:51
(loading lyrics...)
29:36
Close
Type:
EP
Release date:
August 21st, 2015
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
...Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Carmen Suarez
Cover art
...Baakel...
Artwork
Freddy Mijangos
Recording
J. Miguel Rol
Mixing, Mastering
Gerardo Jockson
Lyrics
Tracks
1.
Vaho
02:45
instrumental
(loading lyrics...)
2.
Heridas Zurcidas
05:38
(loading lyrics...)
3.
Red Fragment
06:51
(loading lyrics...)
4.
Winter Colors
05:24
(loading lyrics...)
20:38
Close
Type:
EP
Release date:
May 3rd, 2016
Catalog ID:
IOR026
Version desc.:
Limited edition, Digipak
Label:
Inductive Oppression Records
Format:
CD
Limitation:
100 copies
Members
...Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Gerardo Jockson
Lyrics
Carmen Suarez
Cover art
...Baakel...
Artwork
Freddy Mijangos
Recording
J. Miguel Rol
Mixing, Mastering
Tracks
1.
Vaho
02:45
instrumental
(loading lyrics...)
2.
Heridas Zurcidas
05:38
(loading lyrics...)
3.
Red Fragment
06:51
(loading lyrics...)
4.
Winter Colors
05:24
(loading lyrics...)
20:38
Close
Type:
EP
Release date:
August 19th, 2016
Catalog ID:
cut 2503
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
...Baakel...
Drums, Vocals, Lyrics
Depressing Kholld
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Gerardo Jockson
Lyrics
Carmen Suarez
Cover art
...Baakel...
Artwork
Freddy Mijangos
Recording
J. Miguel Rol
Mixing, Mastering
Tracks
Single-sided
1.
Vaho
02:45
instrumental
(loading lyrics...)
2.
Heridas Zurcidas
05:38
(loading lyrics...)
3.
Red Fragment
06:51
(loading lyrics...)
4.
Winter Colors
05:24
(loading lyrics...)
20:38
Close
Type:
Compilation
Release date:
July 16th, 2019
Catalog ID:
SIF207
Label:
Silentium in Foresta Records
Format:
Digital
Tracks
1.
Farewell
07:40
(loading lyrics...)
2.
La profundidad de los lamentos
06:50
(loading lyrics...)
3.
When the Sky Cries
05:35
(loading lyrics...)
4.
Remember & Nevermind
08:25
(loading lyrics...)
5.
Melancholy in the Funeral
05:15
(loading lyrics...)
6.
Días del pasado
06:48
(loading lyrics...)
7.
El llanto del viejo sauce
06:23
(loading lyrics...)
8.
Animos ausentes
05:13
(loading lyrics...)
9.
Entrando al laberinto de la soledad
06:47
(loading lyrics...)
10.
Vaho
02:45
instrumental
(loading lyrics...)
11.
Heridas zurcidas
05:38
(loading lyrics...)
12.
Red Fragment
06:51
(loading lyrics...)
13.
Winter Colors
05:24
(loading lyrics...)
01:19:34
Close
Type:
Compilation
Release date:
July 24th, 2019
Catalog ID:
SIF207
Version desc.:
Digipak, Limited edition
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
20 copies
Tracks
1.
Farewell
07:40
(loading lyrics...)
2.
La profundidad de los lamentos
06:50
(loading lyrics...)
3.
When the Sky Cries
05:35
(loading lyrics...)
4.
Remember & Nevermind
08:25
(loading lyrics...)
5.
Melancholy in the Funeral
05:15
(loading lyrics...)
6.
Días del pasado
06:48
(loading lyrics...)
7.
El llanto del viejo sauce
06:23
(loading lyrics...)
8.
Animos ausentes
05:13
(loading lyrics...)
9.
Entrando al laberinto de la soledad
06:47
(loading lyrics...)
10.
Vaho
02:45
instrumental
(loading lyrics...)
11.
Heridas zurcidas
05:38
(loading lyrics...)
12.
Red Fragment
06:51
(loading lyrics...)
13.
Winter Colors
05:24
(loading lyrics...)
01:19:34
Close
Type:
Full-length
Release date:
November 4th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
...Baakel...
Drums, Vocals, Lyrics
Kholldsoldier
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Vago
Guitars
...Baakel...
Artwork, Photography
Gabriel Cervera
Mastering
Tracks
1.
Timeless (No Return)
04:14
(loading lyrics...)
2.
Dustbath
13:22
(loading lyrics...)
3.
Moongaze
10:26
(loading lyrics...)
4.
Covered Facades
06:08
(loading lyrics...)
5.
Entrance to the Waves
04:00
instrumental
(loading lyrics...)
6.
Dark Woods
06:58
(loading lyrics...)
7.
Intra-Etérea
09:50
(loading lyrics...)
8.
Infinitears
03:56
(loading lyrics...)
58:54
Close
Type:
Full-length
Release date:
December 20th, 2019
Catalog ID:
SIF220
Version desc.:
Limited edition, Digipak
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
33 copies
Members
...Baakel...
Drums, Vocals, Lyrics
Kholldsoldier
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Vago
Guitars
...Baakel...
Artwork, Photography
Gabriel Cervera
Mastering
Tracks
1.
Timeless (No Return)
04:14
(loading lyrics...)
2.
Dustbath
13:22
(loading lyrics...)
3.
Moongaze
10:26
(loading lyrics...)
4.
Covered Facades
06:08
(loading lyrics...)
5.
Entrance to the Waves
04:00
instrumental
(loading lyrics...)
6.
Dark Woods
06:58
(loading lyrics...)
7.
Intra-Etérea
09:50
(loading lyrics...)
8.
Infinitears
03:56
(loading lyrics...)
58:54
Close
Type:
Full-length
Release date:
December 30th, 2019
Catalog ID:
cut 3408
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
...Baakel...
Drums, Vocals, Lyrics
Kholldsoldier
Vocals, Bass, Lyrics
Sacrilegio
Guitars
Vago
Guitars
...Baakel...
Artwork, Photography
Gabriel Cervera
Mastering
Tracks
1.
Timeless (No Return)
04:14
(loading lyrics...)
2.
Dustbath
13:22
(loading lyrics...)
3.
Moongaze
10:26
(loading lyrics...)
4.
Covered Facades
06:08
(loading lyrics...)
5.
Entrance to the Waves
04:00
instrumental
(loading lyrics...)
6.
Dark Woods
06:58
(loading lyrics...)
7.
Intra-Etérea
09:50
(loading lyrics...)
8.
Infinitears
03:56
(loading lyrics...)
58:54
Band ascii art
........................................................................................................................
...............................................................................................................;;;:.....
.............................................................................................................:*,..+.....
...............+..........................................::...................................,............++....+.....
..............*?.........................................;:.....::.............................+...........**.....+.....
.............;*:........,:;:...................;..;....,;,....,;,.............................+,..........*?.....,;.....
............+:?;;;+**+++++:...................;;.+:...:;.....::..............................;:..........*?......:......
..........,*++*::::;?*,......................+:.+,...:,....,;,........................;.....;;..........*?..............
......:;++S?:,,,::..:+......................*:,?:..:;.....;;.........................;;....,+..........*?...............
.......;,:+:+++:....+,.....................;:.+:..::.....;:.........................,*....,*,.........*?................
......+,,*....,;+:.:;.....................;:.;:..+,.....+,.,,...,,...,,....::,..,:,.+,...,*;.........??.................
.....;+:+:.......:*?,....................;:.+:..+,....:*;::,,,;:?:,:,,..,+:*+,:,..,*?:::,;?;*?+:,:,;%*..........,::.....
.....?;.*........::,;;;,.........:;;,::;*,.;,.,*;....;*,...:....:,....,,...,,.....;+?....*+?*:,,,.;S;......,;+*+;:?.....
.....*;.?......::.....,;;;:,...:;;:+,.,;.,;,,;*::..,;:..............................*,..;,..;;...+?,..,:;***;,...;,.....
.....,*.;+,,::,...........,::::;;:...::,::.,,+,....,................................,*..+....:**%%;;+*+;:,..............
.........,,,........................;,.;,............................................:*.;:..:;+:,,,,....................
......................................................................................:,.:;;:,..........................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ ,,,,,,,,,,,:;;;;;;;;;;;;;;;;?S*++**+++++++++*+++**++?%?+***++?*??????+;:::::::::,,,,,::::,,,,,,,,,,,,,,,,,,,,..,,,,.....
,,,,,,,,,,::;;;;;;;;;;;;;;;;+???*++++++++++++++********+++++++++++??+;++;;;::::::,,::::,,.,,,,,,,,,,,,,,,,,,,..,,,,,....
,,,,,,,,,,:;;;;;;;;;;;;;;;;+++;++;::,,:+**++*********??**+++++++++;,.,:,;;;;;;;;::::::,..,,,,,,,,,,,,,,,,,,,,..,,,,.....
...,,,,,,,,:;;;;;;;;;;;;;;;+++;+;,.....:++**?**???***?????***+++++,.,,::;;;;;;;;;::::,,:::::::,,,,,,,,,,,,,,,..,,,,.....
...,,,,,,,.,:;;;;;;;::;;;;;+++;:,......,+****????*???%%????***++*+;,...,::::;;;;;::,.,::::,:::,,,,,,,,,,,,,,..,,,,,,....
....,,,,,,:::;;;;;;:::::;;;+;;;:,,......;******?????%%%%%%%%??**;,,,........,:;;;,,,.:::,....,:,,,,,,,,,,,,,,.,,,,,,,...
....,,,,,,::::;;;:::;:::;;++;;:,.,,.....;******????%SSSSSSSS%**:...,,,,.......,:,.,,,:::.....,:,,,,,,,,,,,,,,,,,,,,,,...
.....,,,,,:::;::::::::;;;;+;;:,.,,,....,;++*+****?%?*?#####?:,;;::,........,:....,,:::::,...,,:,,,,,,,,,,,,,,,,,,,,,,,,.
.......,,,:;;:::::;;:;;;;;:,,,,.,,......;;:,,:::;*%+;:S#SS*,:?+;+?+..,..,.,:,,::::::::,.......,,,,,,,,..,,,,,,,,,,,,,,,.
......,..,:;::::;;;;:;;;+++:.,,,,....:,..,,.,,+?%*:,.,+?*+??%#?;:;+:,,,.....,::;;;:::,.........,,,,,,,,,,,,,,,,,,,,,,,,.
......,,.,;::::::;;;;++++;;:,..,,,,,.,,:::,;++?%*,.,,..,,,,+*%S#S%+,,,,,.....,:;;;:::,...,,,....,,,,,,,,,,,,,,..........
....,,,,.,;;;:::;;;;;+**???+...,,,,,.:**;::;;*+*:,,,,,...,..+SSSS*,,.......,.,:::::::,,.......,,,,,,,,,...,,,,..........
.......,.,,::::;;;+;:*??%%S+....,....,??;,:;::,,,.,......,:?%##SS?*;..........::::::::........,,:,,,,,,.......,.........
............:;;;;++;;?%%SS%,..,.......+?;,.....,.......,,.,S*SSSSS*,.....,....,::::::,.........,,,,,,,,.......,.........
............,:;;;++;::*%SS+....;?*,...:*:,.,..,:,..,.,,+;..::+%SSS;......:,....::::::,....,,....,,,,....................
.............:;;++:....,:+,..,?###?...,;:::,.,::::::,,,:,.,,,,,%S%:......,,.......,,:,...,::,....,,.....................
.............::;;,...........*SS#S#+...:;;::.,::::::,...,,..,..+?*,................,,,....,,,...........................
.......,:;...,:;;:,.........,,*S*;;:...,,,,..,,................,,,.................,....................................
........,,....,;::,.......,,;+*?...................................................,,...................................
...............::,........,,,.,:........................................................................................
...............,,,................................................................,,,,..................................
...........................,,.....................................................,,:,.....................,.,,..,:,,,,,
......................,,......,.....,,,................................................................,,,,,,:,,,,,,,,,,
..........,.,,.,,,,,,.,:,,,,,,,,.,,..,,,.........................,,,,,..................................,,,,,,,,,,,,,,,,
.........,,,,,,:::,,::,:::;;:,..,,..........................................................................,.,..,......
...........,,,,,,,,,,,,,,,,,,,,.......................................,:;;:,............................................
.......................................................................,:+*+,...........................................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................