- Country: Spain - Location: El Prat de Llobregat, Catalonia - Status: Active - Formed in: 2013 - Genre: Pagan Black Metal - Lyrical themes: Norse mythology, Warriors, Battles, Witchcraft - Record label: N/A - Years active: 2013-present
Members
Volundr
Guitars, Bass (2013-present)
Member(bands):
Deviltook , Svipdagr
Funedëim
Vocals (2015-present)
Member(bands):
Deimler , Dimenssion , Famishgod , Morkulv , Svipdagr , Dis Gob , Alldead, Machu Lanú, The Funeral Rites, Bizarre
Vàli
Whistles, Flute (2017-present)
Member(bands):
Machu Lanú, Maromaco
Adalsteinn
Drums (2018-present)
Member(bands):
MurderWorker , No Life Code
Lianne Krossburner
Vocals, Lyrics (2013-2015)
Member(bands):
Edenkaiser
# Discography Type Year 1
The Way of the Berserker
Full-length
2014
Show album
2
Paulsilaur: "Under the Wolf’s Skin"
Full-length
2015
Show album
3
Paulsilaur: "Under the Wolf’s Skin" / The Way of the Berserker
Compilation
2015
Show album
4
Enchantments
Full-length
2016
Show album
5
Tales and Legends of Wolves
Full-length
2017
Show album
6
Pagan Martyrs
EP
2018
Show album
7
Black Viking Alliance / Nihil Verum Nisi Mors
Split
2019
Show album
8
Enuma Elish
Full-length
2020
Show album
Close
Type:
Full-length
Release date:
October 8th, 2014
Catalog ID:
XM 158 CD
Label:
Xtreem Music
Format:
CD
Members
Volundr
Guitars, Bass
Lianne Krossburner
Vocals, Lyrics
Dave Rotten
Producer, Mixing, Mastering
José Antonio Vives
Artwork
Tracks
1.
The Learning (Intro)
00:41
(loading lyrics...)
2.
Legacy of a Dead Wolf
07:24
(loading lyrics...)
3.
Death We Are
04:06
(loading lyrics...)
4.
Skoll
03:05
(loading lyrics...)
5.
Black Henbane
04:11
(loading lyrics...)
6.
Chaotic Chasm
04:38
(loading lyrics...)
7.
Northern Demons
04:28
(loading lyrics...)
8.
Lif in Hoddmimis Holt
04:41
(loading lyrics...)
9.
Lianne
01:44
(loading lyrics...)
34:58
Close
Type:
Full-length
Release date:
October 8th, 2015
Catalog ID:
BRP 045
Label:
Base Record Production
Format:
CD
Members
Volundr
Guitars, Bass
Funedëim
Vocals
Marc Figueras
Drum programming, Guitars (solo) (track 3)
Marc Figueras
Mixing, Mastering
José Antonio Vives
Artwork
Tracks
1.
Paulsilaur I - With Ruins
02:09
(loading lyrics...)
2.
Living Watched
06:52
(loading lyrics...)
3.
Death Is Our Shadow
06:07
(loading lyrics...)
4.
Wolf’s Skin
06:45
(loading lyrics...)
5.
Round Trip...
05:26
(loading lyrics...)
6.
Paulsilaur II - The Wolf, the Raven and the Bear
02:21
(loading lyrics...)
7.
The Worst of Your Enemies
03:31
(loading lyrics...)
8.
Our Broken Wills
05:08
(loading lyrics...)
9.
People of the High Red Lands
06:36
(loading lyrics...)
10.
Paulsilaur III - Eternal Punishment
02:14
(loading lyrics...)
47:09
Close
Type:
Compilation
Release date:
November 16th, 2015
Catalog ID:
N/A
Version desc.:
Special limited edition, DVD case
Label:
Independent
Format:
2CD
Limitation:
20 copies
Members
Volundr
Guitars, Bass
Funedëim
Vocals, Lyrics on Paulsilaur: "Under the Wolf’s Skin" album
Lianne Krossburner
Vocals, Lyrics on The Way of the Berserker album
José Antonio Vives
Artwork
Tracks
Disc
1
- Paulsilaur: "Under the Wolf’s Skin"
1.
Paulsilaur I - With Ruins
02:09
(loading lyrics...)
2.
Living Watched
06:50
(loading lyrics...)
3.
Death Is Our Shadow
06:07
(loading lyrics...)
4.
Wolf’s Skin
06:41
(loading lyrics...)
5.
Round Trip...
05:26
(loading lyrics...)
6.
Paulsilaur II - The Wolf, the Raven and the Bear
02:20
(loading lyrics...)
7.
The Worst of Your Enemies
03:31
(loading lyrics...)
8.
Our Broken Wills
05:08
(loading lyrics...)
9.
People of the High Red Lands
06:33
(loading lyrics...)
10.
Paulsilaur III - Eternal Punishment
02:14
(loading lyrics...)
46:59
Disc
2
- The Way of the Berserker
1.
The Learning (Intro)
00:41
(loading lyrics...)
2.
Legacy of a Dead Wolf
07:24
(loading lyrics...)
3.
Death We Are
04:06
(loading lyrics...)
4.
Skoll
03:05
(loading lyrics...)
5.
Black Henbane
04:11
(loading lyrics...)
6.
Chaotic Chasm
04:38
(loading lyrics...)
7.
Northern Demons
04:28
(loading lyrics...)
8.
Lif in Hoddmimis Holt
04:41
(loading lyrics...)
9.
Lianne (Outro)
01:44
(loading lyrics...)
34:58
Close
Type:
Full-length
Release date:
September 12th, 2016
Catalog ID:
BRP 072
Label:
Base Record Production
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
September 12th, 2016
Base Record Production
BRP 072
CD
2016
Base Record Production
BRP C003
Cassette
Members
Volundr
Guitars, Bass
Funedëim
Vocals, Lyrics
Marc Figueras
Drum programming
José Antonio Vives
Artwork
Marc Figueras
Mixing, Mastering
Tracks
1.
Lamentations
02:19
(loading lyrics...)
2.
Enchantment
06:22
(loading lyrics...)
3.
Hehoroth
06:39
(loading lyrics...)
4.
Jhotnnar
06:09
(loading lyrics...)
5.
Escape
06:18
(loading lyrics...)
6.
Mud
05:48
(loading lyrics...)
7.
Utgard
08:15
(loading lyrics...)
8.
Breath of Hell
06:38
(loading lyrics...)
9.
Airhun
06:41
(loading lyrics...)
55:09
Close
Type:
Full-length
Release date:
October 15th, 2017
Catalog ID:
BRP 109
Label:
Base Record Production
Format:
CD
Members
Volundr
Guitars, Bass
Funedëim
Vocals
Vàli
Whistles, Flute
José Antonio Vives
Artwork
Marc Figueras
Mixing, Mastering
Tracks
1.
Dressed in Black
00:46
instrumental
(loading lyrics...)
2.
Slightly Dead Sun
05:56
(loading lyrics...)
3.
In the Distance a Lament
04:03
instrumental
(loading lyrics...)
4.
Earth’s Son
05:20
(loading lyrics...)
5.
The Battle of the End of the World
06:06
(loading lyrics...)
6.
Awakes the Wind
02:20
instrumental
(loading lyrics...)
7.
Doomed Wolf
04:36
(loading lyrics...)
8.
Black Hearth
06:31
(loading lyrics...)
9.
Trained by Wolves
06:27
(loading lyrics...)
10.
Under the Eternal Wings
09:59
(loading lyrics...)
52:04
Close
Type:
EP
Release date:
June 30th, 2018
Catalog ID:
BRP135
Version desc.:
7’’ Cover format. Vinyl-like CD.
Label:
Base Record Production
Format:
CD
Limitation:
100 copies
Members
Volundr
Guitars, Bass
Funedëim
Vocals
Vàli
Whistles, Flute
Adalsteinn
Drums
José Antonio Vives
Artwork
Tracks
1.
Listen to Your Laments
01:00
(loading lyrics...)
2.
Pagan Martyrs
06:38
(loading lyrics...)
3.
At the Top of Haven
06:14
(loading lyrics...)
4.
The Eternal Smile
01:03
(loading lyrics...)
14:55
Close
Type:
Split
Release date:
March 10th, 2019
Catalog ID:
BRP 151
Version desc.:
6-panel digipak
Label:
Base Record Production
Format:
2CD
Limitation:
150 copies
Members
Itnuveth
Volundr
Guitars, Bass
Funedëim
Vocals
Vàli
Whistles, Flutes
Adalsteinn
Drums
Cult of Self Destruction
P.
Guitars, Bass, Keyboards
M.
Vocals, Drums, Keyboards
José Antonio Vives
Artwork
Rubén Rodriguez
Mixing, Mastering
Mark Berserk
Mixing, Mastering, Artwork
Tracks
Disc
1
1.
Itnuveth -
Touch of Gesta
(loading lyrics...)
2.
Itnuveth -
Exile
(loading lyrics...)
3.
Itnuveth -
Revenge
(loading lyrics...)
4.
Itnuveth -
Hehoroth
(loading lyrics...)
5.
Itnuveth -
On the Edge of the Mourning
(loading lyrics...)
Disc
2
1.
Cult of Self Destruction -
Act I - 1348 (The Outbreak)
(loading lyrics...)
2.
Cult of Self Destruction -
Act II - Danse Macabre (The Plague)
(loading lyrics...)
3.
Cult of Self Destruction -
Act III - Yersinia Pestis (The Infection)
(loading lyrics...)
4.
Cult of Self Destruction -
Act IV - Dies Irae (The Suffering)
(loading lyrics...)
5.
Cult of Self Destruction -
Act V - Memento Mori (The Death)
(loading lyrics...)
Close
Type:
Full-length
Release date:
February 5th, 2020
Catalog ID:
BRP 193
Label:
Base Record Production
Format:
CD
Members
Volundr
Guitars, Bass
Funedëim
Vocals
V. VästrSkogen
Flutes
Adalstein
Drums
José Antonio Vives
Cover art
Tracks
1.
Riding Alone Again
00:56
(loading lyrics...)
2.
Wandering Crows
05:24
(loading lyrics...)
3.
Enuma Elish
04:37
(loading lyrics...)
4.
Black Tongues
01:01
(loading lyrics...)
5.
Fire in Veins
05:54
(loading lyrics...)
6.
Dhym Vhorgur
05:39
(loading lyrics...)
7.
White Bones
05:45
(loading lyrics...)
8.
Over the Tumulus
01:19
(loading lyrics...)
9.
The Abyss of Immortal Flames
00:57
(loading lyrics...)
10.
Powerful Energies
04:53
(loading lyrics...)
11.
Lakes of Lava
05:45
(loading lyrics...)
12.
Wait Patiently
02:01
(loading lyrics...)
44:11
Close
Type:
Full-length
Release date:
October 8th, 2014
Catalog ID:
XM 158 CD
Label:
Xtreem Music
Format:
CD
Members
Volundr
Guitars, Bass
Lianne Krossburner
Vocals, Lyrics
Dave Rotten
Producer, Mixing, Mastering
José Antonio Vives
Artwork
Tracks
1.
The Learning (Intro)
00:41
(loading lyrics...)
2.
Legacy of a Dead Wolf
07:24
(loading lyrics...)
3.
Death We Are
04:06
(loading lyrics...)
4.
Skoll
03:05
(loading lyrics...)
5.
Black Henbane
04:11
(loading lyrics...)
6.
Chaotic Chasm
04:38
(loading lyrics...)
7.
Northern Demons
04:28
(loading lyrics...)
8.
Lif in Hoddmimis Holt
04:41
(loading lyrics...)
9.
Lianne
01:44
(loading lyrics...)
34:58
Close
Type:
Full-length
Release date:
October 8th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Xtreem Music
Format:
Digital
Members
Volundr
Guitars, Bass
Lianne Krossburner
Vocals, Lyrics
Dave Rotten
Producer, Mixing, Mastering
José Antonio Vives
Artwork
Tracks
1.
The Learning (Intro)
00:41
(loading lyrics...)
2.
Legacy of a Dead Wolf
07:24
(loading lyrics...)
3.
Death We Are
04:06
(loading lyrics...)
4.
Skoll
03:05
(loading lyrics...)
5.
Black Henbane
04:11
(loading lyrics...)
6.
Chaotic Chasm
04:38
(loading lyrics...)
7.
Northern Demons
04:28
(loading lyrics...)
8.
Lif in Hoddmimis Holt
04:41
(loading lyrics...)
9.
Lianne
01:44
(loading lyrics...)
34:58
Close
Type:
Full-length
Release date:
September 12th, 2016
Catalog ID:
BRP 072
Label:
Base Record Production
Format:
CD
Members
Volundr
Guitars, Bass
Funedëim
Vocals, Lyrics
Marc Figueras
Drum programming
José Antonio Vives
Artwork
Marc Figueras
Mixing, Mastering
Tracks
1.
Lamentations
02:19
(loading lyrics...)
2.
Enchantment
06:22
(loading lyrics...)
3.
Hehoroth
06:39
(loading lyrics...)
4.
Jhotnnar
06:09
(loading lyrics...)
5.
Escape
06:18
(loading lyrics...)
6.
Mud
05:48
(loading lyrics...)
7.
Utgard
08:15
(loading lyrics...)
8.
Breath of Hell
06:38
(loading lyrics...)
9.
Airhun
06:41
(loading lyrics...)
55:09
Close
Type:
Full-length
Release date:
2016
Catalog ID:
BRP C003
Label:
Base Record Production
Format:
Cassette
Members
Volundr
Guitars, Bass
Funedëim
Vocals, Lyrics
Marc Figueras
Drum programming
José Antonio Vives
Artwork
Marc Figueras
Mixing, Mastering
Tracks
Side A
1.
Lamentations
02:19
(loading lyrics...)
2.
Enchantment
06:22
(loading lyrics...)
3.
Hehoroth
06:39
(loading lyrics...)
4.
Jhotnnar
06:09
(loading lyrics...)
5.
Escape
06:18
(loading lyrics...)
Side B
6.
Mud
05:48
(loading lyrics...)
7.
Utgard
08:15
(loading lyrics...)
8.
Breath of Hell
06:38
(loading lyrics...)
9.
Airhun
06:41
(loading lyrics...)
55:09
Close
Type:
Full-length
Release date:
October 15th, 2017
Catalog ID:
BRP 109
Label:
Base Record Production
Format:
CD
Members
Volundr
Guitars, Bass
Funedëim
Vocals
Vàli
Whistles, Flute
José Antonio Vives
Artwork
Marc Figueras
Mixing, Mastering
Tracks
1.
Dressed in Black
00:46
instrumental
(loading lyrics...)
2.
Slightly Dead Sun
05:56
(loading lyrics...)
3.
In the Distance a Lament
04:03
instrumental
(loading lyrics...)
4.
Earth’s Son
05:20
(loading lyrics...)
5.
The Battle of the End of the World
06:06
(loading lyrics...)
6.
Awakes the Wind
02:20
instrumental
(loading lyrics...)
7.
Doomed Wolf
04:36
(loading lyrics...)
8.
Black Hearth
06:31
(loading lyrics...)
9.
Trained by Wolves
06:27
(loading lyrics...)
10.
Under the Eternal Wings
09:59
(loading lyrics...)
52:04
Close
Type:
Full-length
Release date:
October 26th, 2017
Catalog ID:
N/A
Version desc.:
Limited Edition, Boxed set
Label:
Base Record Production
Format:
CD
Limitation:
25 copies
Members
Volundr
Guitars, Bass
Funedëim
Vocals
Vàli
Whistles, Flute
José Antonio Vives
Artwork
Marc Figueras
Mixing, Mastering
Tracks
1.
Dressed in Black
00:46
instrumental
(loading lyrics...)
2.
Slightly Dead Sun
05:56
(loading lyrics...)
3.
In the Distance a Lament
04:03
instrumental
(loading lyrics...)
4.
Earth’s Son
05:20
(loading lyrics...)
5.
The Battle of the End of the World
06:06
(loading lyrics...)
6.
Awakes the Wind
02:20
instrumental
(loading lyrics...)
7.
Doomed Wolf
04:36
(loading lyrics...)
8.
Black Hearth
06:31
(loading lyrics...)
9.
Trained by Wolves
06:27
(loading lyrics...)
10.
Under the Eternal Wings
09:59
(loading lyrics...)
52:04
Band ascii art
........................................................................................................................
........................................................................................................................
.....................................,::,.........::,:,..........,.,;:;;,,.......,,::,..................................
..............;................,...:;:,,:+;:,.:::::,,:::;:,....::*:,,,,.,,:::.:;*;,..:+,..,......,......................
.............,*:...............*:.;*;;;;,,+;;++:::;.......+:..:+.......:;::;;*:+;.,:::+*.,%......;*;::..................
......,......;:+...............,*++::;;+*+;.;;+:;;,........+:;;.........:::;+*.:;**+;;;;+*;.......:+:,;;:...............
.....+;,....,+**+................,:::,,,;+;+;;;,...........;::;............;++;;;;:,::;::,..........+:+*;;:,............
.....+,;:...;;;++;..................++:::::;.:;+,..........,++:...........++:.::::::;*,..............*:+;;;;;:..........
.....++*;;:;:+.,+;,.........,........:;::;::;:*+;..........;;:;..........+**:::::::::.................*,+.:+;++.........
.....+;;,;;,;+,.;;;,.......:*:.........,;?,.*?+;;..........:+;:..........:+++*..;,..................,;:+,;..;+;*........
.....,;+,.,:;;;;;?,;:....:;,;:.......:++:;.,*,,+++.........;::;...,:::,:,.,..;;.+;;:,.............:;;+:*.+...;;:*.......
......:;;;....,,:;:.:;::::;+;:...,:;;+*++.;?,;+*;+,........*;;*::;;:;+;:......*+,+.+;;:,.......,:++++;:*,+...+,+,.......
.......:+;;+..,:..;+..,:;:.*:+;;++;:;;;;.,+:++;:+:+........::;+;;;;:+;,.......,+::;;+;;;;::,..+:;;:,*;:*.+...+:*........
.........;:*,.;++:+:...+...*:+;:,,:;;;:..?;:*+:*;;;;.......,:;;;:,+;:;.......,:;;.:;:;:,:;;;;;;,+...*;;?.+...+:*........
.........::+,.;:;;+..,:;...:,..,:;,;;...:+;+:+:;;;;++:..,:;;+;:;.,+;:+,...,:;++;;..,+;;;,..,:::;;...*:+;.+...+:*:;+:....
.........::+,.::;;+.:+,.....,;;:,;::;:;++;:::*,+.:;;;+++;;;;;:.+..;;+;+;:;++++;;;:,:;::++;:,........,:+..+...+,;;;+;+,..
.........::+,.;:;;+.,;::...+;,,:;:,;:;:,.,:;:;,,;..,::;::+;,.,;;:..:;;;+++;:,..;,;:::,..;;,:::::.....,+,.+...++:,.,;;+;,
.........::+,.;:;;+...,+...*.:;,....,,,;:...:+..,;...,+.,*...:;.:;...,;,.+:;...:;,:,..,..:;....:+...*::..+....,:;...:+:*
.........::+,.;:;;+...,+...*.+;+,..,;:,:+...+,...+...+...;,..;:...;,..,;...,;..,;;:..:+:...;:..,+...+....+...:;:,*...+;*
.........::+,.;:;;+...,+...+...+,..;:..:+..,+....+...*...;,..;:....+...;,...;..::,+..;:.;,..:+.,;...+....+...+,..+,..+;+
.........::+,.;:;;+...,+...+...+,..;:..,+...+....+...*...;,..;:....::..,+..:;..;,,+..;:.,;.,:,.,;...+....+...+,..+,..+;+
.........::+,.;:;;+...,+...+...+,..;:..,+...+....+...*...;,..;:.....+...*..+,.,+.,+..;+::::,...,;...+....+...+,..+,..+;+
.........::+,.::;;+...,+...+...+,..;:..,+...+....+...+...;,..;:.....+,..+,::..+..,+...,::,.....,+...+....+...+,..+,..+;+
.........::+,.;:;;+...,+...+...+,..;:..,+...+....+...+...;,..;:.....;:..;+:..+,;;,;..,;,.......,+...+....+...+,..+,..;;+
.........::+,.;:;;+...,+...+...+,..;:..,+...+...,+...+...;,..;:.....;:..::..;,;?;,;..;;........,+...+....+...+,..+,..;;+
.........::*:.;:;;+...,+...*...+,..;:..,*...+...,+...+...;,..:;.....;:....,;:;+*.+:...;:,,:+:..,+...*....+...+,..*,..;;+
.........::*:.;:;;*..:*,...;+,:;...:+..+:...+,..;;...;;;:+,...;;.,,.+,...:::+,.:;::;:..,:,,;,..;;...;:..,+...;;..*,..;;+
.........::+:.:+;.;;..:;,..:;,;:...::,:;:,..,+.:+...,,,,::.:::;;;*;,+..,;:;;.....:;::;:..:;::;.+;....*..:+,..,*;.*,..+;+
.........+,*,....,:+;..,;;;::+;;:..;,++;;;;;+;;;;;;:;;;;;:;:;;:..*,:+::;:;,........:+::;:::;,:+.?...;:;+;:;+;;;:.*,..?++
.......,+;++..:;++*;.;;:;;,+,.:+;;,.;:;.:;+;;,..:+;+;,.,,:;;,....,;;:::;:............:+:;:...;;,+.,;:;:..:;::;+;,*..+;*,
......;;:+:.;+;;,.*,+,...:;.....;;;;:+;;..,,......:.................,;:................:....;;,*,:::;,.....:,,+,*.,+;+:.
...,;;;++::;,++...+;;.............:;;+;:+,................................................,+;;*;::;:........,+,+:;+;;,..
..++,:+;;:::;;:*.,;*,...............,:;::+;..............................................:;:++:;:,.........:+:*+++;,....
..,:::,,,,...;;;;;;*....................,:+*:..........................................:+:,;;:,...........;+,++;:,......
..............?,*;+,..................................................................++::,..............**::,..........
..............*.;+,.....................................................................................................
.............,?;:....................................................................................................... ..................,,,,,,:,,,:;:;+++++++*?%%%%%%%%SSSSSSSSSSSSSSSSS#S%%SSSSSSSS%%%%%%???????*****++*;:::;::,,,...........
.................,,,,:,:::::;;;+++++++;::;?%%%%SSSSSSSSSSSSSSSSSSS*,:;:%SSSS%%%%%%%%%???????******;,...,:,,,............
..............,,:,,,,::::::;;+;++++*+;::..,?%SSSSSSSSSSSSSSSSSSSS%.,::,,%SSS%%%%%%%%%%??????******;;,...:,,.............
..............,:,,,::::::;;;+++++****;*:...*SSSSSSSSSSSSSSSSSSSS#*.,,,,.,%%%%%%%%%%%%????*??***++++:...,:,..............
..................,:::::::::;;+++++**+;....*SSSSSSSSSSSSSSSSSSSS%;.......:*%%%%%%%%%%%%?????*??*+++;...,,,..............
..............,,..,,,,,::::::;;;;++;;;;:...:*?%%%%%%%%SSS%SSSS*,.....,.....:?%%%%%%%%%???******+++:,....................
................:....,,,::::;;;;;;,.,..:,,.....:%%%%%%%%SSSSS+...::+**;;,...,*%%%%%?%???*+***++;:.......................
................,:...,,,,::::::;;,..:::::;::,...;%%%%%%%%%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................