- Country: Mexico - Location: León, Guanajuato - Status: Active - Formed in: 2013 - Genre: Black Metal - Lyrical themes: War, Hate, Nationalism (early); Darkness, Desolation, Desperation (later) - Record label: N/A - Years active: 2012-2013 (as The Rain in Endless Fall ), 2013-present
Close
Type:
Full-length
Release date:
November 21st, 2013
Catalog ID:
FE-09
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
333 copies
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
Side A
1.
Viento helado
01:06
(loading lyrics...)
2.
Sombras imperiales
09:48
(loading lyrics...)
3.
Tormenta del cielo sobre un campo de batalla
03:41
(loading lyrics...)
4.
Dormin
03:39
(loading lyrics...)
5.
Espada de bronce
04:42
(loading lyrics...)
Side B
6.
La oscuridad doth dar la inmortalidad
10:40
(loading lyrics...)
7.
Premonición de guerra
02:37
(loading lyrics...)
8.
En medio del suelo ensangretado
10:04
(loading lyrics...)
46:17
Close
Type:
Single
Release date:
December 18th, 2013
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
Cassette
Limitation:
33 copies
Members
Lord Vast
Guitars, Vocals
Tracks
Single-sided
1.
Los últimos rayos del Sol
14:11
(loading lyrics...)
14:11
Close
Type:
Split
Release date:
December 6th, 2014
Catalog ID:
FE-16
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
7" vinyl (33⅓ RPM)
Limitation:
500 copies
Members
Lluvia
Lord Vast
Guitars, Vocals
LVTHN
DS
All instruments
ZD
Vocals
Lord Set
Drums
D.
Instruments (additional)
Déhà
Recording, Mixing, Mastering
Brianvdp
Design, Layout
D.
Mixing, Mastering
Tracks
Side A
1.
Lluvia -
Voluntad de ruina
06:41
(loading lyrics...)
Side B
2.
LVTHN -
Nihill
05:57
(loading lyrics...)
12:38
Close
Type:
Full-length
Release date:
August 17th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Oraison
Synthesizers
BB
Orchestra
PG
Guitars (acoustic) (track 4)
JS
All instruments (track 1)
KO
All instruments (track 8)
Dan Swanö
Mastering
Tracks
1.
Abertura
01:42
instrumental
(loading lyrics...)
2.
Vientos de olvido
09:11
(loading lyrics...)
3.
Rito de melancolia
02:09
(loading lyrics...)
4.
Eternidad solemne
07:11
(loading lyrics...)
5.
Enterramiento en la lluvia
05:02
(loading lyrics...)
6.
Ahogando la luz
08:33
(loading lyrics...)
7.
Divinidad
08:36
(loading lyrics...)
8.
Clausura
02:10
instrumental
(loading lyrics...)
44:34
Close
Type:
Live album
Release date:
October 15th, 2015
Catalog ID:
LO-4
Version desc.:
Limited edition, Boxset
Label:
Leviatan Ouroboro
Format:
Cassette
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
October 15th, 2015
Leviatan Ouroboro
LO-4
Cassette
Limited edition, Boxset
April 1st, 2016
Fallen Empire Records
FE-33
12" vinyl
Limited edition
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Lord Nox
Keyboards
Tracks
Side A
1.
La oscuridad Doth dar la inmortalidad
10:35
(loading lyrics...)
2.
Dormin
04:23
(loading lyrics...)
Side B
3.
Vientos de olvido
09:12
(loading lyrics...)
4.
En medio del suelo ensangretado
08:55
(loading lyrics...)
33:05
Close
Type:
Full-length
Release date:
June 15th, 2017
Catalog ID:
N/A
Label:
Amor Fati Productions
Format:
3 10" vinyls (33⅓ RPM)
Tracks
Disc
1
Side A
1.
Untitled
13:23
(loading lyrics...)
Side B
2.
Untitled
09:51
(loading lyrics...)
23:14
Disc
2
Side A
1.
Untitled
09:00
(loading lyrics...)
Side B
2.
Untitled
13:20
(loading lyrics...)
22:20
Disc
3
Side A
1.
Untitled
09:03
(loading lyrics...)
Side B
2.
Untitled
12:24
(loading lyrics...)
21:27
Close
Type:
Full-length
Release date:
November 21st, 2013
Catalog ID:
FE-09
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
333 copies
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
Side A
1.
Viento helado
01:06
(loading lyrics...)
2.
Sombras imperiales
09:48
(loading lyrics...)
3.
Tormenta del cielo sobre un campo de batalla
03:41
(loading lyrics...)
4.
Dormin
03:39
(loading lyrics...)
5.
Espada de bronce
04:42
(loading lyrics...)
Side B
6.
La oscuridad doth dar la inmortalidad
10:40
(loading lyrics...)
7.
Premonición de guerra
02:37
(loading lyrics...)
8.
En medio del suelo ensangretado
10:04
(loading lyrics...)
46:17
Close
Type:
Full-length
Release date:
November 21st, 2013
Catalog ID:
LO-02
Version desc.:
Limited edition
Label:
Leviatan Ouroboro
Format:
12" vinyl (33⅓ RPM)
Limitation:
333 copies
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
Side A
1.
Viento helado
01:06
(loading lyrics...)
2.
Sombras imperiales
09:48
(loading lyrics...)
3.
Tormenta del cielo sobre un campo de batalla
03:41
(loading lyrics...)
4.
Dormin
03:39
(loading lyrics...)
5.
Espada de bronce
04:42
(loading lyrics...)
Side B
6.
La oscuridad doth dar la inmortalidad
10:40
(loading lyrics...)
7.
Premonición de guerra
02:37
(loading lyrics...)
8.
En medio del suelo ensangretado
10:04
(loading lyrics...)
46:17
Close
Type:
Full-length
Release date:
November 21st, 2013
Catalog ID:
MORD 06
Version desc.:
Limited edition
Label:
Mordgrimm
Format:
Cassette
Limitation:
200 copies
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
Side A
1.
Viento helado
01:06
(loading lyrics...)
2.
Sombras imperiales
09:48
(loading lyrics...)
3.
Tormenta del cielo sobre un campo de batalla
03:41
(loading lyrics...)
4.
Dormin
03:39
(loading lyrics...)
5.
Espada de bronce
04:42
(loading lyrics...)
Side B
6.
La oscuridad doth dar la inmortalidad
10:40
(loading lyrics...)
7.
Premonición de guerra
02:37
(loading lyrics...)
8.
En medio del suelo ensangretado
10:04
(loading lyrics...)
46:17
Close
Type:
Full-length
Release date:
December 10th, 2013
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Fallen Empire Records
Format:
Digital
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
1.
I
23:00
(loading lyrics...)
2.
II
23:23
(loading lyrics...)
46:23
Close
Type:
Full-length
Release date:
October 15th, 2015
Catalog ID:
LO-02
Version desc.:
Tour edition
Label:
Leviatan Ouroboro
Format:
12" vinyl (33⅓ RPM)
Limitation:
333 copies
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
Side A
1.
Viento helado
01:06
(loading lyrics...)
2.
Sombras imperiales
09:48
(loading lyrics...)
3.
Tormenta del cielo sobre un campo de batalla
03:41
(loading lyrics...)
4.
Dormin
03:39
(loading lyrics...)
5.
Espada de bronce
04:42
(loading lyrics...)
Side B
6.
La oscuridad doth dar la inmortalidad
10:40
(loading lyrics...)
7.
Premonición de guerra
02:37
(loading lyrics...)
8.
En medio del suelo ensangretado
10:04
(loading lyrics...)
46:17
Close
Type:
Full-length
Release date:
January 26th, 2016
Catalog ID:
AFP041
Version desc.:
Digipak, Slipcase
Label:
Amor Fati Productions
Format:
CD
Members
Lord Vast
Guitars, Vocals
Anil Carrier
Mastering
Tracks
1.
Viento helado
01:06
(loading lyrics...)
2.
Sombras imperiales
09:48
(loading lyrics...)
3.
Tormenta del cielo sobre un campo de batalla
03:41
(loading lyrics...)
4.
Dormin
03:39
(loading lyrics...)
5.
Espada de bronce
04:42
(loading lyrics...)
6.
La oscuridad doth dar la inmortalidad
10:40
(loading lyrics...)
7.
Premonición de guerra
02:37
(loading lyrics...)
8.
En medio del suelo ensangretado
10:04
(loading lyrics...)
46:17
Close
Type:
Split
Release date:
December 6th, 2014
Catalog ID:
FE-16
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
7" vinyl (33⅓ RPM)
Limitation:
500 copies
Members
Lluvia
Lord Vast
Guitars, Vocals
LVTHN
DS
All instruments
ZD
Vocals
Lord Set
Drums
D.
Instruments (additional)
Déhà
Recording, Mixing, Mastering
Brianvdp
Design, Layout
D.
Mixing, Mastering
Tracks
Side A
1.
Lluvia -
Voluntad de ruina
06:41
(loading lyrics...)
Side B
2.
LVTHN -
Nihill
05:57
(loading lyrics...)
12:38
Close
Type:
Split
Release date:
December 6th, 2014
Catalog ID:
AFP027
Version desc.:
Limited edition
Label:
Amor Fati Productions
Format:
7" vinyl (33⅓ RPM)
Limitation:
500 copies
Members
Lluvia
Lord Vast
Guitars, Vocals
LVTHN
DS
All instruments
ZD
Vocals
Lord Set
Drums
D.
Instruments (additional)
Déhà
Recording, Mixing, Mastering
D.
Mixing, Mastering
Brianvdp
Design, Layout
Tracks
Side A
1.
Lluvia -
Voluntad de ruina
06:41
(loading lyrics...)
Side B
2.
LVTHN -
Nihill
05:57
(loading lyrics...)
12:38
Close
Type:
Split
Release date:
December 6th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Fallen Empire Records
Format:
Digital
Members
Lluvia
Lord Vast
Guitars, Vocals
LVTHN
DS
All instruments
ZD
Vocals
Lord Set
Drums
D.
Instruments (additional)
Déhà
Recording, Mixing, Mastering
D.
Mixing, Mastering
Brianvdp
Design, Layout
Tracks
1.
Lluvia -
Voluntad de ruina
06:41
(loading lyrics...)
2.
LVTHN -
Nihill
05:57
(loading lyrics...)
12:38
Close
Type:
Split
Release date:
December 6th, 2014
Catalog ID:
MCM-021
Version desc.:
Limited edition
Label:
Ordo MCM
Format:
7" vinyl (33⅓ RPM)
Limitation:
500 copies
Members
Lluvia
Lord Vast
Guitars, Vocals
LVTHN
DS
All instruments
ZD
Vocals
Lord Set
Drums
D.
Instruments (additional)
Déhà
Recording, Mixing, Mastering
D.
Mixing, Mastering
Brianvdp
Design, Layout
Tracks
Side A
1.
Lluvia -
Voluntad de ruina
06:41
(loading lyrics...)
Side B
2.
LVTHN -
Nihill
05:57
(loading lyrics...)
12:38
Close
Type:
Full-length
Release date:
August 17th, 2015
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Oraison
Synthesizers
BB
Orchestra
PG
Guitars (acoustic) (track 4)
JS
All instruments (track 1)
KO
All instruments (track 8)
Dan Swanö
Mastering
Tracks
1.
Abertura
01:42
instrumental
(loading lyrics...)
2.
Vientos de olvido
09:11
(loading lyrics...)
3.
Rito de melancolia
02:09
(loading lyrics...)
4.
Eternidad solemne
07:11
(loading lyrics...)
5.
Enterramiento en la lluvia
05:02
(loading lyrics...)
6.
Ahogando la luz
08:33
(loading lyrics...)
7.
Divinidad
08:36
(loading lyrics...)
8.
Clausura
02:10
instrumental
(loading lyrics...)
44:34
Close
Type:
Full-length
Release date:
August 2015
Catalog ID:
GSR003
Version desc.:
Limited edition
Label:
GreySun Records
Format:
Cassette
Limitation:
100 copies
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Oraison
Synthesizers
BB
Orchestra
PG
Guitars (acoustic) (track 4)
JS
All instruments (track 1)
KO
All instruments (track 8)
Dan Swanö
Mastering
Tracks
Side A
1.
Abertura
01:42
instrumental
(loading lyrics...)
2.
Vientos de olvido
09:11
(loading lyrics...)
3.
Rito de melancolia
02:09
(loading lyrics...)
4.
Eternidad solemne
07:11
(loading lyrics...)
Side B
5.
Enterramiento en la lluvia
05:02
(loading lyrics...)
6.
Ahogando la luz
08:33
(loading lyrics...)
7.
Divinidad
08:36
(loading lyrics...)
8.
Clausura
02:10
instrumental
(loading lyrics...)
44:34
Close
Type:
Full-length
Release date:
August 22nd, 2015
Catalog ID:
FE-19
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
333 copies
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Oraison
Synthesizers
BB
Orchestra
PG
Guitars (acoustic) (track 4)
JS
All instruments (track 1)
KO
All instruments (track 8)
Dan Swanö
Mastering
Tracks
Side A
1.
Abertura
01:42
instrumental
(loading lyrics...)
2.
Vientos de olvido
09:11
(loading lyrics...)
3.
Rito de melancolia
02:09
(loading lyrics...)
4.
Eternidad solemne
07:11
(loading lyrics...)
Side B
5.
Enterramiento en la lluvia
05:02
(loading lyrics...)
6.
Ahogando la luz
08:33
(loading lyrics...)
7.
Divinidad
08:36
(loading lyrics...)
8.
Clausura
02:10
instrumental
(loading lyrics...)
44:34
Close
Type:
Full-length
Release date:
December 30th, 2015
Catalog ID:
XLIV
Version desc.:
Limited edition, Digipak, Slipcase
Label:
Hellthrasher Productions
Format:
CD
Limitation:
100 copies
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Oraison
Synthesizers
BB
Orchestra
PG
Guitars (acoustic) (track 4)
JS
All instruments (track 1)
KO
All instruments (track 8)
Dan Swanö
Mastering
Tracks
1.
Abertura
01:42
instrumental
(loading lyrics...)
2.
Vientos de olvido
09:11
(loading lyrics...)
3.
Rito de melancolia
02:09
(loading lyrics...)
4.
Eternidad solemne
07:11
(loading lyrics...)
5.
Enterramiento en la lluvia
05:02
(loading lyrics...)
6.
Ahogando la luz
08:33
(loading lyrics...)
7.
Divinidad
08:36
(loading lyrics...)
8.
Clausura
02:10
instrumental
(loading lyrics...)
44:34
Close
Type:
Live album
Release date:
October 15th, 2015
Catalog ID:
LO-4
Version desc.:
Limited edition, Boxset
Label:
Leviatan Ouroboro
Format:
Cassette
Limitation:
33 copies
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Lord Nox
Keyboards
Tracks
Side A
1.
La oscuridad Doth dar la inmortalidad
10:35
(loading lyrics...)
2.
Dormin
04:23
(loading lyrics...)
Side B
3.
Vientos de olvido
09:12
(loading lyrics...)
4.
En medio del suelo ensangretado
08:55
(loading lyrics...)
33:05
Close
Type:
Live album
Release date:
April 1st, 2016
Catalog ID:
FE-33
Version desc.:
Limited edition
Label:
Fallen Empire Records
Format:
12" vinyl
Members
Lord Vast
Guitars, Vocals
Lord Set
Drums
Lord Nox
Keyboards
Tracks
Side A
1.
La oscuridad Doth dar la inmortalidad
10:35
(loading lyrics...)
2.
Dormin
04:23
(loading lyrics...)
Side B
3.
Vientos de olvido
09:12
(loading lyrics...)
4.
En medio del suelo ensangretado
08:55
(loading lyrics...)
33:05
Close
Type:
Full-length
Release date:
June 15th, 2017
Catalog ID:
N/A
Label:
Amor Fati Productions
Format:
3 10" vinyls (33⅓ RPM)
Tracks
Disc
1
Side A
1.
Untitled
13:23
(loading lyrics...)
Side B
2.
Untitled
09:51
(loading lyrics...)
23:14
Disc
2
Side A
1.
Untitled
09:00
(loading lyrics...)
Side B
2.
Untitled
13:20
(loading lyrics...)
22:20
Disc
3
Side A
1.
Untitled
09:03
(loading lyrics...)
Side B
2.
Untitled
12:24
(loading lyrics...)
21:27
Close
Type:
Full-length
Release date:
June 15th, 2017
Catalog ID:
FE-45
Label:
Fallen Empire Records
Format:
3 10" vinyls (33⅓ RPM)
Tracks
Disc
1
Side A
1.
Untitled
13:23
(loading lyrics...)
Side B
2.
Untitled
09:51
(loading lyrics...)
23:14
Disc
2
Side A
1.
Untitled
09:00
(loading lyrics...)
Side B
2.
Untitled
13:20
(loading lyrics...)
22:20
Disc
3
Side A
1.
Untitled
09:03
(loading lyrics...)
Side B
2.
Untitled
12:24
(loading lyrics...)
21:27
Close
Type:
Full-length
Release date:
June 15th, 2017
Catalog ID:
GSR021
Version desc.:
Cassette Boxset
Label:
GreySun Records
Format:
3 cassettes
Limitation:
33 copies
Tracks
Tape
1
Side A
1.
Untitled
13:23
(loading lyrics...)
Side B
2.
Untitled
09:51
(loading lyrics...)
23:14
Tape
2
Side A
1.
Untitled
09:00
(loading lyrics...)
Side B
2.
Untitled
13:20
(loading lyrics...)
22:20
Tape
3
Side A
1.
Untitled
09:03
(loading lyrics...)
Side B
2.
Untitled
12:24
(loading lyrics...)
21:27
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
....................................................:...........,,......................................................
....................................................:...........,:.,....................................................
................................................,;:+,............:+;:...................................................
...............................................;;+:+..;?*;+++??,.,+;;;:.................................................
..............................................*?::.;:,;%S*:;?S?,,:;.;,S:................................................
.............................................,?;?;:+.**.;%#S?,,?;.+,*+**................................................
.........................................,,,+#*?%S%?%%?;*?%%?*;?S?*S%%*%S;:,,...........................................
......................................;%*::*#*??;S%*S++?S%??S%*;??*%?;%*?#;::%?:........................................
.................................,;+;;+#;,+*,.?;*%:*%?..,%SS?..,S?+;S;*+.:*;,?S;;++:....................................
...............................,,::S?:,%;%,...+:.;S:,+?:,?*%+,;?+,+S,.*:...;?**,:S?:::..................................
..............................,;;:+%;;;?S%...:*.+*++*++%%%,;S%%+*+++?::?,..:SS*;:+%;;;;.................................
...........................::::,,;**:...+S..;%.:*...+%.,*S%SS+,,#,..,?.:%,.;#,..,;*+:,::::,.............................
..................................,:??+++%;..%,+;...**?;*+..%;*??:...*,+*..?*+;+%*:,....................................
...................................,;...:*#%,*,*....;,%+??;+?+?*,;...:+:;:SS+,..,;......................................
....................................;,....:S#?*:...+*?%%?%*?%%%S+%:...+*%@?,....::......................................
...................................,?:.....?%#:...:%*+:,,**?;,::+*%....*#%;.....;+......................................
.....................................:+*;;+*+?:;,,%?......%+......S*,:;:%:*;;+*;:.......................................
......................................*?;;?.%S???S;.......?;......,*%%*%S*,?:;%:........................................
.....................................:?..,;.%;;+.?:,,.....?;.....,,*;.*:+*.;..,?........................................
.....................................*:..:,,?.;:.,?%%+,.;*S%+:.:*S%+..+,.?.:,..+;.......................................
.....................................*:..:.:,.*...;%:S?*%S%S%%+%?:S...,+.;,.:..+;.......................................
.....................................*...,.;.:;...++,*:?%+.,*S+;*,?,...+..;.,..:+.......................................
....................................;;....::.;:...;,+?::,....::+?;:;...+,.+.....*,......................................
...................................,+.....:;.:*..,;..*.........;;..;...*..+.....,+......................................
...................................;+.....,*.,%..,;..*,........;;..+..:%.,*......?,.....................................
...................................+,.....:?.,%..,;..*.........;;..+..:?..?......;:.....................................
...................................;......;+..*..,:..?.........;+..;..:;..?,.....,,.....................................
...................................:......*,.,?..,:..+.........,+..;..:?..;;.....,:.....................................
...................................+.....,*..,?......+.........,+..,..,?...*.....:;.....................................
...................................?.....:;..,?......*.........,*.....,?...+.....:*.....................................
...................................+.....,:..:?......?.........,?......?...;.....,;.....................................
...................................,.....,,..;*..,..,?.........:?..,...%,..:......,.....................................
.............................................++.....,%.........:%......%,..,............................................
...................................,.........S*.....,%.........,%......S*.........,.....................................
............................................,%;..,,.,?.........,?..,...**...............................................
............................................:;......,*..........?......,;.........,.....................................
..................................,.........;,......:+..........?.......;,..............................................
............................................,.......+;..........*,......,...............................................
............................................,.......*;..........?:......,...............................................
.............................................,......?:..........+;......,...............................................
....................................................*,..........+;......................................................
....................................................+,..........;:......................................................
....................................................*,..........+;......................................................
....................................................?,..........+;......................................................
....................................................?,..........+;......................................................
....................................................?,..........++......................................................
....................................................?,..........+;......................................................
....................................................?...........:*......................................................
...................................................,*............?......................................................
...................................................+:............+:.....................................................
..................................................................,.....................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ ..,...,.....+:+:,.,.::::;+++;::,,,.,,,,:;:;*;;:?*+.,:...................,,:+SSSSSSSS#S#S+%?;,....,....:;*%S#*:,,,,+**+;;
..........,.:;:,..,,:::::;;::,,:,,...,:;*??*,,%?+:,.,...................,,:;%#SSSS%#SSSS?%*;,...,,,...;;;S##?:,...:??**;
..........,.::::,..:;::::,,,,,,,:,,,::::;*?;.+?**+,.....................,,::*S#S#%%%SS#?+*;?*,..,,....,;*#S#S;,,.,.*%**+
............::::::.,::;;:,,::;;,,.:::;:;;;;,;*;++*,.....................,.:,;SSS?+S??S?:;+?SS;..,,,...,:*SS#S;,....;+++*
............;:::::::;;+;:,,::;+,.,:,:;;;;;,,?*+*;;.,,.....................:,,*S%;?%++++,++??%;..,,,...,;*S##S;,....:+**?
............,,,,;+++++;:::::;:,,,;;:;;:::+.*??*+;,.:,.....................,,.+%+;?;;?;,.:;,;+,..,,.....:;*#S?,...,::;++*
.............::;:*++;;:;+++::,,;::**:;:,,.::,;*+,,:,,.....................,:.+*:;+;++:,.:,:::,..,,.....,;,?%%:...,,,,;**
.............,:+++*+;+++;++;:;;?:,+*;,...;?+,.,,::,:;................,.....;,:+++;:;;,,.,+*+**,..,......:.+SS;.......;;+
............,::*?*++*+;;::;:;+;;.:++,....,,;,...::,;;......................,,,*S*:+;;+*,;;++%?,..,......,,**+:.......;;;
.............+++++*?+;::,,::;;;;:*;.............,:++:.......................,,%S*+*:,:;,*:;*S:..........,,*??:.......;++
..........,..+*+;??;::::,:::::;,**,..............:++;.......................:.?S*;:,,,:,**++*,..........,,+%?+.......,;+
.............*+;???*;;:,:::::;,;:,...............,::;.......................;:?*::;;::,:%S%?:,....,...,,,,:S#%,......::*
.............;+?***;;:,::;::;,::.................,::;.......................::+:;+;;;;:,+?%%;:,...,.....,,,*SS;......,;*
.............:**+++;:;+;;:::,;::.................,:+:........................:;;;*;:;;;,*?+%:;:.........,,,;?%:......,;+
.............:++++;;;*++:;;:::::,,..,............,:::.......................,:;;;:+;;;;,+*++,*;.........,.,+?+,......,::
.............:;:+:::++;:;;:,::::,,,,,............,,:;.....................,.,:;++:::;*?,+;;;,*+..........,,;+;,.....,,::
.............:+++,:;;+;:;;:,,,,,,..................:*;....................,.,,:*;::++?*:**;:;?+..........,,:+;:...,,,,,;
.............;*+;::;;::;::.,:,,.......,,,..........,+?.......................,::+**???+:+++;;?*,.........,,,;+;.,,,,,,,:
.............:+:;+;;:;;;:,,,,,,....................,:;.......................:,,*?+;+%*;+++*:?S:.,,......,,,;;:,,,.,.,,,
.............,;;;;::,;:;:,.........................,,,:......................,,,**?%?%;+++*?;?%:.,,,.....,,,:;:,,,,,,,,,
..............;*;;;,:::::,.........................,,.,:,..................,...,+%S%%%:+*??%;+?;.,,......,,,;++,,,,,,,,,
..............;;++;;;;:,:...........................,,,::,....................,:+%%SS*:;+**;;%%:.,.,,.,,..:,:*+:,,,,,,::
.............,+;;:::;::,:.............................,::,.............,,,.,,,::+*?%?;:*+*++;??;.,,,,,,,,,,:,++:,,,,,,::
..............;*+;;;;::;+,.............................,::...........,,,,,,,,,:::?%?**;*?%??+;?*.,,,,,,,,,:::+*;:::,,,::
..............,::;++++;*+:............................,..,........,.,,,,,,,,,,:::?%?%*;?%%S%?:*+,,,::::::::;;**;;::,,,:;
..............,,:::;;;::::............................,:;+**++;,..,,,,,,,,,,,,,::;*??*+?%%???++*,,,::::::;;;;+?;;;:::::;
..............,,,::;;:::;;..........................:*?%%??%%%SS?+:,,,,,,,,,:,:::;?**+*%%??*?*;+:,,:::::::::;+?;;;;::::;
...............,,,,:::;;::.........................;?*+++++++++;+++;,:*?%%*::::;:;++?++***???++;:,,,,::::::::;+:;;;:::::
.................,,,,,,:::.........................,:,....,,:,..,,,:***?%SS;,::::+*+?*+*+***+**+:::,,,:::::::;+::;::::::
................:;*;,,:::,..................................,...,:;+*??***+:,,:::;????;++**+**?*:::::::::::::;+;::::::;;
...............;*+;;:::::,...........................,,........,..;???%SS?;:,,,:::?%?*++++++***?*::::::::::;;;+*;;;::;;;
...............++;;+***;;,....................................,::;*?%???*?;::,,::,+%%*+**++**?%??:::;;;;;;;;;;;*+++;;;;;
...............:;*%%*+?*;,....................................,,,,;+??*?;;+::::::,*S%*++*+*%*???%;;;;;;;;;;;;+++++++++++
...............:;+**+;;;;....................................,,,,.,;;+:,:;+:::::::+S?**+*?%%%????+;++++;;;;;;+++++**++++
...............,++;;::+;,...........................................,,,,,,,,,:::::;?*??+??%???%%S*++++++++;;;+++*+++++++
...............:***+;;*+,.........................................,,,,,,,,,,,::::::+?%?+*?%%%%?%S?++++++++;;;;++*+++++++
...............,**+*+++;..........................................,,:,,,,,,,::::;;:+???**%%SSSS%S?+++++;++;;+;++++++++++
...............,+**+**+:............................................,::::,,:::::;;;+??S%%%%%SSSSS%++++;;;;++++++++++++++
................+*****;,.............................................,::::::::::;;;+?SSS?S%%SSSS%?++++;;;;;+++;+++++++++
................:+*;++;...............................................,:::::::::;;;+%S%%%%S%SS%%S?;;;;;;;;;;++;;;+++++++
................;;;+++*..............................................,,:::::::::;;;;?%%SS%S%%S%%%?+;;;:;;;;;;+;+;++;;;;;
................:+;++;;................................................,:;::::;;;;++*%SSSS%%%SS%%%*;;::::;;;;++++++;;;;;
................,*++++,..................................................,;;:;;;++++*%SSSSS%SS%%?%?;+;;;;;;;;;;++;+;;;;;
.................+?*++,....................................................:;;;++++++%S%SSSS%S%%%??+++++++;;;;++;;+;;;;;
.................+?*+;.......................................................:;++++++%SSSSSS%%%%%??*+**++++++++;;+++;;;;
.................:???;........................................................;;;++++*???***********++*+;++*+++++;;+;:::
.................,*++:.......................................................,;;;;;;::,,,,,,,,,::::::;;;::;;;;;::,,,,...
..................:::.......................................................,::,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,...
..................:;:......................................................,,,,,.......,,,,,,,,,,,::;:,,,,,,,,,,,,,,,,..
..................:?;......................................................,,,,........,,,.,,,,,,::::,,,,,,,,,,,,,,,,,..
..................,*:......................................................,,,,,............,,,,,,,,,,,,,,,,,,,..,......
...................+,......................................................,,,,,............,,,,,,,,,,,......,,.........
...................+.......................................................,,,,..............,,,,,,,,......,,,..........
...................,..........................................................................,,,,,,....,,,,,...........
.............................................................................,..................,,,,,,,..,,,,...........
............................................................................,,..................,,,,,,..,,,,..,,........
....................................................................................................,...,,..,::,,,....,.
...........................................................................................,........,,,,,,,..,,,,,,,,,,:
..................................................................................................,.,,,,,...............
........................................................................................................................
........................................................................................................................
.......................................................................................,................................
.....................................................................................................,,.................
.........................................................................,,.............................................
........................................................................................................................
........................................................................................................................
...................................................................,....................................................
........................................................................................................................
........................................................................................................................
..................,,..,......,................................................,,..............,.........................
.........,.........,.....,,.,,,......................................,..................................................
...................,........,,,.,,,......................................,,.............................................
...........................,,,,,...........,............................................................................
.....................,,,,..,............................................................................................
.............................,,,........,,,.............................................................................
..........................................,,.....,......................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................