- Country: Slovenia - Location: Nova Gorica - Status: Active - Formed in: N/A - Genre: Black Metal - Lyrical themes: Apocalypse, Death - Record label: N/A - Years active: N/A
Members
Narmorah
Guitars
Anubis
Guitars, Bass
Mihaelus
Guitars, Bass
Infernuusyl
Vocals, Drums, Keyboards
Close
Type:
Demo
Release date:
April 18th, 2003
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Mihaelus
Guitars, Bass
Infernuusyl
Vocals, Drums, Keyboards
Tracks
1.
Apocalipse On
01:44
(loading lyrics...)
2.
Pandemonium
00:50
(loading lyrics...)
3.
Ministry.z.01.
02:02
(loading lyrics...)
4.
War on Christ
01:58
(loading lyrics...)
5.
Black Angels
01:58
(loading lyrics...)
6.
6.6.7. Nuclear
01:08
(loading lyrics...)
7.
Sodom and...
02:33
(loading lyrics...)
8.
Death in...
00:20
(loading lyrics...)
9.
Ameen...
00:21
(loading lyrics...)
10.
Silent Ays
01:28
(loading lyrics...)
11.
The Opening Face
01:02
(loading lyrics...)
12.
Of Death...
03:09
(loading lyrics...)
13.
7’s Immortal.1.2.
01:09
(loading lyrics...)
19:42
Close
Type:
Full-length
Release date:
December 18th, 2004
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Members
Mihaelus
Guitars, Bass
Infernuusyl
Vocals, Drums, Keyboards
Tracks
1.
Intro
(loading lyrics...)
2.
The Day After
03:14
(loading lyrics...)
3.
No Turning Back
01:43
(loading lyrics...)
4.
When I Come
02:16
(loading lyrics...)
5.
My Death
02:08
(loading lyrics...)
6.
Blood Road!
02:25
(loading lyrics...)
7.
Epidemy
02:07
(loading lyrics...)
8.
Pentagram I
03:12
(loading lyrics...)
9.
Pentagram 666
01:35
(loading lyrics...)
10.
Solo
01:03
(loading lyrics...)
11.
The Splitting
00:45
(loading lyrics...)
12.
Kill
01:59
(loading lyrics...)
13.
The Grave
02:25
(loading lyrics...)
14.
War in Hell
03:49
(loading lyrics...)
15.
The Angel
02:12
(loading lyrics...)
30:53
Close
Type:
Full-length
Release date:
2006
Catalog ID:
BMC66633CD
Label:
Blackmetal.com
Format:
CD
Tracks
1.
When I Come
02:16
(loading lyrics...)
2.
Blood Road
02:26
(loading lyrics...)
3.
Epidemy
02:07
(loading lyrics...)
4.
Pentagram 1
03:13
(loading lyrics...)
5.
Pentagram 666
01:36
(loading lyrics...)
6.
Intro / The Day After
03:14
(loading lyrics...)
7.
No Turning Back
01:44
(loading lyrics...)
8.
My Death
02:09
(loading lyrics...)
9.
The Angel
02:12
(loading lyrics...)
10.
Solo
01:03
(loading lyrics...)
11.
The Splitting
00:46
(loading lyrics...)
12.
Kill
01:59
(loading lyrics...)
13.
The Grave
02:25
(loading lyrics...)
14.
War and Hell
03:49
(loading lyrics...)
15.
When I Come (original version)
02:17
(loading lyrics...)
16.
Blood Road (original version)
02:28
(loading lyrics...)
17.
Epidemy (original version)
02:08
(loading lyrics...)
18.
Pentagram 1 (original version)
03:14
(loading lyrics...)
19.
Pentagram 666 (original version)
01:35
(loading lyrics...)
42:41
Close
Type:
Full-length
Release date:
June 6th, 2006
Catalog ID:
N/A
Label:
Blackmetal.com
Format:
Unknown
Members
Mihaelus
Guitars, Bass
Infernuusyl
Vocals, Drums, Keyboards
Tracks
1.
The Will of Hell
(loading lyrics...)
2.
War-Death
(loading lyrics...)
3.
Squad of Death
(loading lyrics...)
4.
Psycho Christ
(loading lyrics...)
5.
Church Bones!
(loading lyrics...)
6.
Black Trip
(loading lyrics...)
7.
Immortality
(loading lyrics...)
8.
Horns
(loading lyrics...)
9.
Grail
(loading lyrics...)
10.
Crouch
(loading lyrics...)
11.
All the Blood
(loading lyrics...)
12.
Paranoid
(loading lyrics...)
13.
Magma
(loading lyrics...)
Close
Type:
Full-length
Release date:
July 27th, 2007
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Tracks
1.
Intro
00:36
(loading lyrics...)
2.
Possessed
03:50
(loading lyrics...)
3.
Alone for Consequences
03:39
(loading lyrics...)
4.
Chaos
02:47
(loading lyrics...)
5.
Never Enough
03:30
(loading lyrics...)
6.
Factory of Fear
02:49
(loading lyrics...)
7.
Psiho Servis
03:42
(loading lyrics...)
8.
Made Up
05:18
(loading lyrics...)
26:11
Close
Type:
Full-length
Release date:
March 23rd, 2008
Catalog ID:
N/A
Label:
Blackmetal.com
Format:
Unknown
Tracks
1.
Intro
00:28
(loading lyrics...)
2.
God’s Revolution
01:35
(loading lyrics...)
3.
The Book of the Dead
02:33
(loading lyrics...)
4.
You’re a Dead Man
03:50
(loading lyrics...)
5.
Love-War-Death
03:30
(loading lyrics...)
6.
Aschmicrosa-Asch
03:26
(loading lyrics...)
7.
The Freedom
02:56
(loading lyrics...)
8.
The Murderer
02:47
(loading lyrics...)
9.
Hecata-Karellios
04:05
(loading lyrics...)
10.
Demons’ of Tour
06:06
(loading lyrics...)
11.
Devish Spirits of the Cross
04:38
(loading lyrics...)
12.
Outro
00:42
(loading lyrics...)
36:36
Close
Type:
EP
Release date:
May 29th, 2009
Catalog ID:
N/A
Label:
Blackmetal.com
Format:
Unknown
Tracks
1.
Intro
03:00
(loading lyrics...)
2.
Capital Christ
02:39
(loading lyrics...)
3.
Paralysis
01:05
(loading lyrics...)
4.
Decript
01:17
(loading lyrics...)
5.
Blindly
02:38
(loading lyrics...)
6.
Ruined Temple
02:10
(loading lyrics...)
7.
King D.
03:12
(loading lyrics...)
8.
MS.E.53
01:38
(loading lyrics...)
9.
Lord of Destruction
08:29
(loading lyrics...)
26:08
Close
Type:
Full-length
Release date:
July 7th, 2009
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Intro
00:54
(loading lyrics...)
2.
Allegiance
00:04
(loading lyrics...)
3.
False Words
01:54
(loading lyrics...)
4.
Monarch
03:54
(loading lyrics...)
5.
Death
01:53
(loading lyrics...)
6.
The Darkness Inside Me
01:38
(loading lyrics...)
7.
Master
03:06
(loading lyrics...)
8.
The Chaos
00:34
(loading lyrics...)
9.
Darkness
04:33
(loading lyrics...)
10.
From Hell
02:12
(loading lyrics...)
20:42
Close
Type:
Compilation
Release date:
2011
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Epidemy
02:04
(loading lyrics...)
2.
The Angel
02:09
(loading lyrics...)
3.
The Will of Hell
03:24
(loading lyrics...)
4.
Devish Spirits of the Cross
04:41
(loading lyrics...)
5.
Church Bones!
02:52
(loading lyrics...)
6.
Ancient
02:38
(loading lyrics...)
7.
Diabolic 13
04:24
(loading lyrics...)
8.
Expired Blood
03:47
(loading lyrics...)
9.
Dark People
06:05
(loading lyrics...)
10.
Fallen God
03:43
(loading lyrics...)
11.
Ministry.Z.01
01:59
(loading lyrics...)
12.
Decrypt
01:07
(loading lyrics...)
13.
My Fire
08:04
(loading lyrics...)
14.
Obscure Terror
06:04
(loading lyrics...)
15.
Pandemonium
00:46
(loading lyrics...)
16.
Authority and Christians
10:53
(loading lyrics...)
17.
Possessed
03:46
(loading lyrics...)
18.
Made Up
05:16
(loading lyrics...)
01:13:42
Close
Type:
Full-length
Release date:
March 4th, 2011
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Tracks
1.
My Fire
08:07
(loading lyrics...)
2.
Devil’s Black Suit
03:31
(loading lyrics...)
3.
Demons Rise
04:03
(loading lyrics...)
4.
I Am the King
04:50
(loading lyrics...)
5.
Warriors
07:09
(loading lyrics...)
6.
Obscure Terror
06:07
(loading lyrics...)
7.
Eternity
05:23
(loading lyrics...)
39:10
Close
Type:
Full-length
Release date:
April 20th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Tracks
1.
God’s Decision
02:22
(loading lyrics...)
2.
Warriors
04:41
(loading lyrics...)
3.
Sacrament
05:45
(loading lyrics...)
4.
Pagan Ancient
08:34
(loading lyrics...)
5.
Dead King
04:26
(loading lyrics...)
6.
Crisis and Addiction
04:16
(loading lyrics...)
7.
Factory of Fear
06:21
(loading lyrics...)
8.
Lord of Destruction
01:09
(loading lyrics...)
37:34
Close
Type:
Full-length
Release date:
July 15th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Creator
05:18
(loading lyrics...)
2.
Fog
05:51
(loading lyrics...)
3.
Light of the Moon
04:24
(loading lyrics...)
4.
Or Never
04:24
(loading lyrics...)
5.
Infernal Sodom
04:38
(loading lyrics...)
6.
From Abyss
04:28
(loading lyrics...)
7.
Down
02:06
(loading lyrics...)
8.
666
01:52
(loading lyrics...)
33:01
Close
Type:
Full-length
Release date:
November 17th, 2012
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
My Figures
04:30
(loading lyrics...)
2.
To Complete Death
04:27
(loading lyrics...)
3.
Family in Darkness
04:28
(loading lyrics...)
4.
Turns
04:11
(loading lyrics...)
5.
Forces of Doom
07:10
(loading lyrics...)
6.
Defect Man
06:31
(loading lyrics...)
7.
Dark Work
05:15
(loading lyrics...)
8.
G.B.H.
06:46
(loading lyrics...)
43:18
Close
Type:
Full-length
Release date:
May 19th, 2013
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Honored I Am to Mission Thy Word
04:04
(loading lyrics...)
2.
Sing of the Pentagram
04:26
(loading lyrics...)
3.
Tormentor of Christian Souls
04:42
(loading lyrics...)
4.
Gardens, Temples, Palaces
05:11
(loading lyrics...)
5.
Sadistic Delight
04:13
(loading lyrics...)
6.
You Damn Woman
02:32
(loading lyrics...)
7.
Holy Standards
07:02
(loading lyrics...)
8.
Made Out of Black Magic
07:44
(loading lyrics...)
39:54
Close
Type:
Full-length
Release date:
May 19th, 2013
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Full of Blood
06:29
(loading lyrics...)
2.
Forever Dark
04:05
(loading lyrics...)
3.
Light of God
02:02
(loading lyrics...)
4.
Can Be Death
03:30
(loading lyrics...)
5.
Not Human
05:02
(loading lyrics...)
6.
Time Is Running Out
05:02
(loading lyrics...)
7.
My Grave
06:37
(loading lyrics...)
8.
Boredom
07:19
(loading lyrics...)
9.
Soul Is Dead
02:30
(loading lyrics...)
42:36
Close
Type:
Full-length
Release date:
September 17th, 2013
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Live in Eternal
05:09
(loading lyrics...)
2.
Door of Lightness
04:12
(loading lyrics...)
3.
War for One
02:36
(loading lyrics...)
4.
Spiritually
04:41
(loading lyrics...)
5.
Covenant
05:10
(loading lyrics...)
6.
Him
03:32
(loading lyrics...)
7.
Idiot
04:48
(loading lyrics...)
8.
I’m Never Coming Back
04:55
(loading lyrics...)
9.
Every Day the Same
04:26
(loading lyrics...)
10.
When the Soul Is Taken
04:01
(loading lyrics...)
43:30
Close
Type:
Full-length
Release date:
January 4th, 2014
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Sharing Satan’s Burden
05:20
(loading lyrics...)
2.
Immersed into Oblivion
03:25
(loading lyrics...)
3.
The Sinful Axe Voyage
03:36
(loading lyrics...)
4.
Furry Abomination
08:26
(loading lyrics...)
5.
The Sign of the Goat
04:46
(loading lyrics...)
6.
God’s Revolution
08:22
(loading lyrics...)
7.
Church Bones
06:46
(loading lyrics...)
40:41
Close
Type:
Full-length
Release date:
May 8th, 2014
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
The Werefig
05:10
(loading lyrics...)
2.
Yasna’s Nightmare
04:14
(loading lyrics...)
3.
A Divine Wrath
06:03
(loading lyrics...)
4.
Entombed in Post-Uterus
08:11
(loading lyrics...)
5.
The Bloodied Toy
08:38
(loading lyrics...)
6.
Moonshine
07:18
(loading lyrics...)
7.
Outro
00:37
(loading lyrics...)
40:11
Close
Type:
Full-length
Release date:
July 31st, 2014
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Apocalipse Mortis
04:29
(loading lyrics...)
2.
Christorum
05:54
(loading lyrics...)
3.
Virus
04:56
(loading lyrics...)
4.
Sacramental
10:17
(loading lyrics...)
5.
Sacrifical
04:24
(loading lyrics...)
6.
Ritual Human
12:18
(loading lyrics...)
7.
Aschmicrosa
01:08
(loading lyrics...)
43:26
Close
Type:
Full-length
Release date:
September 5th, 2014
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Ashes and Witches
05:53
(loading lyrics...)
2.
Without a Head and a Tail
05:21
(loading lyrics...)
3.
Drifting Away
06:22
(loading lyrics...)
4.
The Shadow
08:17
(loading lyrics...)
5.
Of Hammers and Nails
06:36
(loading lyrics...)
6.
Deroness
06:41
(loading lyrics...)
7.
Outro
00:48
(loading lyrics...)
39:58
Close
Type:
Full-length
Release date:
March 4th, 2015
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Gone Innocence
06:25
(loading lyrics...)
2.
The Despise
04:14
(loading lyrics...)
3.
My Forests
04:28
(loading lyrics...)
4.
Burning
06:13
(loading lyrics...)
5.
Son of Aurora
06:27
(loading lyrics...)
6.
The Path of Darkness
04:59
(loading lyrics...)
7.
Lord of Flies
02:01
(loading lyrics...)
8.
Bare Skin of My Soul
05:56
(loading lyrics...)
9.
Nocturnal Still
00:43
(loading lyrics...)
41:26
Close
Type:
Full-length
Release date:
September 16th, 2015
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
The Promise
07:21
(loading lyrics...)
2.
Religion and Poison
04:55
(loading lyrics...)
3.
Spirit
05:44
(loading lyrics...)
4.
Master of Hate
06:42
(loading lyrics...)
24:42
Close
Type:
Full-length
Release date:
March 3rd, 2016
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
My God
03:32
(loading lyrics...)
2.
Ruler
05:43
(loading lyrics...)
3.
Destruction
03:56
(loading lyrics...)
13:11
Close
Type:
Full-length
Release date:
March 9th, 2016
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Intro
00:45
(loading lyrics...)
2.
Black Music
04:00
(loading lyrics...)
3.
A Collapse
05:10
(loading lyrics...)
4.
Black Metal
04:22
(loading lyrics...)
5.
Demonz
04:43
(loading lyrics...)
6.
Against Darkness
03:42
(loading lyrics...)
7.
Nuclear War
05:03
(loading lyrics...)
8.
People Kill Each Other
08:23
(loading lyrics...)
9.
Outro
00:45
(loading lyrics...)
36:53
Close
Type:
Full-length
Release date:
August 3rd, 2016
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Fuck the Death
03:28
(loading lyrics...)
2.
Light
04:49
(loading lyrics...)
3.
My Poison
05:08
(loading lyrics...)
4.
Silence
05:01
(loading lyrics...)
5.
Soul in the Body
03:54
(loading lyrics...)
6.
Black Hole
03:43
(loading lyrics...)
7.
In My Eyes
02:47
(loading lyrics...)
8.
Cold Blood
02:59
(loading lyrics...)
9.
My Dead Body
02:47
(loading lyrics...)
10.
Flesh and Water
06:42
(loading lyrics...)
11.
Killed or Kill
01:46
(loading lyrics...)
12.
Human Effects
04:40
(loading lyrics...)
13.
The Dark Side in Me
05:55
(loading lyrics...)
53:39
Close
Type:
Full-length
Release date:
February 8th, 2017
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Lucifer 666
04:01
(loading lyrics...)
2.
Funeral Flag
05:26
(loading lyrics...)
3.
There Will Be No Miracle
03:32
(loading lyrics...)
4.
Death over Life
04:04
(loading lyrics...)
5.
Cursed Hell
04:59
(loading lyrics...)
6.
Holy Water
05:45
(loading lyrics...)
7.
Halloween
04:28
(loading lyrics...)
8.
Father, Son and Holy Spirit
03:35
(loading lyrics...)
9.
Black Dance
06:23
(loading lyrics...)
42:13
Close
Type:
Full-length
Release date:
July 31st, 2017
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Son of Aurora
07:53
(loading lyrics...)
2.
My Forest Burns
04:53
(loading lyrics...)
3.
The Shadow
06:11
(loading lyrics...)
4.
Drifting Away
03:57
(loading lyrics...)
5.
Without a Head and a Tail
08:41
(loading lyrics...)
31:35
Close
Type:
Full-length
Release date:
January 3rd, 2018
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Chaos
04:16
(loading lyrics...)
2.
Christ’s Pain
04:26
(loading lyrics...)
3.
Black Authority
03:39
(loading lyrics...)
4.
Sad End
04:26
(loading lyrics...)
5.
Dark Light
04:59
(loading lyrics...)
6.
Built Wall
03:41
(loading lyrics...)
7.
Red Blood
05:03
(loading lyrics...)
8.
On the Last Way
06:20
(loading lyrics...)
9.
The Start After the End
06:06
(loading lyrics...)
42:56
Close
Type:
Full-length
Release date:
June 29th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Death Soldiers
05:31
(loading lyrics...)
2.
Destruction and War
01:26
(loading lyrics...)
3.
Uriel
02:50
(loading lyrics...)
4.
Infernusil
01:30
(loading lyrics...)
5.
Slaves of the World
03:06
(loading lyrics...)
6.
Devil’s Gift
04:23
(loading lyrics...)
7.
Knobus Sanktus
03:01
(loading lyrics...)
8.
Kroma Dios
04:28
(loading lyrics...)
9.
Morttum
03:34
(loading lyrics...)
29:49
Close
Type:
Full-length
Release date:
December 18th, 2018
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Knife on Knife
05:11
(loading lyrics...)
2.
The Death of People
01:51
(loading lyrics...)
3.
I’m Not Here
02:09
(loading lyrics...)
4.
Queen of Blood
03:00
(loading lyrics...)
5.
Oh, Satanas
03:36
(loading lyrics...)
6.
Cold Blood
03:20
(loading lyrics...)
7.
Inferium
06:39
(loading lyrics...)
8.
Iron
04:04
(loading lyrics...)
29:50
Close
Type:
Full-length
Release date:
June 11th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Hell’s Satan
05:45
(loading lyrics...)
2.
Funeral
05:16
(loading lyrics...)
3.
The King of the Dead
02:49
(loading lyrics...)
4.
Kiss of Death
04:38
(loading lyrics...)
5.
Horsemen of the Apocalypse
04:36
(loading lyrics...)
6.
Ashes to Ashes Amen
04:27
(loading lyrics...)
7.
Black Artohrazm
04:27
(loading lyrics...)
8.
Irozzkomu
04:13
(loading lyrics...)
9.
Kataklizma Messiah
02:14
(loading lyrics...)
38:25
Close
Type:
Full-length
Release date:
December 27th, 2019
Catalog ID:
N/A
Label:
Independent
Format:
CD
Tracks
1.
Waste of Civilization
03:27
(loading lyrics...)
2.
Corpses Hanging
03:46
(loading lyrics...)
3.
Spirit Devil
03:36
(loading lyrics...)
4.
Lord of Destruction
04:26
(loading lyrics...)
5.
Black Shadows
04:01
(loading lyrics...)
6.
Needle Between Bones
05:34
(loading lyrics...)
7.
Red Eyes
02:43
(loading lyrics...)
8.
Pentagram
04:18
(loading lyrics...)
31:51
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
..........**................................................................................................**..........
......;?%S@@;..........................::..................................................................;@@S%?;......
.....,+.+@@@S........................:?@+..................................................................S@@@+.+,.....
.......:#@?S@S,.....................:*@#;................................................................,S@S?@#:.......
.......S@S,:#@%,.....................,#@+.....................+S+.......................................,%@#:,S@S.......
......?@@@@#@@@S,.......,;,.....,;+..,##+.;:............,.....,?,.....:+,...,;.,+.,....,,..,.;:........,S@@@#@@@@?......
.....;@@@SSSSS@@S,....?%+SS?,.?%%?%+..S@%*##?:.;SS++SS+*##*..,?#?..+%S?%?,.:%@S?S?;:;*?##+.;%S?*S+....,S@@SSSSS@@@;.....
...,+#@@*.....%@@S;,:.?#*;#S:.%@%.....#@*.*@#,.,%@*.%@*.?@?...S@*..+@#......+@?....+@S.+@*.+#%;%#;.:,;S@@%.....*@@#+,...
,**?%##@?:....+#@@S;,.+S?+S#:.%##+;:.+@@?.+@@*:.%@?.%@%.+@S+.,S@%,.+#@?;;...+@?....;##;+S*.*@?+%%:.,;#@@#+....:?@##%?**,
??;::;?@?++;:,,;%#;..::,?+:::,:+S%;::+%S*:;S@@*+?%?;*S%:;*#+.,:%*:::;*%*+*++%#?::;;+*SS*;::;::?+,;,..:S?;::+**+?@*::;;??
,+*?*:;*%S@@%,,.,*S?,.,:;+???+;,..,::::::;;++*??**+;;:;?##%*+%S%*+;;++++*?**+;;;;;;::,,.,:+*%?+;,,.:?S%,.,:?@@S%+:,+??*,
.........,;*?*++;;;:::+@@@?,...,?S%;:,,,::;;***+*%##%**%##?+*%##%**%#S?++???*+;::,,:;?#%....,*@@@?;;;+;;++*??+:.........
.......................?#@S;,..,*??++;;;;;+*??*++?##?*?%#S?+;*%#%?*%##%*+****+;;;;+++?%+....:?@#%,......................
........................,;*%%?*+::,::::::::::;++***+;:;*?S%?*%S%*;::;;;++++;:::::;;;:::;+*?%%?;,........................
..............................,,:::::,,,,,;?%*+++++*?*++%#%*+?SS*++**+;;;;*%%+,,,,,,::::,,..............................
..........................................,+?++;;;;++:,,:?#%%#%;,::;;;;;;+;**:..........................................
.......................................................:%%+,,:?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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................