- Country: Italy - Location: Ladispoli (Rome) / Urbino (early); Ladispoli (Rome) / Teramo, Abruzzo / Eugene (Oregon), USA (later) - Status: Active - Formed in: 2015 - Genre: Raw Black Metal, Noise - Lyrical themes: Ugliness, Bizarre, Art - Record label: N/A - Years active: 2015-present
Members
Heliogabalus
Vocals, Noise, Samples (2015-present)
Member(bands):
Framheim , Perpetuum Mobile , Thecodontion , Veia , Turdus Eremita , Atlantic Ridge, Illuminated Manuscripts , Solitude Project
Stilgar
Noise, Effects (2017-present)
Member(bands):
Deathvoid , Framheim , Perpetuum Mobile , Thecodontion , Veia , Arvensvarthe , Quilmoloncm
Kuranes
Guitars, Programming (2018-present)
Member(bands):
Alkmorhilyion , Disfavor , Gash , Grst , Lodge of the Empty Bed , Maestus , Occulsed , Occult Blood , Tactical Gorefare , Banewreaker , Arkhum , Earthenwomb , Gromkult , Perpetual Misery , Revenants in Poveglia , Skeld , Iced, Ratcum, Remotely Exploded Child, Willowbrook, Затухание, Darkosis , Pillorian (live), Anger Prisoner, Chigurh, Eldritch Flamethrower, Obukhov, Ropes of Our Father, The Strangulation of C. Olson
F.
Guitars, Programming, Noise, Effects (2015-2018)
Member(bands):
Eterna Rovina , Framheim , Sonnenrad
Close
Type:
Demo
Release date:
January 19th, 2016
Catalog ID:
DEFILED LIGHT 028
Version desc.:
Limited edition
Label:
Defiled Light
Format:
Cassette
Limitation:
20 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork, Layout
Tracks
Single-sided
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
11:44
Close
Type:
Demo
Release date:
April 17th, 2016
Catalog ID:
DEFILED LIGHT 046
Version desc.:
Limited edition
Label:
Defiled Light
Format:
Cassette
Limitation:
20 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
Single-sided
1.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
2.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
3.
A cena col dimonio
07:28
(loading lyrics...)
18:54
Close
Type:
Demo
Release date:
May 3rd, 2016
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Hatenoise Records
Format:
Cassette
Limitation:
30 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 3rd, 2016
Hatenoise Records
Cassette
Limited edition
May 3rd, 2016
Independent
Digital
Bandcamp
May 3rd, 2016
Hatenoise Records
Digital
Bandcamp
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
Side A
1.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
Side B
2.
Winnie the Poor
03:31
(loading lyrics...)
3.
Monsieur le dadaiste
04:06
(loading lyrics...)
16:16
Close
Type:
Compilation
Release date:
November 12th, 2016
Catalog ID:
THETA0004
Version desc.:
Limited edition
Label:
Order of Theta
Format:
CD
Limitation:
100 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
Alex Dictator
Layout
F.
Mixing
Marco Cunato
Artwork
Tracks
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
4.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
5.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
6.
A cena col dimonio
07:28
(loading lyrics...)
7.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
8.
Monsieur le Dadaiste
04:06
(loading lyrics...)
9.
Winnie the Poor
03:31
(loading lyrics...)
46:54
Close
Type:
EP
Release date:
December 31st, 2016
Catalog ID:
XP001
Version desc.:
CD-R, Limited edition
Label:
Xenoglossy Productions
Format:
CD
Limitation:
25 copies
Members
F.
Noise, Effects
Heliogabalus
Noise, Effects
Tracks
1.
Les demoiselles d’Avignon
09:07
instrumental
(loading lyrics...)
2.
Serbatoio a Horta de Ebro
07:24
instrumental
(loading lyrics...)
3.
Dora Maar au chat
17:45
instrumental
(loading lyrics...)
34:16
Close
Type:
EP
Release date:
February 19th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Xenoglossy Productions
Format:
Digital
Members
F.
Noise, Effects
Heliogabalus
Noise, Effects, Samples
Tracks
1.
Art Brut I - Le Sirene di Pnhom Penh
06:17
instrumental
(loading lyrics...)
2.
Art Brut II - Scarabocchi sui muri di Jakutsk
06:30
instrumental
(loading lyrics...)
3.
Art Brut III - Il sangue di Stilicone
10:42
instrumental
(loading lyrics...)
23:29
Close
Type:
EP
Release date:
March 25th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Guitars, Bass, Programming
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Tracks
1.
Rana al vapore adagiata su un letto di purè di fiori di zucca
11:38
(loading lyrics...)
2.
Cono gelato gusto rana
07:27
(loading lyrics...)
3.
Giovanni Rana: una canzone di sfoglia e morte
05:11
(loading lyrics...)
24:16
Close
Type:
Split
Release date:
October 20th, 2017
Catalog ID:
XP010
Version desc.:
Vinyl CD-R, Limited edition
Label:
Xenoglossy Productions
Format:
CD
Limitation:
20 copies
Members
Batrakos
F.
Guitars, Programming, Noise, Effects
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Warrior
Artwork, Layout
Tracks
1.
Batrakos -
Le beau est mort
04:31
(loading lyrics...)
2.
Batrakos -
Shame on You Tracy Diamond
04:12
instrumental
(loading lyrics...)
3.
Aisna -
Vanec Calus
06:14
(loading lyrics...)
4.
Aisna -
Hinthial Terasials
05:36
(loading lyrics...)
20:33
Close
Type:
Split
Release date:
August 10th, 2018
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Les Fleurs du Mal Productions
Format:
Cassette
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
August 10th, 2018
Les Fleurs du Mal Productions
Cassette
Limited edition
August 10th, 2018
Xenoglossy Productions
Digital
Bandcamp
Members
Batrakos
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise
F.
Guitars, Programming
Vashna
Vlkstra
Everything
G.U.
Vocals (spoken) (track 3)
Liniya
Artwork
Tracks
Side A
1.
Batrakos -
L’ora del lupo
03:27
(loading lyrics...)
2.
Batrakos -
L.H.O.O.Q.
04:32
(loading lyrics...)
3.
Batrakos -
Schizofrenici assassini
02:50
(loading lyrics...)
Side B
4.
Vashna -
Orucso otal li
09:28
(loading lyrics...)
20:17
Close
Type:
Demo
Release date:
January 19th, 2016
Catalog ID:
DEFILED LIGHT 028
Version desc.:
Limited edition
Label:
Defiled Light
Format:
Cassette
Limitation:
20 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork, Layout
Tracks
Single-sided
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
11:44
Close
Type:
Demo
Release date:
January 19th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork, Layout
Tracks
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
11:44
Close
Type:
Demo
Release date:
January 19th, 2016
Catalog ID:
DEFILED LIGHT 028
Label:
Defiled Light
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork, Layout
Tracks
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
11:44
Close
Type:
Demo
Release date:
April 17th, 2016
Catalog ID:
DEFILED LIGHT 046
Version desc.:
Limited edition
Label:
Defiled Light
Format:
Cassette
Limitation:
20 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
Single-sided
1.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
2.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
3.
A cena col dimonio
07:28
(loading lyrics...)
18:54
Close
Type:
Demo
Release date:
April 17th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
1.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
2.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
3.
A cena col dimonio
07:28
(loading lyrics...)
18:54
Close
Type:
Demo
Release date:
April 17th, 2016
Catalog ID:
DEFILED LIGHT 046
Label:
Defiled Light
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
1.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
2.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
3.
A cena col dimonio
07:28
(loading lyrics...)
18:54
Close
Type:
Demo
Release date:
May 3rd, 2016
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Hatenoise Records
Format:
Cassette
Limitation:
30 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
Side A
1.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
Side B
2.
Winnie the Poor
03:31
(loading lyrics...)
3.
Monsieur le dadaiste
04:06
(loading lyrics...)
16:16
Close
Type:
Demo
Release date:
May 3rd, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
1.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
2.
Winnie the Poor
03:31
(loading lyrics...)
3.
Monsieur le dadaiste
04:06
(loading lyrics...)
16:16
Close
Type:
Demo
Release date:
May 3rd, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Hatenoise Records
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
F.
Mixing
Sara Maranta
Artwork
Tracks
1.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
2.
Winnie the Poor
03:31
(loading lyrics...)
3.
Monsieur le dadaiste
04:06
(loading lyrics...)
16:16
Close
Type:
Compilation
Release date:
November 12th, 2016
Catalog ID:
THETA0004
Version desc.:
Limited edition
Label:
Order of Theta
Format:
CD
Limitation:
100 copies
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
Alex Dictator
Layout
F.
Mixing
Marco Cunato
Artwork
Tracks
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
4.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
5.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
6.
A cena col dimonio
07:28
(loading lyrics...)
7.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
8.
Monsieur le Dadaiste
04:06
(loading lyrics...)
9.
Winnie the Poor
03:31
(loading lyrics...)
46:54
Close
Type:
Compilation
Release date:
November 12th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Guitars, Programming, Noise
Heliogabalus
Vocals, Lyrics
Marco Cunato
Artwork
F.
Mixing
Alex Dictator
Layout
Tracks
1.
Merda d’artista
03:41
(loading lyrics...)
2.
Barletta Youth
04:32
(loading lyrics...)
3.
Your Cunt Sucks
03:31
(loading lyrics...)
4.
Die Klinik des Doktors Prinzhorn
05:20
(loading lyrics...)
5.
Retrogarde Is the New Avantgarde
06:06
(loading lyrics...)
6.
A cena col dimonio
07:28
(loading lyrics...)
7.
Rise and Fall of Beatrice Barletta
08:39
(loading lyrics...)
8.
Monsieur le Dadaiste
04:06
(loading lyrics...)
9.
Winnie the Poor
03:31
(loading lyrics...)
46:54
Close
Type:
EP
Release date:
December 31st, 2016
Catalog ID:
XP001
Version desc.:
CD-R, Limited edition
Label:
Xenoglossy Productions
Format:
CD
Limitation:
25 copies
Members
F.
Noise, Effects
Heliogabalus
Noise, Effects
Tracks
1.
Les demoiselles d’Avignon
09:07
instrumental
(loading lyrics...)
2.
Serbatoio a Horta de Ebro
07:24
instrumental
(loading lyrics...)
3.
Dora Maar au chat
17:45
instrumental
(loading lyrics...)
34:16
Close
Type:
EP
Release date:
December 31st, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Noise, Effects
Heliogabalus
Noise, Effects
Tracks
1.
Les demoiselles d’Avignon
09:07
instrumental
(loading lyrics...)
2.
Serbatoio a Horta de Ebro
07:24
instrumental
(loading lyrics...)
3.
Dora Maar au chat
17:45
instrumental
(loading lyrics...)
34:16
Close
Type:
EP
Release date:
February 19th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Xenoglossy Productions
Format:
Digital
Members
F.
Noise, Effects
Heliogabalus
Noise, Effects, Samples
Tracks
1.
Art Brut I - Le Sirene di Pnhom Penh
06:17
instrumental
(loading lyrics...)
2.
Art Brut II - Scarabocchi sui muri di Jakutsk
06:30
instrumental
(loading lyrics...)
3.
Art Brut III - Il sangue di Stilicone
10:42
instrumental
(loading lyrics...)
23:29
Close
Type:
EP
Release date:
March 7th, 2017
Catalog ID:
XP003
Version desc.:
CD-R
Label:
Xenoglossy Productions
Format:
CD
Members
F.
Noise, Effects
Heliogabalus
Noise, Effects, Samples
Tracks
1.
Art Brut I - Le Sirene di Pnhom Penh
06:17
instrumental
(loading lyrics...)
2.
Art Brut II - Scarabocchi sui muri di Jakutsk
06:30
instrumental
(loading lyrics...)
3.
Art Brut III - Il sangue di Stilicone
10:42
instrumental
(loading lyrics...)
23:29
Close
Type:
EP
Release date:
March 25th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
F.
Guitars, Bass, Programming
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Tracks
1.
Rana al vapore adagiata su un letto di purè di fiori di zucca
11:38
(loading lyrics...)
2.
Cono gelato gusto rana
07:27
(loading lyrics...)
3.
Giovanni Rana: una canzone di sfoglia e morte
05:11
(loading lyrics...)
24:16
Close
Type:
EP
Release date:
May 31st, 2017
Catalog ID:
N/A
Version desc.:
Pro CD-R
Label:
Big Pharma Records
Format:
CD
Members
F.
Guitars, Bass, Programming
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Tracks
1.
Rana al vapore adagiata su un letto di purè di fiori di zucca
11:38
(loading lyrics...)
2.
Cono gelato gusto rana
07:27
(loading lyrics...)
3.
Giovanni Rana: una canzone di sfoglia e morte
05:11
(loading lyrics...)
24:16
Close
Type:
EP
Release date:
May 31st, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Big Pharma Records
Format:
Digital
Members
F.
Guitars, Bass, Programming
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Tracks
1.
Rana al vapore adagiata su un letto di purè di fiori di zucca
11:38
(loading lyrics...)
2.
Cono gelato gusto rana
07:27
(loading lyrics...)
3.
Giovanni Rana: una canzone di sfoglia e morte
05:11
(loading lyrics...)
24:16
Close
Type:
Split
Release date:
October 20th, 2017
Catalog ID:
XP010
Version desc.:
Vinyl CD-R, Limited edition
Label:
Xenoglossy Productions
Format:
CD
Limitation:
20 copies
Members
Batrakos
F.
Guitars, Programming, Noise, Effects
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Warrior
Artwork, Layout
Tracks
1.
Batrakos -
Le beau est mort
04:31
(loading lyrics...)
2.
Batrakos -
Shame on You Tracy Diamond
04:12
instrumental
(loading lyrics...)
3.
Aisna -
Vanec Calus
06:14
(loading lyrics...)
4.
Aisna -
Hinthial Terasials
05:36
(loading lyrics...)
20:33
Close
Type:
Split
Release date:
October 20th, 2017
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Xenoglossy Productions
Format:
Digital
Members
Batrakos
F.
Guitars, Programming, Noise, Effects
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Warrior
Artwork, Layout
Tracks
1.
Batrakos -
Le beau est mort
04:31
(loading lyrics...)
2.
Batrakos -
Shame on You Tracy Diamond
04:12
instrumental
(loading lyrics...)
3.
Aisna -
Vanec Calus
06:14
(loading lyrics...)
4.
Aisna -
Hinthial Terasials
05:36
(loading lyrics...)
20:33
Close
Type:
Split
Release date:
November 9th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Infernal Possession Productions
Format:
Cassette
Limitation:
100 copies
Members
Batrakos
F.
Guitars, Programming, Noise, Effects
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise, Effects
Warrior
Artwork, Layout
Tracks
Side A
1.
Batrakos -
Le beau est mort
04:31
(loading lyrics...)
2.
Batrakos -
Shame on You Tracy Diamond
04:12
instrumental
(loading lyrics...)
Side B
3.
Aisna -
Vanec Calus
06:14
(loading lyrics...)
4.
Aisna -
Hinthial Terasials
05:36
(loading lyrics...)
20:33
Close
Type:
Split
Release date:
August 10th, 2018
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Les Fleurs du Mal Productions
Format:
Cassette
Limitation:
100 copies
Members
Batrakos
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise
F.
Guitars, Programming
Vashna
Vlkstra
Everything
G.U.
Vocals (spoken) (track 3)
Liniya
Artwork
Tracks
Side A
1.
Batrakos -
L’ora del lupo
03:27
(loading lyrics...)
2.
Batrakos -
L.H.O.O.Q.
04:32
(loading lyrics...)
3.
Batrakos -
Schizofrenici assassini
02:50
(loading lyrics...)
Side B
4.
Vashna -
Orucso otal li
09:28
(loading lyrics...)
20:17
Close
Type:
Split
Release date:
August 10th, 2018
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Xenoglossy Productions
Format:
Digital
Members
Batrakos
Heliogabalus
Vocals, Noise, Samples
Stilgar
Noise
F.
Guitars, Programming
Vashna
Vlkstra
Everything
G.U.
Vocals (spoken) (track 3)
Liniya
Artwork
Tracks
1.
Batrakos -
L’ora del lupo
03:27
(loading lyrics...)
2.
Batrakos -
L.H.O.O.Q.
04:32
(loading lyrics...)
3.
Batrakos -
Schizofrenici assassini
02:50
(loading lyrics...)
4.
Vashna -
Orucso otal li
09:28
(loading lyrics...)
20:17
Band ascii art
........................................................................................................................
...............,+?*;;++:.......;*.....:*;;*?;;+*,:*?;;*+,......*:.....:*?+:.:?*;,...:++;;+;,..:??;:;;*+.................
................:@%...+@?.....:#@*....:;..%@:..+..S@,.:##:....?@S,.....?@;.;?*,...,%#;...,?#+..;SS;..,?.................
................:@%::;%#+....:S:*@+.......%@:.....S@:,;#S,...??:#S.....*@?%*,.....?@*......#@:...+#?....................
................:@%,,;?#?,..,S*:;S@:......%@:.....S@;:;:....*S;:*@?....*@?SS*,....?@*......#@:...;%;....................
................:@%...,#@:.,S+...,S#:.....%@:.....S@,......+%,...+@?...?@;.;%#*,..,%#;....*#+..;%*,.,,?:................
...............,+?*;;+*+:.:*?:...,+??:...:??+,..,;??;,....;?+,...:??+,:*?+:.,?%?+:..;*+;;++,..:??****??.................
........................................................................................................................ ::::;;:;::;:;:,,....:;;;;;;;:;;;;:;::;:,+%%???*+***??*??*???***+**??**??%%??%%??%%%%%%%%%%%%%%????????**++**************
:::::;::;:;;;:....,..,+++;++:;;;;::;:;;;????*+*++???????*+;;::::+?%???****??%???*+%%%%%%%%%%%%%%%%???;:::::+?????*******
;:::;:::;;;;;....;?*:.;+;+;+;;+;++;;:::;*?%S%?*?%%%??***;,:;*%?+;;??**%%?*?*****+*%S%%%%%%%%%%%%%%%?;,,;+:,:*?????????**
;;;;;;;;;;;;;....,,,:.,+++*+++++;;++;+:;*??%%%?*%S%%%%%%;:+%##@#++%%%?%%?????*??%%SSSSSSSS%%%%%%%%%*,,,:+;;,:?%?????????
::;;;;+;++++;....,;;+,.+*++*+++;+;;;;;;+??*?*???%S%%%?%%*;;*?*%##S%S%?**+*?+****?*SSSSSSSSSSS%%%%%S?,,::;+;,,;%%%???????
;:;;;+;++++++,....,;*::**+*+++*****+;;;;???????*?%SS%????*;;%SS##S%SS??+*???%%%??*SSSSSSSSSSSSSSS%?*:,,:::,,,:?%%%%%%???
;+;+;+++++++:.......:;?**??*****?*+*++*+?%S%???*????%%?*%%+:;??%%%%%%%%?%%%%%??%??SSSSSSSSSSSSSSS%;,::,::,,,,:;?%%%%%%%%
;;+;++++*+:.........;*????????***?+*;+*+*?%????*?%%??%??S%;::;;*#S?**???%%%?%??%+;SSSSSSSSSSSS%*;;:,,::::,,,,,:::;?%%%%%
+;;+++*+:..........;*?%%?%%?????*?*+***+*%???????*??**;;;:,:::+SS?;;;**?+?%%%????*SSSSSSSSSSS+:,,,,,,,::,,,,,,,:,,:*%%%%
;++++*;,...........:+?###SS%%%?????**?**?%%?%%%%%??+:,,,,,,::::;:::::::;+?%%%?%%??SSSSSSSSSS+,,,,,,,,,:::,,,,,,,,,,,*%%%
+++++,...........:+*S#@@@@###S??????******%%**?%%?;,::::::;+;+;++++++;:::;?%%%%%%?SSSSSSSSS?,,,,,:,,,,,:::,,,,,,,,,,:%%%
++++,..........*%SS######@@#SS%%????*+*+*?*?***?+:,::::;::::::::::;;;+:::::*??*?%?SSSSSSSSS+,,,,,::,::,:::,,,,,,,,,,,?%%
**;..........,*%%S?SS%#S####%%#%%???*******??%?*:,::::::::::::;+++;::;::::::?%%%%%SSSSSSSS%:,,,,,,,,:::,,,,,,,,,,,,,,*%%
+:..........:;*?S%*%?%S%###%?%SS%%???***?%%?+;::,:::::::::::::::;+?%;;:::::,;???%%SSSSSSSS?,,,,,,,:,,:::,,,,,,,,,,,,,+%%
...........,:,;+?++*+??+%S%+*%%%??????**?%%%?*++;:::::::::::;::::,:*?::::::;+?????SSSSSSSS*,,,,::,,,,,,,,,,,,,,,:,,,,;%%
........:,.....::,*?;??+%#S:::????????*?+**??***;;;:+;,::::;::::::::+::::*??+*????SSSSSSSS*,,,,+;,,,,,,,,,,,,,,,+:,,,:%%
........++....,,,:??+%?**#S..+??%?????***??%%%%*+;:;?;,:::::::::::::::+;:*##**??+*SSSSSSSS+,,,,*:,,,,,,,,,,,,,,,++,,,:?%
............,...,:*++*???#S::*%???**?***?????%??#?:?%;,:::::::;;::;:::*?:*S@%*%%??SSSSSSSS+,,,;%:,,:,,,,,,,,,,,,;%:,,:%%
............,...,:;;+?%%%S#*++?%??***?*+?***+*+*##+%*::::::::::::;:;::*?;+S#%+??*?SSSSSSSS*,,:%S;,,:::::,,,,,,,,;S*,,;%%
............,,..:+;*?%S#SS@%;;*??*??**?*?%*+**+*##??:,:::::::::::::%+,*%*:%#S*??*?SSSSSSSS%::+SS;,::::;,,,,,,,,,;S?;;+S%
................,;+*?*%#SS#%;:+??******+**++?++*##%?;,::,,:::,,::+%%;:;??;?#S???;*SSSSSSSSS**;??:,,::::,,,,,,,,,:*;+;*S%
.................,;+;;*SS%S%+:+*?**++**+****??**#S%?:,:?*;:,::+*???%;:+%%*?#S?%%??%SSS%%%SS*:+**::,:::,,,,,,,:,,,;*;;?S%
..................:::;*S%%S%*:;*?+++++++*%%??%**#S%*,,:*%SS?+**?S##%::+%%??#S%????%SS%;+%S%%*+?+,::,,:,,,,:,,::::;??%%S%
.................:;:+?%S%??S+;;;;;:;;:,,;?%S%??+S#S+,,::::+*%SSSS##S::;%%*S#S?%%%%%%%??*??%SSSS+,::+;:,,::,:,:::::%%%%%?
................,;:;+?%SS?*%S**+;;::::,.+%%%%?++S##+;;,::::,:;;;;;;;:::?%S##S???**%%S%?**???%%%*:::;;:,,**,::,,,::*?%%%?
.............,,,:;,;+?S##%?+*,:;;;;:;;:,;******;;%S*;;:::::::,,:,,::+*+*??##%???**?+?**+?%?+??**;,,,::,:*+;,::::::+?%??+
............,::;;::;;+*+:,,..,:;:;;;;;::+;:;+++*;;+::;+++::::,::;+*?S?:***%*+***??+;+;;:;+???%**;,::::,*%?+:,::,,:;;++;:
..............................++*++::;::?*++*??%S%?::+**?;::::::;?%SS*,*+**::;;;*?:;:;::::::;+;+;:,,,,:+*+;;:,::,,::::::
....................,,........+****++;;:?%*+*???SS?:::*SS+,:*+;:,;?%S?:???%?*::;+*:::;::::::::::::::,,:;;:;::,,,,,::::::
....................::........:+;;;;:;;:;*:,;**;++:,,,,+?;,;;;;,,,;+*;;****;+:,,,,,,,,,,,,,,,,,:,,,,,,,,,,:,,,,,,,,,,,,,
........................................................................................................................
.........................................,......,..,.......................,..............................,.............
.......:;:.;:,;;:.;:.:.:+.;;+............+.+:+,,+..+:;.;;:.:.:+.;:+,,+,,;.,+.::+;.........;+:.+,.,+;+.,+:.+::,+,,;;,....
.......,,;.:,,:::,::,;,.::::;............;.;::,,;.,;,:.:,:.;,.:::,;:,.;,;,,:,,,,;.........:::,:,,.;:;,:.;,,.;,;,,,::....
........................................................................................................................
........................................................................................................................
Select your favorite color:
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................