- Country: Chile - Location: Santiago - Status: Active - Formed in: 2014 - Genre: Death/Black Metal - Lyrical themes: Occultism, Magick, Death - Record label: N/A - Years active: 2014-present
Members
Khaos
Bass (2014-2017), Vocals (2014-present), Guitars (2017-present)
Vilú
Guitars (2014-present)
Member(bands):
Ammit , Kratherion , Gneneshen , Senderos del Mal
Maot
Bass (2017-present)
Member(bands):
Crime , Sins of the Damned
F.
Drums (2017-present)
Member(bands):
Capilla Ardiente , Kratherion , Attacker Bloody Axe , Hell’s Veins , Procession
Negro
Drums (2014-2017)
Member(bands):
Necroteofilia , Slaughtbbath , Ammit (live), Kratherion
# Discography Type Year 1
Aberah KeDabar Demo MMXIV
Demo
2014
Show album
2
Har-pa-jered / Abdicación divina... ascensión de la muerte infinita
Split
2016
Show album
3
Communion of the Ancient Gods
Compilation
2016
Show album
4
Demo XXIV / Demo XXV
Split
2016
Show album
5
Har Pa Jered
Demo
2017
Show album
6
Unapproachable Laws of the Abyss
Split
2018
Show album
Close
Type:
Demo
Release date:
2014
Catalog ID:
N/A
Version desc.:
Pro-tape
Label:
Arte Pagano
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
2014
Arte Pagano
Cassette
Pro-tape
2014
Arte Pagano
CD
Promo, CD-R
Members
Khaos
Bass, Vocals
Negro
Drums
Vilú
Guitars
Khaos
Recording, Mixing, Lyrics
Vilú
Cover art
Tracks
1.
Intro: Ritual Under the Magick Night
01:25
(loading lyrics...)
2.
N.O.X.
04:53
(loading lyrics...)
3.
Intro: Occult and Magick Ceremonial
02:28
(loading lyrics...)
4.
Lucifer Rising
03:12
(loading lyrics...)
5.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
VI
04:02
(loading lyrics...)
7.
VII
03:03
(loading lyrics...)
8.
VIII
01:38
(loading lyrics...)
9.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
23:44
Close
Type:
Split
Release date:
March 13th, 2016
Catalog ID:
VEINS 018
Version desc.:
Limited edition
Label:
Veins Full of Wrath Productions
Format:
CD
Limitation:
1000 copies
Members
Kratherion
Negro
Vocals (backing), Drums
Vilú
Guitars, Bass, Vocals
Black Ceremonial Kult
Khaos
Bass, Vocals
Negro
Drums
Vilú
Guitars
Nox Fragor
Cover art
Pablo Clares
Recording, Mixing, Mastering
Khaos
Mixing
Tracks
1.
Black Ceremonial Kult -
Intro: The Mysteries of the Snake
00:39
(loading lyrics...)
2.
Black Ceremonial Kult -
Liber I: Har-pa-jered liber
04:24
(loading lyrics...)
3.
Black Ceremonial Kult -
Liber II: Hexagram
04:10
(loading lyrics...)
4.
Black Ceremonial Kult -
Liber III: Yhvh eloah ve daath
03:26
(loading lyrics...)
5.
Black Ceremonial Kult -
Liber IV: Rising Sun
03:56
(loading lyrics...)
6.
Black Ceremonial Kult -
Liber V: Victory I II III
04:42
(loading lyrics...)
7.
Kratherion -
Intro
02:10
(loading lyrics...)
8.
Kratherion -
Galopando entre ruinas celestiales
03:26
(loading lyrics...)
9.
Kratherion -
Manifiesto del apostolado caotico
03:59
(loading lyrics...)
10.
Kratherion -
Escaras de santidad
04:50
(loading lyrics...)
11.
Kratherion -
Las torres del silencio
04:06
(loading lyrics...)
12.
Kratherion -
Vomitoxicatarsis
03:31
(loading lyrics...)
13.
Kratherion -
Outro
02:24
(loading lyrics...)
45:43
Close
Type:
Compilation
Release date:
July 7th, 2016
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Iron Bonehead Productions
Format:
Cassette
Limitation:
300 copies
Members
Khaos
Bass, Vocals, Lyrics
Negro
Drums
Vilú
Guitars
T. Artarys
Vocals (backing)
Daniel Hermosilla
Cover art
Vilú
Illustrations
Khaos
Recording, Mixing, Mastering
Tracks
Side A - Aberah KeDabar Demo MMXIV
1.
Intro: Ritual Under the Magick Night
01:24
(loading lyrics...)
2.
N.O.X.
04:48
(loading lyrics...)
3.
Intro: Occult and Magick Ceremonial
01:35
(loading lyrics...)
4.
Lucifer Rising
03:11
(loading lyrics...)
5.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
VI
04:01
(loading lyrics...)
7.
VII
03:03
(loading lyrics...)
8.
VIII
01:38
(loading lyrics...)
9.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
Side B - Har-pa-jered Demo MMXVI
10.
Intro: The Mysteries of the Snake
00:39
(loading lyrics...)
11.
Liber I: Har-Pa-Jered Liber
04:24
(loading lyrics...)
12.
Liber II: Hexagram
04:10
(loading lyrics...)
13.
Liber III: Yhvh Eloah ve Daath
03:26
(loading lyrics...)
14.
Liber IV: Rising Sun
03:56
(loading lyrics...)
15.
Liber V: Victory I II III
04:42
(loading lyrics...)
44:00
Close
Type:
Split
Release date:
November 11th, 2016
Catalog ID:
OLD.95.
Version desc.:
Gold disc
Label:
Old Temple
Format:
CD
Tracks
1.
Black Ceremonial Kult -
Intro - Ritual Under the Magick Night
01:24
(loading lyrics...)
2.
Black Ceremonial Kult -
N.O.X
04:48
(loading lyrics...)
3.
Black Ceremonial Kult -
Intro - Occult and Magick Ceremonial
01:35
(loading lyrics...)
4.
Black Ceremonial Kult -
Lucifer Rising
03:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro - The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
Black Ceremonial Kult -
J V I
04:01
(loading lyrics...)
7.
Black Ceremonial Kult -
J V II
03:03
(loading lyrics...)
8.
Black Ceremonial Kult -
J V III
01:38
(loading lyrics...)
9.
Black Ceremonial Kult -
Outro - Victory of the Black Mass
02:23
(loading lyrics...)
10.
Genocide Beast -
Intro
01:49
(loading lyrics...)
11.
Genocide Beast -
Eradication of the Christian Dogma
02:47
(loading lyrics...)
12.
Genocide Beast -
An Oblivious Journey
01:36
(loading lyrics...)
13.
Genocide Beast -
Genocide upon the Children of Nazarene
02:00
(loading lyrics...)
14.
Genocide Beast -
The Ravenous Beast
02:07
(loading lyrics...)
15.
Genocide Beast -
Eternal Sacrilege
02:49
(loading lyrics...)
35:51
Close
Type:
Demo
Release date:
November 7th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Inhuman Assault Productions
Format:
Cassette
Limitation:
66 copies
Members
Daniel Hermosilla
Cover art
Tracks
1.
Intro the Mysteries of the Snake
00:39
(loading lyrics...)
2.
Liber I Har Pa Jered
04:24
(loading lyrics...)
3.
Liber II Hexagram
04:10
(loading lyrics...)
4.
Liber III Yhvh Eloah Ve Daath
03:26
(loading lyrics...)
5.
Liber IV Rising Sun
03:56
(loading lyrics...)
6.
Liber V Victory I,II,III
04:42
(loading lyrics...)
21:17
Close
Type:
Split
Release date:
May 26th, 2018
Catalog ID:
DTM061
Label:
Deathrune Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
May 26th, 2018
Deathrune Records
DTM061
CD
May 26th, 2018
Deathrune Records
Digital
Bandcamp
October 2018
Von Frost Records
VFR67
Cassette
Limited edition
May 17th, 2019
Godz ov War Productions
GOWP CMXCIX
12" vinyl
Limited edition, 2 colors
May 17th, 2019
Godz ov War Productions
Digital
Bandcamp
Members
Black Ceremonial Kult
Khaos
Bass, Vocals
Vilú
Guitars
Maot
Guitars, Keyboards
F.
Drums
Nether Temple Design
Cover art
Tracks
1.
Wargoat -
Principles of a Forgotten Age
02:41
(loading lyrics...)
2.
Wargoat -
Unapproachable Laws of the Abyss
03:15
(loading lyrics...)
3.
Wargoat -
Katadesmos Command
04:14
(loading lyrics...)
4.
Wargoat -
Banners Baptized in Blood
02:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro: The Laws of the Serpent
06:57
(loading lyrics...)
6.
Black Ceremonial Kult -
Apophis - Interludio / Cordis cincti serpente
09:46
(loading lyrics...)
29:04
Close
Type:
Demo
Release date:
2014
Catalog ID:
N/A
Version desc.:
Pro-tape
Label:
Arte Pagano
Format:
Cassette
Members
Khaos
Bass, Vocals
Negro
Drums
Vilú
Guitars
Khaos
Recording, Mixing, Lyrics
Vilú
Cover art
Tracks
1.
Intro: Ritual Under the Magick Night
01:25
(loading lyrics...)
2.
N.O.X.
04:53
(loading lyrics...)
3.
Intro: Occult and Magick Ceremonial
02:28
(loading lyrics...)
4.
Lucifer Rising
03:12
(loading lyrics...)
5.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
VI
04:02
(loading lyrics...)
7.
VII
03:03
(loading lyrics...)
8.
VIII
01:38
(loading lyrics...)
9.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
23:44
Close
Type:
Demo
Release date:
2014
Catalog ID:
N/A
Version desc.:
Promo, CD-R
Label:
Arte Pagano
Format:
CD
Members
Khaos
Bass, Vocals
Negro
Drums
Vilú
Guitars
Khaos
Recording, Mixing, Lyrics
Vilú
Cover art
Tracks
1.
Intro: Ritual Under the Magick Night
01:25
(loading lyrics...)
2.
N.O.X.
04:53
(loading lyrics...)
3.
Intro: Occult and Magick Ceremonial
02:28
(loading lyrics...)
4.
Lucifer Rising
03:12
(loading lyrics...)
5.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
VI
04:02
(loading lyrics...)
7.
VII
03:03
(loading lyrics...)
8.
VIII
01:38
(loading lyrics...)
9.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
23:44
Close
Type:
Compilation
Release date:
July 7th, 2016
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Iron Bonehead Productions
Format:
Cassette
Limitation:
300 copies
Members
Khaos
Bass, Vocals, Lyrics
Negro
Drums
Vilú
Guitars
T. Artarys
Vocals (backing)
Daniel Hermosilla
Cover art
Vilú
Illustrations
Khaos
Recording, Mixing, Mastering
Tracks
Side A - Aberah KeDabar Demo MMXIV
1.
Intro: Ritual Under the Magick Night
01:24
(loading lyrics...)
2.
N.O.X.
04:48
(loading lyrics...)
3.
Intro: Occult and Magick Ceremonial
01:35
(loading lyrics...)
4.
Lucifer Rising
03:11
(loading lyrics...)
5.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
VI
04:01
(loading lyrics...)
7.
VII
03:03
(loading lyrics...)
8.
VIII
01:38
(loading lyrics...)
9.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
Side B - Har-pa-jered Demo MMXVI
10.
Intro: The Mysteries of the Snake
00:39
(loading lyrics...)
11.
Liber I: Har-Pa-Jered Liber
04:24
(loading lyrics...)
12.
Liber II: Hexagram
04:10
(loading lyrics...)
13.
Liber III: Yhvh Eloah ve Daath
03:26
(loading lyrics...)
14.
Liber IV: Rising Sun
03:56
(loading lyrics...)
15.
Liber V: Victory I II III
04:42
(loading lyrics...)
44:00
Close
Type:
Compilation
Release date:
February 15th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Deathrune Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
500 copies
Members
Khaos
Bass, Vocals, Lyrics
Negro
Drums
Vilú
Guitars
T. Artarys
Vocals (backing)
Daniel Hermosilla
Cover art
Vilú
Illustrations
Khaos
Recording, Mixing, Mastering
Tracks
Side A - Aberah KeDabar Demo MMXIV
1.
Intro: Ritual Under the Magick Night
01:24
(loading lyrics...)
2.
N.O.X.
04:48
(loading lyrics...)
3.
Intro: Occult and Magick Ceremonial
01:35
(loading lyrics...)
4.
Lucifer Rising
03:11
(loading lyrics...)
5.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
VI
04:01
(loading lyrics...)
7.
VII
03:03
(loading lyrics...)
8.
VIII
01:38
(loading lyrics...)
9.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
Side B - Har-pa-jered Demo MMXVI
10.
Intro: The Mysteries of the Snake
00:39
(loading lyrics...)
11.
Liber I: Har-Pa-Jered Liber
04:24
(loading lyrics...)
12.
Liber II: Hexagram
04:10
(loading lyrics...)
13.
Liber III: Yhvh Eloah ve Daath
03:26
(loading lyrics...)
14.
Liber IV: Rising Sun
03:56
(loading lyrics...)
15.
Liber V: Victory I II III
04:42
(loading lyrics...)
44:00
Close
Type:
Compilation
Release date:
July 27th, 2018
Catalog ID:
DA13-071
Label:
Deathrash Armageddon
Format:
CD
Members
Khaos
Bass, Vocals, Lyrics
Negro
Drums
Vilú
Guitars
T. Artarys
Vocals (backing)
Daniel Hermosilla
Cover art
Vilú
Illustrations
Khaos
Recording, Mixing, Mastering
Tracks
1.
Intro: The Mysteries of the Snake
00:39
(loading lyrics...)
2.
Liber I: Har-Pa-Jered Liber
04:24
(loading lyrics...)
3.
Liber II: Hexagram
04:10
(loading lyrics...)
4.
Liber III: Yhvh Eloah ve Daath
03:26
(loading lyrics...)
5.
Liber IV: Rising Sun
03:56
(loading lyrics...)
6.
Liber V: Victory I II III
04:42
(loading lyrics...)
7.
Intro: Ritual Under the Magick Night
01:24
(loading lyrics...)
8.
N.O.X.
04:48
(loading lyrics...)
9.
Intro: Occult and Magick Ceremonial
01:35
(loading lyrics...)
10.
Lucifer Rising
03:11
(loading lyrics...)
11.
Intro: The Psalms of the Antichrist
00:40
(loading lyrics...)
12.
JV I
04:01
(loading lyrics...)
13.
JV II
03:03
(loading lyrics...)
14.
JV III
01:38
(loading lyrics...)
15.
Outro: Victory of the Black Mass
02:23
(loading lyrics...)
44:00
Close
Type:
Split
Release date:
November 11th, 2016
Catalog ID:
OLD.95.
Version desc.:
Gold disc
Label:
Old Temple
Format:
CD
Tracks
1.
Black Ceremonial Kult -
Intro - Ritual Under the Magick Night
01:24
(loading lyrics...)
2.
Black Ceremonial Kult -
N.O.X
04:48
(loading lyrics...)
3.
Black Ceremonial Kult -
Intro - Occult and Magick Ceremonial
01:35
(loading lyrics...)
4.
Black Ceremonial Kult -
Lucifer Rising
03:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro - The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
Black Ceremonial Kult -
J V I
04:01
(loading lyrics...)
7.
Black Ceremonial Kult -
J V II
03:03
(loading lyrics...)
8.
Black Ceremonial Kult -
J V III
01:38
(loading lyrics...)
9.
Black Ceremonial Kult -
Outro - Victory of the Black Mass
02:23
(loading lyrics...)
10.
Genocide Beast -
Intro
01:49
(loading lyrics...)
11.
Genocide Beast -
Eradication of the Christian Dogma
02:47
(loading lyrics...)
12.
Genocide Beast -
An Oblivious Journey
01:36
(loading lyrics...)
13.
Genocide Beast -
Genocide upon the Children of Nazarene
02:00
(loading lyrics...)
14.
Genocide Beast -
The Ravenous Beast
02:07
(loading lyrics...)
15.
Genocide Beast -
Eternal Sacrilege
02:49
(loading lyrics...)
35:51
Close
Type:
Split
Release date:
November 11th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Old Temple
Format:
Digital
Tracks
1.
Black Ceremonial Kult -
Intro - Ritual Under the Magick Night
01:24
(loading lyrics...)
2.
Black Ceremonial Kult -
N.O.X
04:48
(loading lyrics...)
3.
Black Ceremonial Kult -
Intro - Occult and Magick Ceremonial
01:35
(loading lyrics...)
4.
Black Ceremonial Kult -
Lucifer Rising
03:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro - The Psalms of the Antichrist
00:40
(loading lyrics...)
6.
Black Ceremonial Kult -
J V I
04:01
(loading lyrics...)
7.
Black Ceremonial Kult -
J V II
03:03
(loading lyrics...)
8.
Black Ceremonial Kult -
J V III
01:38
(loading lyrics...)
9.
Black Ceremonial Kult -
Outro - Victory of the Black Mass
02:23
(loading lyrics...)
10.
Genocide Beast -
Intro
01:49
(loading lyrics...)
11.
Genocide Beast -
Eradication of the Christian Dogma
02:47
(loading lyrics...)
12.
Genocide Beast -
An Oblivious Journey
01:36
(loading lyrics...)
13.
Genocide Beast -
Genocide upon the Children of Nazarene
02:00
(loading lyrics...)
14.
Genocide Beast -
The Ravenous Beast
02:07
(loading lyrics...)
15.
Genocide Beast -
Eternal Sacrilege
02:49
(loading lyrics...)
35:51
Close
Type:
Split
Release date:
May 26th, 2018
Catalog ID:
DTM061
Label:
Deathrune Records
Format:
CD
Members
Black Ceremonial Kult
Khaos
Bass, Vocals
Vilú
Guitars
Maot
Guitars, Keyboards
F.
Drums
Nether Temple Design
Cover art
Tracks
1.
Wargoat -
Principles of a Forgotten Age
02:41
(loading lyrics...)
2.
Wargoat -
Unapproachable Laws of the Abyss
03:15
(loading lyrics...)
3.
Wargoat -
Katadesmos Command
04:14
(loading lyrics...)
4.
Wargoat -
Banners Baptized in Blood
02:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro: The Laws of the Serpent
06:57
(loading lyrics...)
6.
Black Ceremonial Kult -
Apophis - Interludio / Cordis cincti serpente
09:46
(loading lyrics...)
29:04
Close
Type:
Split
Release date:
May 26th, 2018
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Deathrune Records
Format:
Digital
Members
Black Ceremonial Kult
Khaos
Bass, Vocals
Vilú
Guitars
Maot
Guitars, Keyboards
F.
Drums
Nether Temple Design
Cover art
Tracks
1.
Wargoat -
Principles of a Forgotten Age
02:41
(loading lyrics...)
2.
Wargoat -
Unapproachable Laws of the Abyss
03:15
(loading lyrics...)
3.
Wargoat -
Katadesmos Command
04:14
(loading lyrics...)
4.
Wargoat -
Banners Baptized in Blood
02:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro: The Laws of the Serpent
06:57
(loading lyrics...)
6.
Black Ceremonial Kult -
Apophis - Interludio / Cordis cincti serpente
09:46
(loading lyrics...)
29:04
Close
Type:
Split
Release date:
October 2018
Catalog ID:
VFR67
Version desc.:
Limited edition
Label:
Von Frost Records
Format:
Cassette
Limitation:
98 copies
Members
Black Ceremonial Kult
Khaos
Bass, Vocals
Vilú
Guitars
Maot
Guitars, Keyboards
F.
Drums
Nether Temple Design
Cover art
Tracks
1.
Wargoat -
Principles of a Forgotten Age
02:41
(loading lyrics...)
2.
Wargoat -
Unapproachable Laws of the Abyss
03:15
(loading lyrics...)
3.
Wargoat -
Katadesmos Command
04:14
(loading lyrics...)
4.
Wargoat -
Banners Baptized in Blood
02:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro: The Laws of the Serpent
06:57
(loading lyrics...)
6.
Black Ceremonial Kult -
Apophis - Interludio / Cordis cincti serpente
09:46
(loading lyrics...)
29:04
Close
Type:
Split
Release date:
May 17th, 2019
Catalog ID:
GOWP CMXCIX
Version desc.:
Limited edition, 2 colors
Label:
Godz ov War Productions
Format:
12" vinyl
Limitation:
300 copies
Members
Black Ceremonial Kult
Khaos
Bass, Vocals
Vilú
Guitars
Maot
Guitars, Keyboards
F.
Drums
Nether Temple Design
Cover art
Tracks
Side A
1.
Wargoat -
Principles of a Forgotten Age
02:41
(loading lyrics...)
2.
Wargoat -
Unapproachable Laws of the Abyss
03:15
(loading lyrics...)
3.
Wargoat -
Katadesmos Command
04:14
(loading lyrics...)
4.
Wargoat -
Banners Baptized in Blood
02:11
(loading lyrics...)
Side B
5.
Black Ceremonial Kult -
Intro: The Laws of the Serpent
06:57
(loading lyrics...)
6.
Black Ceremonial Kult -
Apophis - Interludio / Cordis cincti serpente
09:46
(loading lyrics...)
29:04
Close
Type:
Split
Release date:
May 17th, 2019
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Godz ov War Productions
Format:
Digital
Members
Black Ceremonial Kult
Khaos
Bass, Vocals
Vilú
Guitars
Maot
Guitars, Keyboards
F.
Drums
Nether Temple Design
Cover art
Tracks
1.
Wargoat -
Principles of a Forgotten Age
02:41
(loading lyrics...)
2.
Wargoat -
Unapproachable Laws of the Abyss
03:15
(loading lyrics...)
3.
Wargoat -
Katadesmos Command
04:14
(loading lyrics...)
4.
Wargoat -
Banners Baptized in Blood
02:11
(loading lyrics...)
5.
Black Ceremonial Kult -
Intro: The Laws of the Serpent
06:57
(loading lyrics...)
6.
Black Ceremonial Kult -
Apophis - Interludio / Cordis cincti serpente
09:46
(loading lyrics...)
29:04
Band ascii art
........................................................................................................................
..........................................................,,:,..........................................................
......................................................,;**+*?%%?;,......................................................
.....................................................;*%S%S%*%S@%+;.....................................................
......................................,;,...........:??#@#%?+?%#S:*...........,,+,......................................
.......................................*,;,,........:??SS%*%%%+;;:+,........,;+:*,......................................
.......................................:+;*+::::;;;;+++;;;;?S*;+++++++;;:::;+*++;.......................................
........................................+;+*+;;::+***+++**;+:;*??*??******;+*+;?:.......................................
.......................................;+++++*?*+++++++??%S+:+%??*;+**+*?%%?+,;*:.......................................
......................................:*+++**+*;+;;++;++**#%?S%*++;++;;;+++*+:;+;.......................................
......................................++++*:+++*+;++;*;:++*?++++++++;:;+;;;+:**;+,.,....................................
...........................;;:;;;;;;+;;:;;;+,+++;;;+;:;++:;;;:;;;;:*+;::+;+:;+%+;;++++++++::;...........................
...................,;:,,,..,:;++++++*+*+**??+:+**,:::.,*;+*;++++;?:+:+;++;+;*?S*++;;+;;;*+;:,::;;;;;:...................
..................;+::;++;;;:,++;;;;:+*+*??;*;;++;,,+,+S.+?+**+;;+;:.;*+;+;++?S*;+;,::;;;+;;+++++;;:+,..................
..................;**+;:;+++++:;+;;;;*;+*?+;;*;;;?:,?:.%,?%+:**,;?**:+%:,+++;?%*+++,;;+;;+++;+;:;***+...................
................,.:?%?*;,?*;+;++++;;+++??+:;:+*;*+.,*;.%:;*::+*,%%;;,,;;.,++:*%%*++;;:*+;;*??%+:*+%?;.:,................
...............:?:,+*?*++S%??*++;;++*??**;:::+*+;*+;:++?*+?+*;%+++:,:,;**;;;*;*?%?*::+*???%??%%***+;*:**................
...............,;+*+;+*?*:;+?%%????%%++**??*;:+*+;:+;+:;;+;+;+;;+**+;;+*+++++*++??+;%%%**+:,::;++**++*++................
................:;;;*??+;,..::;+*++++*+;*;:++++:++++*:;;*;;+:;*;;++*?++*+;;++:;;?*;*;;;;:,,.,.,::*??+:::................
.................,..;;++;+,.,,,,:.,::*,*,;%%?;;*:+*+;?:+:;:**???*:;:*+;S*+;%**,;?+;;::;,:......,;*;;...,................
....................:,,:::..,....,::;*,+:;?*::*?.*?,+%:;,+,%*??*%,+,?+,S+;.S??*+***+++;,:,......::,:....................
........................,,.....::+**+++,,;:*;:?*,*%:+%:+:+,***??*;+;+++%,+:?;::;:++;;++;;;,......,......................
............................::;+**+;;+++++*+:;;+;;+?*;++**+;*++*;+;+;+**++++;+++;;*+;++++;;+;,..........................
...........................:++;+++++++;+++++;;+++;+;**+;%*;;;+;;+;;++:;++*;+++++;;;;:,,:::,::,..........................
.............................:,,,,,,::.,,,:,,*;+;:*+;::+*:;;++?.**++:?+;;++*,,:,,.::.....,,,............................
..............................,..,.,,,.,.,.,,:+++;;*+,;?;;;,*,%.?;,*:%?*++:,,,,........,................................
.................................,.......,.,..,;*;+++;+*,:%:;:?,+*::+::**:,.............................................
..............................................,.:*+;+**?+*%***?*?+?+:+:*+...............................................
................................................,*+++++***+;:;:**+**;**+*...............................................
................................................,::,;*+++,*;,;+;++;*;+,;,...............................................
...................................................,::;+;+;*,:;;;+?;,,.,................................................
....................................................,,,;**;;;;::**,,,,..................................................
.....................................................,.:::*:::,?;,......................................................
.......................................................,.,:+,,*:........................................................
...........................................................:+*:..................,..........,,..........................
..............................,.........,,..................,:.....................:;;::;;:;+:,,.,......................
.......................::....,:::;;++:,,..........................................:+;*,,,:*?*?%%*+......................
.......................;?+**?%??++??++,........,.......................;........,.+,.*+::*?+:,:;*%?:,...................
...................::,,*S#%+?%%;.+?+:,+.....::;;,..,:;,.,..:,,...+:...,+;......::.:..:%*++:+?SS?++#S,...................
....................;?+S*?S#%;?%*%%?S::+;::*?++**,:*%S:::;+;.:+:;?S;.,+?:.,..;**?+:+:*#+;?*?%??;;;%#,...................
...................,?S%%;.*#?S++;:*%#+;*?S??*,+++#?:,+?*?%+S*%%?%,?@%***;?%+*S*;SS?#*+#%*%%?%%??;+SS....................
....................%%#%:,S?%%:,,:??#;S%;+SS;??,+@?::?S%+#*?S+*?S+?*+#+??:S?S?%++#?S*,+#*S%*%?;,*+S#;,..................
....................%S#%+%S%%S*;:%*+#*S%:,?#;:#*;#*.,:S%;;:%S;,?#%;::#;?S,S?#%?;;S?S+,+?+S??%S+.,*%#***+**+;............
...................,?#SS;:?@?S?++*.+#*S%::*#:,%%+#?.,;S#;,;SS::%#;.;:S:?S:S??S+;?+?S;:*;+%*%%?..,:*@;.,,:+??,...........
.............:******?#?#+,;#?%%?+,.;*%?%??%?:,%S?##;;*+?S???S*;*S?*+:#*;%++S+;+++??,,*,;,,%;%+.,:*S%+;*?**;,............
.............:?*,...;#*?;,,+S?%*,,,..,*,*S?;,.,*+:?SS?:;%+*+;:;*%??+?;+..,,:::;+:...:+....:;;,.,*S#S%S?:................
..............:*?+:,?S+:,...*#*;,.....::.,+*+;,.:,,,;?;+%%+++?++?*+;.,...:++;;,......;....,...:+?;,+S;..................
................:*??S??*+:,*?+,.......:....,+**+:,.,..,;**?SSSSS**,..,:+*?*+?;:,,....,.......,+%+...,...................
..................,:;+**?SS?,.........,...,,,**:,++,;*++:S#%##SSS**;??;%;?+;S;;:;;+,.........:**........................
.........................:*?+,..........:+++;?%+*:;;*?+:,%+;%%*,?;;:*;:,,S?;S?:+???*++;,...,:*?:........................
...........................*?+,......,+*?+++:?%+*%+;,.*;,+;*?+%+*;:?:..;;S?;#;.::,.,:;??*++*?*,.........................
............................+?*;,,,:+*+:...,,?%:,#+:,++,**,+???:,;+*%,.:;?*+%..........,:++;,...........................
.............................:?%%??*;,......,?#;.%*.;??+++;*+::++;;++:,:;;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................