- Country: Chile - Location: Calbuco, Los Lagos - Status: Active - Formed in: 2016 - Genre: Black Metal - Lyrical themes: N/A - Record label: N/A - Years active: 2016-present
Members
Cristofher Catalan
All instruments, Vocals
Member(bands):
Agrareth , Häxan
Close
Type:
Demo
Release date:
April 19th, 2016
Catalog ID:
cut 2391
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Tracks
1.
Intro
01:25
instrumental
(loading lyrics...)
2.
Forest
05:01
(loading lyrics...)
3.
Destino Final
06:21
(loading lyrics...)
4.
Ausencia
03:27
(loading lyrics...)
5.
Suicidal Forest
05:08
(loading lyrics...)
21:22
Close
Type:
Split
Release date:
February 28th, 2017
Catalog ID:
N/A
Version desc.:
Pro CD-R, Limited edition
Label:
Cvlminis
Format:
CD
Limitation:
35 copies
Members
Mount Depression
Elias R.
Bass, Vocals
Exe G.
Guitars
Nath
Keyboards
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
Vernent
Shaitan
All instruments, Vocals
Tracks
1.
Vernent -
Odio y rencor
04:20
(loading lyrics...)
2.
Vernent -
Fuego eterno
03:26
(loading lyrics...)
3.
Suicidal Forest -
Forest
05:07
(loading lyrics...)
4.
Suicidal Forest -
Broken Soul
06:56
(loading lyrics...)
5.
Mount Depression -
Disruption
02:32
(loading lyrics...)
6.
Mount Depression -
Twelve Trauma
02:44
(loading lyrics...)
25:05
Close
Type:
Single
Release date:
October 2nd, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Tracks
1.
Triste extinción
03:22
(loading lyrics...)
03:22
Close
Type:
Single
Release date:
November 7th, 2017
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Verde Vida
02:54
(loading lyrics...)
02:54
Close
Type:
Full-length
Release date:
December 2nd, 2017
Catalog ID:
SIF143
Version desc.:
Digipak, Limited edition
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
20 copies
Tracks
1.
Intro (Ego Paenitet in Vere)
01:18
instrumental
(loading lyrics...)
2.
En la soledad del bosque
04:58
(loading lyrics...)
3.
Desgarrado por la desilución
03:24
(loading lyrics...)
4.
Triste extinción
03:22
(loading lyrics...)
5.
Broken Soul
06:42
(loading lyrics...)
6.
Destino final
06:24
(loading lyrics...)
26:08
Close
Type:
Single
Release date:
February 5th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Amarga Nota
03:01
(loading lyrics...)
03:01
Close
Type:
Single
Release date:
March 18th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Autumn
03:44
(loading lyrics...)
03:44
Close
Type:
Single
Release date:
May 20th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Delirio En Tristeza
04:17
(loading lyrics...)
04:17
Close
Type:
Split
Release date:
September 9th, 2019
Catalog ID:
N/A
Label:
From the Abyss Records
Format:
Digital
Members
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
LSCOD
Faceless
All instruments, Vocals
Jack Yerek
Vocals (lead) (track 6), Guitars (rhythm) (track 6)
Death
Guitars (lead) (track 5)
Tracks
1.
Suicidal Forest -
Intro (Mi espejo)
01:58
(loading lyrics...)
2.
Suicidal Forest -
Obsesión
04:34
(loading lyrics...)
3.
Suicidal Forest -
No te olvido
04:45
(loading lyrics...)
4.
Suicidal Forest -
Amarga nota
02:56
(loading lyrics...)
5.
LSCOD -
Euphoria (This Cold City)
06:18
(loading lyrics...)
6.
LSCOD -
Like Wandering Leaves
05:53
(loading lyrics...)
7.
Catalepsia -
Bosques de desilusión
04:32
(loading lyrics...)
8.
Catalepsia -
Alma rota
05:07
(loading lyrics...)
9.
Catalepsia -
Outro
02:13
instrumental
(loading lyrics...)
38:16
Close
Type:
Split
Release date:
September 21st, 2020
Catalog ID:
AUS151CD
Label:
Australis Records
Format:
CD
Members
Nocturn
Nocturn
All instruments, Vocals
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Suicidal Forest -
Autumn
03:44
(loading lyrics...)
2.
Suicidal Forest -
Calbuco
03:39
(loading lyrics...)
3.
Suicidal Forest -
Wilted Flower
06:36
(loading lyrics...)
4.
Suicidal Forest -
Agonía y decadencia
08:21
(loading lyrics...)
5.
Nocturn -
Evento eterno
06:10
(loading lyrics...)
6.
Nocturn -
Camino viviente
05:30
(loading lyrics...)
7.
Nocturn -
Oscuras voces
05:29
(loading lyrics...)
39:29
Close
Type:
Demo
Release date:
April 19th, 2016
Catalog ID:
cut 2391
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
66 copies
Tracks
1.
Intro
01:25
instrumental
(loading lyrics...)
2.
Forest
05:01
(loading lyrics...)
3.
Destino Final
06:21
(loading lyrics...)
4.
Ausencia
03:27
(loading lyrics...)
5.
Suicidal Forest
05:08
(loading lyrics...)
21:22
Close
Type:
Demo
Release date:
November 22nd, 2016
Catalog ID:
WOODS 006
Version desc.:
CD-R, Limited edition
Label:
Silent Woods Nebulah Prods.
Format:
CD
Limitation:
50 copies
Tracks
1.
Intro
01:25
instrumental
(loading lyrics...)
2.
Forest
05:01
(loading lyrics...)
3.
Destino Final
06:21
(loading lyrics...)
4.
Ausencia
03:27
(loading lyrics...)
5.
Suicidal Forest
05:08
(loading lyrics...)
21:22
Close
Type:
Demo
Release date:
December 2nd, 2017
Catalog ID:
SIF144
Version desc.:
Digipak, Limited edition
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
10 copies
Tracks
1.
Intro
01:25
instrumental
(loading lyrics...)
2.
Forest
05:01
(loading lyrics...)
3.
Destino Final
06:21
(loading lyrics...)
4.
Ausencia
03:27
(loading lyrics...)
5.
Suicidal Forest
05:08
(loading lyrics...)
21:22
Close
Type:
Demo
Release date:
April 14th, 2018
Catalog ID:
WP273
Version desc.:
CD-R, Limited edition
Label:
Wolfmond Production
Format:
CD
Limitation:
100 copies
Tracks
1.
Intro
01:25
instrumental
(loading lyrics...)
2.
Forest
05:01
(loading lyrics...)
3.
Destino Final
06:21
(loading lyrics...)
4.
Ausencia
03:27
(loading lyrics...)
5.
Suicidal Forest
05:08
(loading lyrics...)
21:22
Close
Type:
Demo
Release date:
November 3rd, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Wolfmond Production
Format:
Digital
Tracks
1.
Intro
01:25
instrumental
(loading lyrics...)
2.
Forest
05:01
(loading lyrics...)
3.
Destino Final
06:21
(loading lyrics...)
4.
Ausencia
03:27
(loading lyrics...)
5.
Suicidal Forest
05:08
(loading lyrics...)
21:22
Close
Type:
Split
Release date:
February 28th, 2017
Catalog ID:
N/A
Version desc.:
Pro CD-R, Limited edition
Label:
Cvlminis
Format:
CD
Limitation:
35 copies
Members
Mount Depression
Elias R.
Bass, Vocals
Exe G.
Guitars
Nath
Keyboards
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
Vernent
Shaitan
All instruments, Vocals
Tracks
1.
Vernent -
Odio y rencor
04:20
(loading lyrics...)
2.
Vernent -
Fuego eterno
03:26
(loading lyrics...)
3.
Suicidal Forest -
Forest
05:07
(loading lyrics...)
4.
Suicidal Forest -
Broken Soul
06:56
(loading lyrics...)
5.
Mount Depression -
Disruption
02:32
(loading lyrics...)
6.
Mount Depression -
Twelve Trauma
02:44
(loading lyrics...)
25:05
Close
Type:
Split
Release date:
February 28th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Cvlminis
Format:
Digital
Members
Mount Depression
Elias R.
Bass, Vocals
Exe G.
Guitars
Nath
Keyboards
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
Vernent
Shaitan
All instruments, Vocals
Tracks
1.
Vernent -
Odio y rencor
04:20
(loading lyrics...)
2.
Vernent -
Fuego eterno
03:26
(loading lyrics...)
3.
Suicidal Forest -
Forest
05:07
(loading lyrics...)
4.
Suicidal Forest -
Broken Soul
06:56
(loading lyrics...)
5.
Mount Depression -
Disruption
02:32
(loading lyrics...)
6.
Mount Depression -
Twelve Trauma
02:44
(loading lyrics...)
25:05
Close
Type:
Full-length
Release date:
December 2nd, 2017
Catalog ID:
SIF143
Version desc.:
Digipak, Limited edition
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
20 copies
Tracks
1.
Intro (Ego Paenitet in Vere)
01:18
instrumental
(loading lyrics...)
2.
En la soledad del bosque
04:58
(loading lyrics...)
3.
Desgarrado por la desilución
03:24
(loading lyrics...)
4.
Triste extinción
03:22
(loading lyrics...)
5.
Broken Soul
06:42
(loading lyrics...)
6.
Destino final
06:24
(loading lyrics...)
26:08
Close
Type:
Full-length
Release date:
December 22nd, 2017
Catalog ID:
cut 2911
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Tracks
Single-sided
1.
Intro (Ego Paenitet in Vere)
01:18
instrumental
(loading lyrics...)
2.
En la soledad del bosque
04:58
(loading lyrics...)
3.
Desgarrado por la desilución
03:24
(loading lyrics...)
4.
Triste extinción
03:22
(loading lyrics...)
5.
Broken Soul
06:42
(loading lyrics...)
6.
Destino final
06:24
(loading lyrics...)
26:08
Close
Type:
Full-length
Release date:
December 4th, 2019
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Wolfmond Production
Format:
CD
Limitation:
50 copies
Tracks
1.
Intro (Ego Paenitet in Vere)
01:18
instrumental
(loading lyrics...)
2.
En la soledad del bosque
04:58
(loading lyrics...)
3.
Desgarrado por la desilución
03:24
(loading lyrics...)
4.
Triste extinción
03:22
(loading lyrics...)
5.
Broken Soul
06:42
(loading lyrics...)
6.
Destino final
06:24
(loading lyrics...)
26:08
Close
Type:
Full-length
Release date:
December 4th, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Wolfmond Production
Format:
Digital
Tracks
1.
Intro (Ego Paenitet in Vere)
01:18
instrumental
(loading lyrics...)
2.
En la soledad del bosque
04:58
(loading lyrics...)
3.
Desgarrado por la desilución
03:24
(loading lyrics...)
4.
Triste extinción
03:22
(loading lyrics...)
5.
Broken Soul
06:42
(loading lyrics...)
6.
Destino final
06:24
(loading lyrics...)
26:08
Close
Type:
Split
Release date:
September 9th, 2019
Catalog ID:
N/A
Label:
From the Abyss Records
Format:
Digital
Members
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
LSCOD
Faceless
All instruments, Vocals
Jack Yerek
Vocals (lead) (track 6), Guitars (rhythm) (track 6)
Death
Guitars (lead) (track 5)
Tracks
1.
Suicidal Forest -
Intro (Mi espejo)
01:58
(loading lyrics...)
2.
Suicidal Forest -
Obsesión
04:34
(loading lyrics...)
3.
Suicidal Forest -
No te olvido
04:45
(loading lyrics...)
4.
Suicidal Forest -
Amarga nota
02:56
(loading lyrics...)
5.
LSCOD -
Euphoria (This Cold City)
06:18
(loading lyrics...)
6.
LSCOD -
Like Wandering Leaves
05:53
(loading lyrics...)
7.
Catalepsia -
Bosques de desilusión
04:32
(loading lyrics...)
8.
Catalepsia -
Alma rota
05:07
(loading lyrics...)
9.
Catalepsia -
Outro
02:13
instrumental
(loading lyrics...)
38:16
Close
Type:
Split
Release date:
September 9th, 2019
Catalog ID:
N/A
Version desc.:
CD-R in DVD Case
Label:
Alexa Records
Format:
Digital
Limitation:
20 copies
Members
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
LSCOD
Faceless
All instruments, Vocals
Jack Yerek
Vocals (lead) (track 6), Guitars (rhythm) (track 6)
Death
Guitars (lead) (track 5)
Tracks
1.
Suicidal Forest -
Intro (Mi espejo)
01:58
(loading lyrics...)
2.
Suicidal Forest -
Obsesión
04:34
(loading lyrics...)
3.
Suicidal Forest -
No te olvido
04:45
(loading lyrics...)
4.
Suicidal Forest -
Amarga nota
02:56
(loading lyrics...)
5.
LSCOD -
Euphoria (This Cold City)
06:18
(loading lyrics...)
6.
LSCOD -
Like Wandering Leaves
05:53
(loading lyrics...)
7.
Catalepsia -
Bosques de desilusión
04:32
(loading lyrics...)
8.
Catalepsia -
Alma rota
05:07
(loading lyrics...)
9.
Catalepsia -
Outro
02:13
instrumental
(loading lyrics...)
38:16
Close
Type:
Split
Release date:
September 21st, 2020
Catalog ID:
AUS151CD
Label:
Australis Records
Format:
CD
Members
Nocturn
Nocturn
All instruments, Vocals
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Suicidal Forest -
Autumn
03:44
(loading lyrics...)
2.
Suicidal Forest -
Calbuco
03:39
(loading lyrics...)
3.
Suicidal Forest -
Wilted Flower
06:36
(loading lyrics...)
4.
Suicidal Forest -
Agonía y decadencia
08:21
(loading lyrics...)
5.
Nocturn -
Evento eterno
06:10
(loading lyrics...)
6.
Nocturn -
Camino viviente
05:30
(loading lyrics...)
7.
Nocturn -
Oscuras voces
05:29
(loading lyrics...)
39:29
Close
Type:
Split
Release date:
September 21st, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Australis Records
Format:
Digital
Members
Nocturn
Nocturn
All instruments, Vocals
Suicidal Forest
Cristofher Catalan
All instruments, Vocals
Tracks
1.
Suicidal Forest -
Autumn
03:44
(loading lyrics...)
2.
Suicidal Forest -
Calbuco
03:39
(loading lyrics...)
3.
Suicidal Forest -
Wilted Flower
06:36
(loading lyrics...)
4.
Suicidal Forest -
Agonía y decadencia
08:21
(loading lyrics...)
5.
Nocturn -
Evento eterno
06:10
(loading lyrics...)
6.
Nocturn -
Camino viviente
05:30
(loading lyrics...)
7.
Nocturn -
Oscuras voces
05:29
(loading lyrics...)
39:29
Band ascii art
...............................................................................,........................................
..............................................................................,;........................................
..............................................................................+;........................................
..................................................................:::,.......*?...,**+.,................................
..................................................................,:*SS+....*S*+:.,;,;*,:...............................
.....................................................................:S@?.+*:.........?;*.,.............................
......................................................................,S@S%.........:;+S#,+:............................
...................................................,::,................;#@;........;:,,;SSS+.......,:::,,...............
.....................................................,++,...............*@:,*...........,S@?....,+%*;:,.................
.......................................................;%,.........,:;;++S;+*..,.........:@+.,++***;:,,.................
........................................................*%..............:*S#+..:;.........%;;%*;;;;::,..................
........................................................,#:.........*,....;SS..,%.........%S+...........................
................................................,::++*???@*.......,+?......,?%;%S........:#:............................
................................................,:*#@#?;:+S%+:.:+%%*,........;S@#,....,..S*.,,.........;,...............
........................................,:+*??%?*##;,.....,?##S#@@SSSSS%?*++;:;%@%....*:+%.**++;,,.....:?...............
.....................................,:;+?#@@@@*.#+.........*@#%*+;::,,,::;;*?%#@@?...?S%???+***+::,...,S...............
....................................,,:*SS?*#@@?.;,......,+%S+,................:?#@S*?#@@#:.....,,.....;S...............
....................................,:,....+#@S,........:#@%,....................:S@@@@@@%............:%:...............
...........................................?@@?.........S@S.......................,?#@@@@#,..........;?,................
...........................................*@@?.......:%@@S,........................:?#@@@%........;?*,.................
...........................................SS@+.....,*S+S@@S;.........................;#@@@%:;,::;?%*;;;++;,............
..........................................*S,?#:....*+,.,?@S%?,........................S@#@@#+?%%+,.......,,............
.........................................;#;..%S,..::.....*@++%,.......................+@@#@%%@@*.......................
........................................,#?...:@*.........:@;.%*..................,.....:%@@@@@@:.......................
........................................:@;....S*.........*%..,*:.................+*.....:@@@@@@:.......................
.....,::;;;;;;;;:,,......................%%:,:*%,........+;%;...,,,................S?...:%@@@@@@S*+;,...................
..,,:,,,,,.,,,,:::;+**+:,................,****;.........:,.;S..,,,,,,...........,;;?#S+*#@@@@@@@S,.,:;;:,,..............
................:+*%S#S%??%%?;..........,%#+................S;;;::,,?+.......,+*+;::%@@@@@@@@@@@+.....,;;;,.............
............:+%#@#%+,.....+?:............,:.................??*:.:;+*;......:*;....??S@+*@@@@@@@;.......................
.........,+???%%??****+;:....::,..,;:,...::,...,:;??,...::,;;;??*;,........:S;....:S,?@,.+#@@@@@;.......................
.......,+?+,.......,:;+?S#%;.%@*..:##;...?@?..:##;:%#;..S@*;..?S+;+*??+..,**::*?*+.:+S#,..*@@@@@;.......................
......;*;................:%#+?#:..,#S....*@;..:@%..,*...%#:...?@;...S@;..;S+,.,S@:...%#,...S@@@@;.......................
....,+;........,...*+:,...:#%?#:..,#S....*@:..:@%.......%#,...*@:...%#,..;?*;;:%#....%#,...*@@@@:.......................
...,;,.........,;+S@?;:.,+##;%#,..,#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@?+#@@#?##+,...?%*+,...............
...............:#@*.....:*%*:,,,...;%*,........:*S+,....+@#?+;:...;?SS;?#?...;%,...;S#,.?@@;.:%#*+,.;S+?%;;;:,,,........
................;#,..............................?,......*;.........,;??,..++;:..;SS*+..,%@?...;*.,.,S,.,;::;;*?+:,.....
.................*...............................................,+**+:...+:,:,:?@S,,....,S#....?;...%%:..,,...,;+;,....
...............................................................,+S:....,:;:+;::+%*,......;#*....:S,..*;:*:........:;,...
.............................................................,:;%+....,,,;*,..,S:.......;?#,....;#?..S:.,:..........;...
...............................................................?:......,,:.....?*,......;.*;...;%:S;.?+.................
...............................................................:...............:S;,........*?:,:;.,*..*?................
...............................................................................,#:,,.......,?S?:,;.:,..*?...............
................................................................................%,..........+;%+;..,....;*,.............
..............................................................................,;?...........,,*,:,.......,+;,...........
...............................................................................;:..............:..........::+;..........
...............................................................................+,..........................,.:;,........
...............................................................................,,.......................................
........................................................................................................................ ........................................................................................................................
...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............
..........,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,..........
.......,,,,::::;;;;;;;;+;;,....,,,,::;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::,,,,.......
.....,,,:::;;;;++++++*+;,............,;+********************++++++++++++++++++++++++++++++++++++++++++++;;;;::::,,,.....
....,,,::;;;++++*****+,................,*??????????????????????*??*????*?*??***?***********************++++;;;:::,,,....
...,,,::;;;++****???+,..................,*%%%%%%%%%%%%%%%%%%%%%%%?%%%%?%%%%%??????????????????????????****+++;;;::,,,...
...,,::;;;++***???*;......................+%SSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??***+++;;:::,,...
..,,,::;;+++**????;.......................,?SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%???**+++;;;::,,,..
...,,::;;++***??+:....................,:..,?S#####################################################SS%%%??**+++;;;::,,,..
.......,,:::;+;,......................,,..;S##############################################SSS#####SS%%???**+++;;:::,,...
............,,,.......................::;*%S%SSSSSSSSSSSSS%%SSSSSS%%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%??****++;;;::,,,,....
..................................,,,:;::+??%%%??????????????????????????????????????????????????***++++++;;:::,,,,,....
.................................,::,,,....,:;;*??????????????????*??????????%%%%%%%%%%%%%%%%%SSS%%%???***++;;;:::,,....
................................................,+SSS%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%???**+++;;;::,,,...
..................................................;*%##SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%???**+++;;;::,,,...
.....................................................;+%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%???**+++;;;::,,,...
.......................................................,;+*%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%??***+++;;;::,,,...
.............................,,:::,:,....................,.,:*?SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%S%%%%???***+++;;:::,,,...
........................,::,.:+;+:,++;:,.......................;?S%%%%%%%%%SSSSSSSSSSSSSSS%S%%%%%%%%???***+++;;:::,,,...
.......................,;;:::,:+*;,;;:+:,....,,,.................*S%%%%%%%%%%%%%%S%%%%%%%%%%%%%%%%%%???***+++;;:::,,,...
.....,,,,.............,:++;,,..,,,.,:;;,::,.,,,,,,................?S%%%%%%%%%%%%%%SS%%%%%%%%%%%%%%%%???***++;;;:::,,,...
....,,,,:,............;+;+:..........,,:::...,,,..................+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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................