- Country: Italy - Location: Milan, Lombardy - Status: Active - Formed in: N/A - Genre: Black Metal, Ambient - Lyrical themes: Depression, Loneliness, Death - Record label: N/A - Years active: N/A
Members
Nothing 777
All instruments, Vocals
Member(bands):
Khrabat , Ledas , Beheat Gorum de Mentheurd, Forests and Communism, Homedustoppressivemonothony , Kombat Asceta, Ricky Zeta, Schnee, Thee Void, Zr.19.84
Close
Type:
Demo
Release date:
2007
Catalog ID:
N/A
Version desc.:
CD-R
Label:
GR Productions
Format:
CD
Tracks
1.
Part I
(loading lyrics...)
2.
Part II
(loading lyrics...)
3.
Part III
(loading lyrics...)
4.
Part IV
(loading lyrics...)
5.
Part V
(loading lyrics...)
Close
Type:
Demo
Release date:
2008
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
GR Productions
Format:
CD
Limitation:
25 copies
Tracks
1.
Part I
(loading lyrics...)
2.
Part II
(loading lyrics...)
3.
Part III
(loading lyrics...)
4.
Part IV
(loading lyrics...)
5.
Part V
(loading lyrics...)
Close
Type:
Full-length
Release date:
2010
Catalog ID:
N/A
Version desc.:
Limited edition, Black CD-R
Label:
Svartkirke Records
Format:
CD
Limitation:
25 copies
Tracks
1.
La ballata delle falene
(loading lyrics...)
2.
The Victim
(loading lyrics...)
3.
Frei IV
(loading lyrics...)
4.
Opus II : Part IV
(loading lyrics...)
5.
Hommage à les joyaux de la princesse
(loading lyrics...)
6.
Cold Winds of Suicidal Thoughts
(loading lyrics...)
7.
4 Miles... dlja trezvych!
(loading lyrics...)
8.
Opus II : Part III
(loading lyrics...)
9.
Brume
(loading lyrics...)
10.
Algiz: The Eleventh Charm of Hàvamàl
(loading lyrics...)
Close
Type:
Demo
Release date:
July 2010
Catalog ID:
LICHT 012
Version desc.:
Limited edition
Label:
Licht und Stahl
Format:
Cassette
Limitation:
50 copies
Album versions
Release date
Label
Catalog ID
Format
Description
July 2010
Licht und Stahl
LICHT 012
Cassette
Limited edition
2010
Danger Poison Rekordz
CD
CD-R, Limited edition
Tracks
Side A
1.
La ballata delle falene
(loading lyrics...)
2.
Cold Winds of Suicidal Thoughts
(loading lyrics...)
3.
Brume
(loading lyrics...)
Side B
4.
Nell’inverno
(loading lyrics...)
5.
Varshavjanka (Russian Traditional)
(loading lyrics...)
Close
Type:
Compilation
Release date:
2011
Catalog ID:
SVARTCD2011
Version desc.:
Limited edition, CD-R
Label:
Svartkirke Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2011
Svartkirke Records
SVARTCD2011
CD
Limited edition, CD-R
January 28th, 2018
! f a n c u l o !
Digital
Members
R.Z.
Vocals, Guitars, Bass, Keyboards, Drums
Tracks
1.
Opus I: Part I
02:53
instrumental
(loading lyrics...)
2.
Opus II: Part I
02:31
instrumental
(loading lyrics...)
3.
Opus II: Part II
05:50
(loading lyrics...)
4.
Opus II: Part III
04:06
(loading lyrics...)
5.
Opus II: Part IV
04:37
(loading lyrics...)
6.
Opus II: Part V
08:30
(loading lyrics...)
7.
La ballata delle falene
02:29
(loading lyrics...)
8.
Cold Winds of Suicidal Thoughts
08:03
(loading lyrics...)
9.
Brume
16:18
instrumental
(loading lyrics...)
10.
Opus I: Part V
07:14
(loading lyrics...)
01:02:31
Close
Type:
Demo
Release date:
January 13th, 2013
Catalog ID:
N/A
Label:
Svartkirke Records
Format:
Digital
Tracks
1.
Rehearsal MMXIII
12:17
(loading lyrics...)
2.
II
06:31
(loading lyrics...)
18:48
Close
Type:
Split
Release date:
February 2nd, 2013
Catalog ID:
NIR 040
Version desc.:
Limited edition, A5 Digipak
Label:
Nihil Interit Records
Format:
CD
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
February 2nd, 2013
Nihil Interit Records
NIR 040
CD
Limited edition, A5 Digipak
March 30th, 2015
! f a n c u l o !
FNC029
Digital
Tracks
1.
Ensomhet 777 -
Path of the Serpent
10:29
(loading lyrics...)
2.
Schnee -
Snø
11:53
(loading lyrics...)
3.
- -
Path of the Serpent (Reprise)
23:17
(loading lyrics...)
45:39
Close
Type:
Split
Release date:
April 14th, 2013
Catalog ID:
N/A
Label:
Svartkirke Records
Format:
Digital
Members
Ensomhet 777
Riccardo Z.
All instruments, Vocals
Tracks
1.
Ensomhet 777 -
Loneliness I
instrumental
(loading lyrics...)
2.
Thee Void -
Alusmets
instrumental
(loading lyrics...)
3.
Ensomhet 777 vs. Thee Void -
Tomhet (Burzum cover)
instrumental
(loading lyrics...)
Close
Type:
Split
Release date:
March 1st, 2014
Catalog ID:
N/A
Version desc.:
Limited edition, CD-R, Digipak
Label:
Svartkirke Records
Format:
CD
Limitation:
30 copies
Tracks
1.
Khrabat -
Mørke skogen (demo version)
03:04
instrumental
(loading lyrics...)
2.
Khrabat -
The Gathering Storm (demo version)
04:15
(loading lyrics...)
3.
Khrabat -
Der gefrorene Pfad (demo version)
05:38
(loading lyrics...)
4.
Beheat Gorum de Mentheurd -
Winds of Loneliness (alternative version)
04:27
(loading lyrics...)
5.
Beheat Gorum de Mentheurd -
Across the Icy Stream (alternative version)
06:07
(loading lyrics...)
6.
Beheat Gorum de Mentheurd -
The Curse of Kastanje (alternative version)
05:43
(loading lyrics...)
7.
Ensomhet 777 -
Path of the Serpent (raw mix)
10:28
(loading lyrics...)
8.
Ensomhet 777 -
Loneliness
13:33
instrumental
(loading lyrics...)
9.
Ensomhet 777 -
Kalauna (previously unreleased)
14:47
instrumental
(loading lyrics...)
10.
Thee Void -
Snowin’
(loading lyrics...)
01:08:02
Close
Type:
EP
Release date:
November 22nd, 2014
Catalog ID:
LAR002
Version desc.:
Limited edition, Militar grey tape
Label:
Locust Amber Records
Format:
Cassette
Limitation:
30 copies
Tracks
Side A
1.
Kälbën
(loading lyrics...)
2.
Jäämägi
instrumental
(loading lyrics...)
Side B
3.
Kälbën
instrumental
(loading lyrics...)
4.
Jäämägi
instrumental
(loading lyrics...)
Close
Type:
Full-length
Release date:
December 6th, 2014
Catalog ID:
FNC019
Label:
! f a n c u l o !
Format:
Digital
Tracks
1.
I
10:37
(loading lyrics...)
2.
II
09:32
(loading lyrics...)
3.
III
21:40
(loading lyrics...)
41:49
Close
Type:
Compilation
Release date:
March 20th, 2015
Catalog ID:
SIF027 / RP-003
Version desc.:
Limited edition, Digipak
Label:
Silentium in Foresta Records
Format:
CD
Limitation:
25 copies
Tracks
1.
Loneliness
instrumental
(loading lyrics...)
2.
Alusmets
(loading lyrics...)
3.
Tomhet (Burzum cover)
instrumental
(loading lyrics...)
4.
Rehearsal MMXIII
(loading lyrics...)
Close
Type:
Single
Release date:
April 23rd, 2015
Catalog ID:
N/A
Label:
! f a n c u l o !
Format:
Digital
Tracks
1.
The Hermit (Rehearsal 4.2015)
09:30
instrumental
(loading lyrics...)
09:30
Close
Type:
Demo
Release date:
July 2010
Catalog ID:
LICHT 012
Version desc.:
Limited edition
Label:
Licht und Stahl
Format:
Cassette
Limitation:
50 copies
Tracks
Side A
1.
La ballata delle falene
(loading lyrics...)
2.
Cold Winds of Suicidal Thoughts
(loading lyrics...)
3.
Brume
(loading lyrics...)
Side B
4.
Nell’inverno
(loading lyrics...)
5.
Varshavjanka (Russian Traditional)
(loading lyrics...)
Close
Type:
Demo
Release date:
2010
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Danger Poison Rekordz
Format:
CD
Limitation:
3 copies
Tracks
1.
La ballata delle falene
(loading lyrics...)
2.
Cold Winds of Suicidal Thoughts
(loading lyrics...)
3.
Brume
(loading lyrics...)
4.
Nell’inverno
(loading lyrics...)
5.
Varshavjanka (Russian Traditional)
(loading lyrics...)
Close
Type:
Compilation
Release date:
2011
Catalog ID:
SVARTCD2011
Version desc.:
Limited edition, CD-R
Label:
Svartkirke Records
Format:
CD
Members
R.Z.
Vocals, Guitars, Bass, Keyboards, Drums
Tracks
1.
Opus I: Part I
02:53
instrumental
(loading lyrics...)
2.
Opus II: Part I
02:31
instrumental
(loading lyrics...)
3.
Opus II: Part II
05:50
(loading lyrics...)
4.
Opus II: Part III
04:06
(loading lyrics...)
5.
Opus II: Part IV
04:37
(loading lyrics...)
6.
Opus II: Part V
08:30
(loading lyrics...)
7.
La ballata delle falene
02:29
(loading lyrics...)
8.
Cold Winds of Suicidal Thoughts
08:03
(loading lyrics...)
9.
Brume
16:18
instrumental
(loading lyrics...)
10.
Opus I: Part V
07:14
(loading lyrics...)
01:02:31
Close
Type:
Compilation
Release date:
January 28th, 2018
Catalog ID:
N/A
Label:
! f a n c u l o !
Format:
Digital
Members
R.Z.
Vocals, Guitars, Bass, Keyboards, Drums
Tracks
1.
Opus I: Part I
02:53
instrumental
(loading lyrics...)
2.
Opus II: Part I
02:31
instrumental
(loading lyrics...)
3.
Opus II: Part II
05:50
(loading lyrics...)
4.
Opus II: Part III
04:06
(loading lyrics...)
5.
Opus II: Part IV
04:37
(loading lyrics...)
6.
Opus II: Part V
08:30
(loading lyrics...)
7.
La ballata delle falene
02:29
(loading lyrics...)
8.
Cold Winds of Suicidal Thoughts
08:03
(loading lyrics...)
9.
Brume
16:18
instrumental
(loading lyrics...)
10.
Opus I: Part V
07:14
(loading lyrics...)
01:02:31
Close
Type:
Demo
Release date:
January 13th, 2013
Catalog ID:
N/A
Label:
Svartkirke Records
Format:
Digital
Tracks
1.
Rehearsal MMXIII
12:17
(loading lyrics...)
2.
II
06:31
(loading lyrics...)
18:48
Close
Type:
Demo
Release date:
February 3rd, 2015
Catalog ID:
FNC025
Label:
! f a n c u l o !
Format:
Digital
Tracks
1.
Rehearsal MMXIII
12:17
(loading lyrics...)
2.
II
06:31
(loading lyrics...)
18:48
Close
Type:
Split
Release date:
February 2nd, 2013
Catalog ID:
NIR 040
Version desc.:
Limited edition, A5 Digipak
Label:
Nihil Interit Records
Format:
CD
Limitation:
100 copies
Tracks
1.
Ensomhet 777 -
Path of the Serpent
10:29
(loading lyrics...)
2.
Schnee -
Snø
11:53
(loading lyrics...)
3.
- -
Path of the Serpent (Reprise)
23:17
(loading lyrics...)
45:39
Close
Type:
Split
Release date:
March 30th, 2015
Catalog ID:
FNC029
Label:
! f a n c u l o !
Format:
Digital
Tracks
1.
Ensomhet 777 -
Path of the Serpent
10:29
(loading lyrics...)
2.
Schnee -
Snø
11:53
(loading lyrics...)
3.
- -
Path of the Serpent (Reprise)
23:17
(loading lyrics...)
45:39
Close
Type:
Split
Release date:
April 14th, 2013
Catalog ID:
N/A
Label:
Svartkirke Records
Format:
Digital
Members
Ensomhet 777
Riccardo Z.
All instruments, Vocals
Tracks
1.
Ensomhet 777 -
Loneliness I
instrumental
(loading lyrics...)
2.
Thee Void -
Alusmets
instrumental
(loading lyrics...)
3.
Ensomhet 777 vs. Thee Void -
Tomhet (Burzum cover)
instrumental
(loading lyrics...)
Close
Type:
Split
Release date:
March 16th, 2014
Catalog ID:
NIR 061
Version desc.:
Limited edition, CD-R
Label:
Nihil Interit Records
Format:
CD
Limitation:
50 copies
Members
Ensomhet 777
Riccardo Z.
All instruments, Vocals
Tracks
1.
Ensomhet 777 -
Loneliness I
instrumental
(loading lyrics...)
2.
Thee Void -
Loneliness II
(loading lyrics...)
3.
Ensomhet 777 vs. Thee Void -
Tomhet (Burzum cover)
instrumental
(loading lyrics...)
Close
Type:
Split
Release date:
February 3rd, 2015
Catalog ID:
FNC026
Version desc.:
Remastered
Label:
! f a n c u l o !
Format:
Digital
Members
Ensomhet 777
Riccardo Z.
All instruments, Vocals
Tracks
1.
Ensomhet 777 -
Loneliness I
13:40
instrumental
(loading lyrics...)
2.
Thee Void -
Alusmets
12:53
instrumental
(loading lyrics...)
3.
Ensomhet 777 vs. Thee Void -
Tomhet (Burzum cover)
20:20
instrumental
(loading lyrics...)
46:53
Close
Type:
Split
Release date:
March 1st, 2014
Catalog ID:
N/A
Version desc.:
Limited edition, CD-R, Digipak
Label:
Svartkirke Records
Format:
CD
Limitation:
30 copies
Tracks
1.
Khrabat -
Mørke skogen (demo version)
03:04
instrumental
(loading lyrics...)
2.
Khrabat -
The Gathering Storm (demo version)
04:15
(loading lyrics...)
3.
Khrabat -
Der gefrorene Pfad (demo version)
05:38
(loading lyrics...)
4.
Beheat Gorum de Mentheurd -
Winds of Loneliness (alternative version)
04:27
(loading lyrics...)
5.
Beheat Gorum de Mentheurd -
Across the Icy Stream (alternative version)
06:07
(loading lyrics...)
6.
Beheat Gorum de Mentheurd -
The Curse of Kastanje (alternative version)
05:43
(loading lyrics...)
7.
Ensomhet 777 -
Path of the Serpent (raw mix)
10:28
(loading lyrics...)
8.
Ensomhet 777 -
Loneliness
13:33
instrumental
(loading lyrics...)
9.
Ensomhet 777 -
Kalauna (previously unreleased)
14:47
instrumental
(loading lyrics...)
10.
Thee Void -
Snowin’
(loading lyrics...)
01:08:02
Close
Type:
Split
Release date:
January 21st, 2015
Catalog ID:
FNC024
Label:
! f a n c u l o !
Format:
Digital
Tracks
1.
Khrabat -
Mørke skogen (demo version)
03:04
instrumental
(loading lyrics...)
2.
Khrabat -
The Gathering Storm (demo version)
04:15
(loading lyrics...)
3.
Khrabat -
Der gefrorene Pfad (demo version)
05:38
(loading lyrics...)
4.
Beheat Gorum de Mentheurd -
Winds of Loneliness (alternative version)
04:27
(loading lyrics...)
5.
Beheat Gorum de Mentheurd -
Across the Icy Stream (alternative version)
06:07
(loading lyrics...)
6.
Beheat Gorum de Mentheurd -
The Curse of Kastanje (alternative version)
05:43
(loading lyrics...)
7.
Ensomhet 777 -
Path of the Serpent (raw mix)
10:28
(loading lyrics...)
8.
Ensomhet 777 -
Loneliness
13:33
instrumental
(loading lyrics...)
9.
Ensomhet 777 -
Kalauna (previously unreleased)
14:47
instrumental
(loading lyrics...)
10.
Thee Void -
Snowin’
(loading lyrics...)
01:08:02
Close
Type:
Split
Release date:
April 26th, 2020
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Old Mill Artifacts
Format:
Digital
Tracks
1.
Khrabat -
Mørke skogen (demo version)
03:04
instrumental
(loading lyrics...)
2.
Khrabat -
The Gathering Storm (demo version)
04:15
(loading lyrics...)
3.
Khrabat -
Der gefrorene Pfad (demo version)
05:38
(loading lyrics...)
4.
Beheat Gorum de Mentheurd -
Winds of Loneliness (alternative version)
04:27
(loading lyrics...)
5.
Beheat Gorum de Mentheurd -
Across the Icy Stream (alternative version)
06:07
(loading lyrics...)
6.
Beheat Gorum de Mentheurd -
The Curse of Kastanje (alternative version)
05:43
(loading lyrics...)
7.
Ensomhet 777 -
Path of the Serpent (raw mix)
10:28
(loading lyrics...)
8.
Ensomhet 777 -
Loneliness
13:33
instrumental
(loading lyrics...)
9.
Ensomhet 777 -
Kalauna (previously unreleased)
14:47
instrumental
(loading lyrics...)
01:08:02
Close
Type:
Split
Release date:
April 26th, 2020
Catalog ID:
N/A
Label:
Old Mill Artifacts
Format:
Cassette
Tracks
1.
Khrabat -
Mørke skogen (demo version)
03:04
instrumental
(loading lyrics...)
2.
Khrabat -
The Gathering Storm (demo version)
04:15
(loading lyrics...)
3.
Khrabat -
Der gefrorene Pfad (demo version)
05:38
(loading lyrics...)
4.
Beheat Gorum de Mentheurd -
Winds of Loneliness (alternative version)
04:27
(loading lyrics...)
5.
Beheat Gorum de Mentheurd -
Across the Icy Stream (alternative version)
06:07
(loading lyrics...)
6.
Beheat Gorum de Mentheurd -
The Curse of Kastanje (alternative version)
05:43
(loading lyrics...)
7.
Ensomhet 777 -
Path of the Serpent (raw mix)
10:28
(loading lyrics...)
8.
Ensomhet 777 -
Loneliness
13:33
instrumental
(loading lyrics...)
9.
Ensomhet 777 -
Kalauna (previously unreleased)
14:47
instrumental
(loading lyrics...)
01:08:02
Close
Type:
EP
Release date:
November 22nd, 2014
Catalog ID:
LAR002
Version desc.:
Limited edition, Militar grey tape
Label:
Locust Amber Records
Format:
Cassette
Limitation:
30 copies
Tracks
Side A
1.
Kälbën
(loading lyrics...)
2.
Jäämägi
instrumental
(loading lyrics...)
Side B
3.
Kälbën
instrumental
(loading lyrics...)
4.
Jäämägi
instrumental
(loading lyrics...)
Close
Type:
EP
Release date:
December 7th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Slime Citadel
Format:
Digital
Tracks
1.
Jäämägi (Instrumental demo)
31:05
instrumental
(loading lyrics...)
31:05
Close
Type:
EP
Release date:
December 8th, 2015
Catalog ID:
SKCDE777
Version desc.:
Limited edition, A5 digipak
Label:
Svartkirke Records
Format:
CD
Limitation:
50 copies
Tracks
1.
Kälbën
instrumental
(loading lyrics...)
2.
Jäämägi
instrumental
(loading lyrics...)
3.
Kälbën
instrumental
(loading lyrics...)
4.
Jäämägi
instrumental
(loading lyrics...)
5.
The Hermit (Rehearsal 4.2015)
(loading lyrics...)
Band ascii art
...........................,;,,,,,,.................:..............,,.................,,,,,,;...........................
............,;:;::,:,,.....::,+:.::,,:...........,;:::.............:,;:...........::,::,.+:,:......,::,:::;:,...........
.........,,+*;;;;**S+;+...,;,.::.:::.;*:,.....,:;,,,,::.....,:...,;,,,,:;,......,;*,,::,,;,.::...,*:%?*+;;;+*;,.........
.........+%+::;::+?*%;%:,,:,,,;;,.,.:.::,:+;;::::.,,,..,;+:;?@S:;,..:,,,:::;;;;,,:,,,.,.:;:,,:::.**+??*;:;:::*%.........
.........;%;::;;*%???*+S::::....;;,,,:,.....,,,,...::.,,:*S###S;:...;....,,,......,;.,:+:...,:;,*S;???%?+;;,:+%.........
.........:?%?+?%%S#?%?+*?:;.,,,,;+:..:,,..,,..,,...:,.,,.,?SS?,,.,..:,..,,..,,,.,:,:..;+:,,,.,;;%+*?%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;;;;,.......#S.,+###,....,,;?+***@#:..,:+;*#%%*+*#%:,::..,S#::%#;:#?..:;;:,.S@:,,.*@;.:....:@#+*++:.........*@?,....
.;******:......:**,..+??+,::,..;?%?*?*+:;;:;;+.+?***?*,,:,;..:?*;;**+,?*:.:+;::+?*:,,,*%*,..,:,;?*****;.........+*+,....
...........................,,;%*+:,,....,,,,;**:,,:,.,,::;+:,;+;;;,,....,;*+::+;,....,:;*??,,,..........................
.............................,%*?:.:;;::....*%S%%S@%::,,::?%%?%S@S;::,.,*S%?*?@#:::;:,.+*%*.............................
..............................:;;:...:,.,...,:::?#%;,..,.::,,.*S%:..,:;+:::.;%S;,.:,..,;;;..............................
.................................,,:;:....,..,.+#%:,....:;...;S%:....,;;,..:S%:...,:;:,,................................
..................................,;::,:,,:,:,+#*:+:..,;;...:#?,;:..,;;:,.:#S:,,,:,:;:,.................................
....................................,:+:,.,..+#S:,:;,.:::..;S#:.::,.:;:,.:%#+.,.,;;,....................................
........................................,,,,;+;,..::::,,...,,,...,::::,..:;;;,,,,.......................................
.................................................,:,.,,...........,,.::,,,..............................................
.................................................,;::,,..........,,,:::.................................................
......................................................,:.........:,.....................................................
......................................................,;,.......::......................................................
......................................................,+........:;...................................................... ........................................................................................................................
........................................................................................................................
........................................................................................................................
....,...................................................................................................................
........................................................................................................................
...............................................,,,,,::::,:::::::,,,,....................................................
..........................................,,,::;;;;;;;;;;;;;;;;;;;;;;::,,...............................................
.....................................,,,::;;;;++++++++++++++++++++++++;;::,,............................................
...............................,,:::;;;;+++++++++++++++++++++++++++++++++;;:,...........................................
............................,,:;;;++++++++++++++++++++++++++++++++++++++++;;:,,.........................................
..........,...............,:;;+++++++++++++++***************************++++;;:,,.......................................
.........,,,...........,:;;+++++++++++*************************************++;;::,......................................
........,,,,,........,:;++++++++*********************************************++;::,,....................................
..........,,,,.....,;+++++++****************???????????????????????????????****+;;:,,,.....,............................
.........,,,,,,..,;+++++*************??????????????????????????????????????????**+;;:,,....,,...........................
.........,,,,,,,:++++***********???????????????%%%%???????%%%%%%%%????????????????**+;:,,..,,,..........................
........,,,,,,,:+***********??????????????????**++++++++++*+*??%%%%%%%%%%%%%????????*+;:,,,,,,..........................
.......,,,,,,,:+*********??????????????*;;:,,,,,...,,::::;;;;;;;+**?%%%%%%%%%%%%%%????*+:,,,,,,,........................
.....,..,,,,,:+*******?????????????**+:,...........,:::;;+++++++*******??%?*%%%%%%%%%%??*+:,,,,,........................
.....,,.,,,,:+*****??????????%%?+;;;;:,,........,::;+++**???%%%%%%%%%%?**?**?%%%%%%%%%%%%?*+:,..........................
....,,,,,,,:+****?????????%%%%%?*;:;;:::,:,,,,,:;;+++++******?*???%?%%%%%%???%%%%%%%%%%%%%%?+:,.........................
.,,,,,,,,,:+***????????%%%%%%%%%??+++++;;;;;;;;+++++***?????***++******%%??%%%%%%SSSS%%%%%%?*+:,........................
..,,.,,,,,;+;;;;;;++*??%%%%%%%%%%%???**+++;;+;;+*??SSS########S%**++;+;*+;**?%%%%SSSSSSS%%%%?*+:........................
.,,,,,,,,,,.......,:;**?%%%%SSSSSS%%%??*++++++*?%S##############S%?*+;:,:;+*?%%%SSSSSSSSSSS%%?*;,.......................
.,,,,,,............,:;*?%SSSSSSSSSSS%%?*+***??%SS####@@@@@@@@@@@@#SS%*;;;+**??%S%SSSSSSSSSSS%%?+:.......................
...,,..............,,:;*%SSSSSSS####S%??*??????%S#######SSSSS%%SSSS##SS%????%%%SSSS###SSSSSSS%%*;,......................
....................,,:+%SSSS########S%%%???????%%**+;::,,,,,,,,::;+*?%S####SSS##########SSSSS%?;,......................
........,,,::,,,.....,,;%SS##############S%%%%*+;::,,............,:;+?S#@@@@@@@#@##########SSSS?+:......................
......,::;++*****;:,,..;S#########@@@@@@@@@S?+;;:;+;;:,......,:;+*?%#@@@@@@@@@@@@@@@@########SS%*:,,....................
.....,,:;+*?%%%%S%%*;:+S########@@@@@@@@@@@#S%??**??**+;;;;++???%%S#@@@@@@@@@@@@@@@@@@@#######SS*;,,....................
.....,,,;*?%%%SSSSS%?%S#######@@@@@@@@@@@@@@@@##SS%%????***?*?%%##@@@@@@@@@@@@@@@@@@@@@@@######S%+:,..............,:;+*:
......,,;*%%%%?*++;+%#######@@@@@@@@@@@@@@@@@@@@@####S%S%%%SS##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####S?;...........:+**?????:
......,,;**+;:,...:?######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####%*:........,+?%%???*+;.
.......,::,.....;%#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####S%+,,....,:;?%%??*+:...
.......,,....,;%S#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####S%*:....,;+*???*+;,..,.
........,...:?S########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####S%?;..,,:+******;,.,:+,
........,,,;%#S#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####S%*;.,,,;*??**++;;;+**:
........:;;*%SS#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####SS%*;:::,;??%??++;;*???:
........;**++??%%%SSS##S#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####SSS%*+;:;;*?%%S%?+,.,:;+,
.......,*??+:;+++*?%%?*+;;;;;+*?%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###SSS%?+;;;;;*?%%SSS%+...,:.
.......+%%?;,,,,,:;++:...........:+%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####SS%%?*+;:;+;+?%%SSS%%+...,.
......:?%%?;......,,:::,...........:*?%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@###SS%%?*+:,;+;;*??%%SS%%?:,.,.
......;?%%%*:.......,:;;;;;++**++;;;+*?%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####SSS%%?*;:,:;;;;+*??%S%??%?*+;,
......;?%%SS?;,.....,,+?%S##@@@@@#SS%%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####SS%%?+;;;:;;:::+**?%%%?%%%%%?:
......;*?%SSSS?;,,,::+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######SSS%***;:::;;:::;+**?%?%%%%%%%%:
......:**%%S%%?*+:;;+**???SSSSS#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####SS%%?*+++;::;;::,,:;++*?%%%%%%%%?:
......:+*?%%%??+;;;++***+*??*+*S####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####SS%?*+;;;;;;;+;:,,,::+?%%%%%%%?*+,
......,;+*????+:;;;*?%%?**+;;;++**?S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##SSS%%%*+;;;;;:;;;;:,,,:;*SSSS%%%??**,
.......:;+****:,,+?S#@##S*;;;::;+*??S%%%%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######S%%%??*;:::;:;;:;:,,,,:;*SSSS%%%%%??:
.......,:++**;,,:?S@@@@#S?;;:;:;**???*+++???%S##@#@@@@@@@@@@@@@@@@@@@@@@@@@@#####SSS%???*+,,::::::,,.,,,,::;*?%%%%%%??*,
......,,:;+*+:,,,:+?%S%?*+:::,,:;;+*+;;;;+++*?*?%?%#@@@@@@@@@@@@@@@@@@@@@@@##SSSS%%SS?**+;::::,,,,,,,,,,,::.,:;++++++;:.
.....,,,,:;;:,,,..,,::;::::,::::;::;:,,,,:::;+++***S@@@@@@@@@@@@@@@@@@@@@####%%%??%SS?*++;::,,,:,,,...,,,,,.............
.....,,,,,,,,.,....,,,::;+*?SSSS##SS%?++:::,,::::;+?#@@@@@@@@@@@@@@@@@@@@#S%?%%?*+*??*+;;:,,,,..,,,...,,.,,,.....,::,,,.
....,,,,,,......,+%%SSS##@@@@@@@@@@@@@@@#SSSS%%?;:;+%#@@@@@@@@@@@@@@@@##@#S?+??*+;+++;+;:;:,,,,,,,.,,,,,,,,,,....:;::::,
...,::,,,,.....:%#####@@@@@@@@@@@@@@@@@@@@@@@@@#%+;+?S@@@@@@@@@@@@@@@#####S?**??+;;+;+++::,,.,::::,,:::,..,:;,..,:;::;:.
...,:,,,......,*?%%%%%%%%%%%%?%%%%S###@@@@@@@@@@@#%%S#@@@@@@@@@@@@@@####S%%?*??*;;::;;;;:,,,:::::,,:::,,,.,,;;:,,:;;:::.
..,,,,,,...,.,;;:;:,,,,,,,,,,::+**??%S##@@@@@@@@@@####@@@@@@@@@@@@#####SSS?++*+++:,,:;;:,,,::;;;:,,:::,,,..,;;:,:;;;;::,
.,,,,,,,...,:;:,,,,..........,:;+*?%S##@@@@@@@@@@@@#@@@@@@@@@@@@@##SSSS%%%%+++;;;:,,,:::,::;:;;:,,::::,,...,:;;::;;;;::,
..,,,,,....:;+;:,,,........,.,:;+*%S###@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%%%?*??*++::,:,.,::;;;;;:::,:::::,,....,:;:::;:::::,
..,,.,,....:;+;:::,,,....,,;;+?%S###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%?****?++;::,,,,:;:;+;:::,,,::::,......:;;:,;:;::::.
..,........,:::::,.....,,:;+*?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???%%%%?**+;:;;;::,,,..,,:::::,,,,.,,,,,,......,:::,,::::,,,.
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................