- Country: Canada - Location: Saint-Honoré (early)/Chicoutimi (later), Quebec - Status: Active - Formed in: 2002 - Genre: Pagan Black Metal - Lyrical themes: Nature, Depression, Winter, Heritage - Record label: N/A - Years active: 2002-present
Members
Nor
Bass
Member(bands):
The Black Goat Order , Divinity
Fjolnir
Guitars
Skogen
Vocals, Guitars (2002-present)
Member(bands):
Nord , Kenaz , Boréal
Monegarn
Bass
Val
Bass
Member(bands):
Nocturnal Excision
Sköll
Bass (?-2017)
Nefaïst
Guitars
Member(bands):
Divinity
E. Herbert
Bass (2002-2006, 2010-?)
Member(bands):
Mortum
S. Villeneuve
Drums (2002-2006, 2010-?)
Member(bands):
Mortum
Morteus
Drums (2006-2010), Guitars (2010-?)
Member(bands):
BlackScorn , Oppression , The Black Goat Order , Brume d’Automne , Deathroner
Close
Type:
Full-length
Release date:
November 1st, 2003
Catalog ID:
Cryocdr 08
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
November 1st, 2003
Cryoproduction
Cryocdr 08
CD
CD-R, Limited edition
2004
Northern Horde Records
NHR016
Cassette
Limited edition
2006
Abhore Records
ABH 003
CD
Limited edition
December 1st, 2012
Cryoproduction
Cryocdr 08
CD
CD-R, Limited edition
November 24th, 2014
Independent
Digital
Bandcamp
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Triangle, Keyboards
Balrogh
Drums (track 7)
Dave "Skogen" Jobin
Recording
Tracks
1.
...Prélude
02:11
(loading lyrics...)
2.
Révérence
08:13
(loading lyrics...)
3.
Ténèbres
05:06
(loading lyrics...)
4.
La forêt noire
08:16
(loading lyrics...)
5.
Ombres
02:45
(loading lyrics...)
6.
Permafrost
09:13
(loading lyrics...)
7.
Les murmures de la forêt
11:40
(loading lyrics...)
8.
Finale...
01:10
(loading lyrics...)
48:34
Close
Type:
Full-length
Release date:
October 23rd, 2004
Catalog ID:
cryocdr10
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Skogen
Guitars, Bass, Vocals
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
La marche des chevaliers
01:59
instrumental
(loading lyrics...)
2.
L’œil de la sagesse
07:51
(loading lyrics...)
3.
Les berserkers
04:47
(loading lyrics...)
4.
Le signe du marteau
10:51
(loading lyrics...)
5.
Révérence nocturne
08:37
(loading lyrics...)
34:05
Close
Type:
Full-length
Release date:
May 2nd, 2008
Catalog ID:
cryocdr12
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
50 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 2nd, 2008
Cryoproduction
cryocdr12
CD
CD-R, Limited edition
2009
Sword Productions
SWO-026
Cassette
Limited edition
December 1st, 2012
Cryoproduction
cryocdr16
CD
CD-R, Limited edition
November 24th, 2014
Independent
Digital
Bandcamp
Members
Skogen
Guitars, Vocals, Keyboards
Balrogh
Bass
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Révérence du passé
02:53
instrumental
(loading lyrics...)
2.
La forêt, mon univers
06:23
(loading lyrics...)
3.
L’avaleur de soleil
03:51
(loading lyrics...)
4.
Vers la route des ancêtres
10:55
(loading lyrics...)
5.
Les hommes du nord
07:18
(loading lyrics...)
6.
...l’étendard...
02:56
(loading lyrics...)
7.
Les murmures de la forêt noire
08:03
(loading lyrics...)
8.
Sur les ruines du trône d’Odin
05:49
(loading lyrics...)
9.
III
03:33
instrumental
(loading lyrics...)
51:41
Close
Type:
Boxed set
Release date:
November 12th, 2011
Catalog ID:
VP002
Version desc.:
Limited edition
Label:
Virus Productions
Format:
Cassette
Limitation:
40 copies
Tracks
1.
...les murmures de la forêt...
48:34
(loading notes...)
2.
Origines...
34:05
(loading notes...)
3.
Triade nordique
48:08
(loading notes...)
4.
Live à Chicoutimi
21:40
(loading notes...)
02:32:27
Close
Type:
Full-length
Release date:
September 1st, 2012
Catalog ID:
SKP030
Version desc.:
Limited edition
Label:
Schattenkult Produktionen
Format:
Cassette
Limitation:
300 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Lyrics
Morteus
Guitars
Morteus
Vocals (tracks 1-4)
Dave "Skogen" Jobin
Recording, Mixing
Tracks
Side A
1.
Origines
07:07
(loading lyrics...)
2.
En mémoire...
03:37
(loading lyrics...)
3.
Prenons les armes!
08:14
(loading lyrics...)
4.
Révérence
07:48
(loading lyrics...)
Side B
5.
La forêt, mon univers
06:30
(loading lyrics...)
6.
Les hommes du nord
07:11
(loading lyrics...)
7.
Permafrost
08:05
(loading lyrics...)
8.
L’oeil de la sagesse
06:56
(loading lyrics...)
55:28
Close
Type:
Single
Release date:
February 5th, 2017
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Skogen
Vocals, Guitars
Nor
Percussion
Fjolnir
Guitars
Sköll
Bass
Tracks
1.
La fureur venue du Nord
04:00
Show lyrics
À l’aube de l’ère Nordique
Du froid, d’Odin et du sang.
Au crépuscule du culte unique
Du cloitre, de la croix et du sang.
L’insouciance des moines pudiques
L’acier, la chaire et le sang.
Les marins aux connaissances uniques
Les Drakkars, la mer et le sang.
La puissance des guerriers Nordique
La croix brisée, le marteau et le sang.
Au crépuscule du culte unique
Du cloitre, de la croix et du sang.
À l’aube de l’ère Nordique
Du froid, d’Odin et du sang.
04:00
Close
Type:
Boxed set
Release date:
June 22nd, 2017
Catalog ID:
WP-CD77
Label:
Werewolf Promotion
Format:
CD
Tracks
1.
...les murmures de la forêt...
48:34
(loading notes...)
2.
Origines...
34:05
(loading notes...)
3.
Triade nordique
51:41
(loading notes...)
4.
IV
40:44
(loading notes...)
02:55:04
Close
Type:
Full-length
Release date:
November 1st, 2003
Catalog ID:
Cryocdr 08
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Triangle, Keyboards
Balrogh
Drums (track 7)
Dave "Skogen" Jobin
Recording
Tracks
1.
...Prélude
02:11
(loading lyrics...)
2.
Révérence
08:13
(loading lyrics...)
3.
Ténèbres
05:06
(loading lyrics...)
4.
La forêt noire
08:16
(loading lyrics...)
5.
Ombres
02:45
(loading lyrics...)
6.
Permafrost
09:13
(loading lyrics...)
7.
Les murmures de la forêt
11:40
(loading lyrics...)
8.
Finale...
01:10
(loading lyrics...)
48:34
Close
Type:
Full-length
Release date:
2004
Catalog ID:
NHR016
Version desc.:
Limited edition
Label:
Northern Horde Records
Format:
Cassette
Limitation:
300 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Triangle, Keyboards
Balrogh
Drums (track 7)
Dave "Skogen" Jobin
Recording
Tracks
Side A
1.
...Prélude
02:11
(loading lyrics...)
2.
Révérence
08:13
(loading lyrics...)
3.
Ténèbres
05:06
(loading lyrics...)
4.
La forêt noire
08:16
(loading lyrics...)
5.
Ombres
02:45
(loading lyrics...)
Side B
6.
Permafrost
09:13
(loading lyrics...)
7.
Les murmures de la forêt
11:40
(loading lyrics...)
8.
Finale...
01:10
(loading lyrics...)
48:34
Close
Type:
Full-length
Release date:
2006
Catalog ID:
ABH 003
Version desc.:
Limited edition
Label:
Abhore Records
Format:
CD
Limitation:
500 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Triangle, Keyboards
Balrogh
Drums (track 7)
Dave "Skogen" Jobin
Recording
Tracks
1.
...Prélude
02:11
(loading lyrics...)
2.
Révérence
08:13
(loading lyrics...)
3.
Ténèbres
05:06
(loading lyrics...)
4.
La forêt noire
08:16
(loading lyrics...)
5.
Ombres
02:45
(loading lyrics...)
6.
Permafrost
09:13
(loading lyrics...)
7.
Les murmures de la forêt
11:40
(loading lyrics...)
8.
Finale...
01:10
(loading lyrics...)
48:34
Close
Type:
Full-length
Release date:
December 1st, 2012
Catalog ID:
Cryocdr 08
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Triangle, Keyboards
Balrogh
Drums (track 7)
Dave "Skogen" Jobin
Recording
Tracks
1.
...Prélude
02:11
(loading lyrics...)
2.
Révérence
08:13
(loading lyrics...)
3.
Ténèbres
05:06
(loading lyrics...)
4.
La forêt noire
08:16
(loading lyrics...)
5.
Ombres
02:45
(loading lyrics...)
6.
Permafrost
09:13
(loading lyrics...)
7.
Les murmures de la forêt
11:40
(loading lyrics...)
8.
Finale...
01:10
(loading lyrics...)
48:34
Close
Type:
Full-length
Release date:
November 24th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Triangle, Keyboards
Balrogh
Drums (track 7)
Dave "Skogen" Jobin
Recording
Tracks
1.
...Prélude
02:11
(loading lyrics...)
2.
Révérence
08:13
(loading lyrics...)
3.
Ténèbres
05:06
(loading lyrics...)
4.
La forêt noire
08:16
(loading lyrics...)
5.
Ombres
02:45
(loading lyrics...)
6.
Permafrost
09:13
(loading lyrics...)
7.
Les murmures de la forêt
11:40
(loading lyrics...)
8.
Finale...
01:10
(loading lyrics...)
48:34
Close
Type:
Full-length
Release date:
October 23rd, 2004
Catalog ID:
cryocdr10
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Skogen
Guitars, Bass, Vocals
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
La marche des chevaliers
01:59
instrumental
(loading lyrics...)
2.
L’œil de la sagesse
07:51
(loading lyrics...)
3.
Les berserkers
04:47
(loading lyrics...)
4.
Le signe du marteau
10:51
(loading lyrics...)
5.
Révérence nocturne
08:37
(loading lyrics...)
34:05
Close
Type:
Full-length
Release date:
2012
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Pagan Hymns
Format:
Cassette
Limitation:
300 copies
Members
Balrogh
Bass
Skogen
Guitars, Bass, Vocals
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
La marche des chevaliers
01:59
instrumental
(loading lyrics...)
2.
L’œil de la sagesse
07:51
(loading lyrics...)
3.
Les berserkers
04:47
(loading lyrics...)
4.
Le signe du marteau
10:51
(loading lyrics...)
5.
Révérence nocturne
08:37
(loading lyrics...)
34:05
Close
Type:
Full-length
Release date:
December 1st, 2012
Catalog ID:
cryocdr10
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Skogen
Guitars, Bass, Vocals
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
La marche des chevaliers
01:59
instrumental
(loading lyrics...)
2.
L’œil de la sagesse
07:51
(loading lyrics...)
3.
Les berserkers
04:47
(loading lyrics...)
4.
Le signe du marteau
10:51
(loading lyrics...)
5.
Révérence nocturne
08:37
(loading lyrics...)
34:05
Close
Type:
Full-length
Release date:
November 24th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Balrogh
Bass
Skogen
Guitars, Bass, Vocals
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
La marche des chevaliers
01:59
instrumental
(loading lyrics...)
2.
L’œil de la sagesse
07:51
(loading lyrics...)
3.
Les berserkers
04:47
(loading lyrics...)
4.
Le signe du marteau
10:51
(loading lyrics...)
5.
Révérence nocturne
08:37
(loading lyrics...)
34:05
Close
Type:
Full-length
Release date:
March 10th, 2019
Catalog ID:
Spell001
Label:
Goatspell Records
Format:
CD
Members
Balrogh
Bass
Skogen
Guitars, Bass, Vocals
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
La marche des chevaliers
01:59
instrumental
(loading lyrics...)
2.
L’œil de la sagesse
07:51
(loading lyrics...)
3.
Les berserkers
04:47
(loading lyrics...)
4.
Le signe du marteau
10:51
(loading lyrics...)
5.
Révérence nocturne
08:37
(loading lyrics...)
34:05
Close
Type:
Full-length
Release date:
May 2nd, 2008
Catalog ID:
cryocdr12
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
50 copies
Members
Skogen
Guitars, Vocals, Keyboards
Balrogh
Bass
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Révérence du passé
02:53
instrumental
(loading lyrics...)
2.
La forêt, mon univers
06:23
(loading lyrics...)
3.
L’avaleur de soleil
03:51
(loading lyrics...)
4.
Vers la route des ancêtres
10:55
(loading lyrics...)
5.
Les hommes du nord
07:18
(loading lyrics...)
6.
...l’étendard...
02:56
(loading lyrics...)
7.
Les murmures de la forêt noire
08:03
(loading lyrics...)
8.
Sur les ruines du trône d’Odin
05:49
(loading lyrics...)
9.
III
03:33
instrumental
(loading lyrics...)
51:41
Close
Type:
Full-length
Release date:
2009
Catalog ID:
SWO-026
Version desc.:
Limited edition
Label:
Sword Productions
Format:
Cassette
Limitation:
333 copies
Members
Skogen
Guitars, Vocals, Keyboards
Balrogh
Bass
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Révérence du passé
02:53
instrumental
(loading lyrics...)
2.
La forêt, mon univers
06:23
(loading lyrics...)
3.
L’avaleur de soleil
03:51
(loading lyrics...)
4.
Vers la route des ancêtres
10:55
(loading lyrics...)
5.
Les hommes du nord
07:18
(loading lyrics...)
6.
...l’étendard...
02:56
(loading lyrics...)
7.
Les murmures de la forêt noire
08:03
(loading lyrics...)
8.
Sur les ruines du trône d’Odin
05:49
(loading lyrics...)
9.
III
03:33
instrumental
(loading lyrics...)
51:41
Close
Type:
Full-length
Release date:
December 1st, 2012
Catalog ID:
cryocdr16
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Skogen
Guitars, Vocals, Keyboards
Balrogh
Bass
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Révérence du passé
02:53
instrumental
(loading lyrics...)
2.
La forêt, mon univers
06:23
(loading lyrics...)
3.
L’avaleur de soleil
03:51
(loading lyrics...)
4.
Vers la route des ancêtres
10:55
(loading lyrics...)
5.
Les hommes du nord
07:18
(loading lyrics...)
6.
...l’étendard...
02:56
(loading lyrics...)
7.
Les murmures de la forêt noire
08:03
(loading lyrics...)
8.
Sur les ruines du trône d’Odin
05:49
(loading lyrics...)
9.
III
03:33
instrumental
(loading lyrics...)
51:41
Close
Type:
Full-length
Release date:
November 24th, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Skogen
Guitars, Vocals, Keyboards
Balrogh
Bass
Morghul
Drums
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Révérence du passé
02:53
instrumental
(loading lyrics...)
2.
La forêt, mon univers
06:23
(loading lyrics...)
3.
L’avaleur de soleil
03:51
(loading lyrics...)
4.
Vers la route des ancêtres
10:55
(loading lyrics...)
5.
Les hommes du nord
07:18
(loading lyrics...)
6.
...l’étendard...
02:56
(loading lyrics...)
7.
Les murmures de la forêt noire
08:03
(loading lyrics...)
8.
Sur les ruines du trône d’Odin
05:49
(loading lyrics...)
9.
III
03:33
instrumental
(loading lyrics...)
51:41
Close
Type:
Full-length
Release date:
September 1st, 2012
Catalog ID:
SKP030
Version desc.:
Limited edition
Label:
Schattenkult Produktionen
Format:
Cassette
Limitation:
300 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Lyrics
Morteus
Guitars
Morteus
Vocals (tracks 1-4)
Dave "Skogen" Jobin
Recording, Mixing
Tracks
Side A
1.
Origines
07:07
(loading lyrics...)
2.
En mémoire...
03:37
(loading lyrics...)
3.
Prenons les armes!
08:14
(loading lyrics...)
4.
Révérence
07:48
(loading lyrics...)
Side B
5.
La forêt, mon univers
06:30
(loading lyrics...)
6.
Les hommes du nord
07:11
(loading lyrics...)
7.
Permafrost
08:05
(loading lyrics...)
8.
L’oeil de la sagesse
06:56
(loading lyrics...)
55:28
Close
Type:
Full-length
Release date:
January 2013
Catalog ID:
cryocdr17
Version desc.:
CD-R, Limited edition
Label:
Cryoproduction
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Lyrics
Morteus
Guitars
Morteus
Vocals (tracks 1-4)
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Origines
07:07
(loading lyrics...)
2.
En mémoire...
03:37
(loading lyrics...)
3.
Prenons les armes!
08:14
(loading lyrics...)
4.
La forêt, mon univers
06:30
(loading lyrics...)
5.
Les hommes du nord
07:11
(loading lyrics...)
6.
Permafrost
08:05
(loading lyrics...)
7.
Révérence
07:48
(loading lyrics...)
8.
L’oeil de la sagesse
06:56
(loading lyrics...)
55:28
Close
Type:
Full-length
Release date:
June 23rd, 2014
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Independent
Format:
Digital
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Lyrics
Morteus
Guitars
Morteus
Vocals (tracks 1-4)
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Origines
07:07
(loading lyrics...)
2.
En mémoire...
03:37
(loading lyrics...)
3.
Prenons les armes!
08:14
(loading lyrics...)
4.
La forêt, mon univers
06:30
(loading lyrics...)
5.
Les hommes du nord
07:11
(loading lyrics...)
6.
Permafrost
08:05
(loading lyrics...)
40:44
Close
Type:
Full-length
Release date:
November 26th, 2015
Catalog ID:
NXP001
Version desc.:
Limited edition
Label:
Noosextreme Productions
Format:
CD
Limitation:
100 copies
Members
Balrogh
Bass
Morghul
Drums
Skogen
Guitars, Vocals, Lyrics
Morteus
Guitars
Morteus
Vocals (tracks 1-4)
Dave "Skogen" Jobin
Recording, Mixing
Tracks
1.
Origines
07:07
(loading lyrics...)
2.
En mémoire...
03:37
(loading lyrics...)
3.
Prenons les armes!
08:14
(loading lyrics...)
4.
La forêt, mon univers
06:30
(loading lyrics...)
5.
Les hommes du nord
07:11
(loading lyrics...)
6.
Permafrost
08:05
(loading lyrics...)
7.
Révérence
07:48
(loading lyrics...)
8.
L’oeil de la sagesse
06:56
(loading lyrics...)
55:28
Band ascii art
.........................,,,,...........................................................................................
.....................,:;:,.................................................................;*%S%?+......................
....................+S#SSS%:...............................................,,,............*#######*.....................
..................,;##SSS##S............................................,,................S#S#S###+.....................
.................,.,%######S;.........................................,,................+%###SSS%+......................
................,....+?%%S###S*,.....................................,...........,,..,*S###S+,,,........................
...............,.........:*S###S?:...........;%%*:.........+,.......,,+%%*,.....,..:*S###S*,............................
...............,........,..,*S####%+,......:%#####%+:.....*#%.....,+?S####S*,...,;%#####?:..............................
.......................,.....,*#####S*:..:%#####S?%%+....,S##+....;?%%S#####S?;*S##S##%;...,,...........................
...............................:?######??####%?;,........,#S#*........,:+%SS#####SS#S+..................................
................................,+%#SS#####S;............:#S#*............+SSSSSSS#*................,...................
.......,,,.........................%#SSS#SSS?:...........:##S;..........,*SSSSS###S?;..............,...,,,,.....,.....,.
...,;*%#@@#%*:...................:?SS###@#SS#S*,.........;###;.,;++,..,*S#SS#@#%%####%;.....:++;.,,.,+?*;;;+*:;%@#S%?%+.
..**;,,:;*S#@@#%+,.............:?S#S#SS@#%S#S##S?:.......;###*;S+,..,*S#SSS#S?SS;:S####S+?:?S;,,...+#?,.....;S*++?%##+..
.?+........,*SS@@@S?;;+,......*###S#S;?*,:%##SSS##?+?*++::#S##@S..:?S##SS##?:..;?*;SSSS##S#@;.....+@%......+S,..........
.%,.......+?+,.,;?S@#*,.......;%####;......:?S##SS##S:.,*?S##@@?,*###S###%:......,:,?##S;+@@:....:#@:.....?@@*.....,....
.;?,....;SS,.......,.....,*,..,**S#*..;,.....,?S####?:+:+%?:;#@%S#+?##S?:.......;*;.?#?,.+@@:....*@S......,%@@%,.,?#%+,.
..::...:@@S:............+S@%,:S@S**,:%@%+,.....?%S@@#%%#%%%..S@S%+;%@#*......,+*S@@+.:...+@@:....S@S........?@@#?+*S@#+.
........*#@@%;.........:;?@@%+*@@+.:+%@@*....+S:.,+%S##;,%%..S@S+;;+S@@:...,*#;.,%@@*....+@@:....S@#.........+#@@+..;,..
.........,+S@@#*.........:@@*..;;....+@@,...;@@%,..,*S%+..;..S@%,:,.:@S,...?@#,...?@@+...+@@:....%@@:.........;#@#,.....
............:%@@;........;@@;........*@@:..,.;#@#;:?#@@@%:...S@%..,+?;.....?@#,..:+*:....+@@:....*@@%..........;@*......
..,++:,....,:?#*.........;@@+........*@@:.,...,S@#+.,?#@@S+..S@S?*%@#+..,,.?@#:;*;,......+@@:....,#@@*..++.....,S,......
.+S@@@#S%*;;;:...........:@@+........*@@:......*%:.;%SS#@S%..S@S%S%S@@:....?@@*:.........+@@:.....;#@@?,.+*;::;?;.......
:+,:+%#@@#%+:........:...;@@;...,....*@@,....:??,:%##S#@S?%..S@SS##S@@%....*@@?.....:,...+@@:......;S@@#*:,,::,......,;,
......,;?S@@@#%*;;+*?;..;S@@S+;*+....*@@%*;.:%#@######S*.?%.+#@##SSS#@@?+..,%@@S?***;...,%@@%+;*:....*#@@@S%*++++*?%%?;.
..........:+%#@@@S?:.....:+%@#*,.....:%@?:...:%S#@#S?;...%%.;%#@*:?####S%+...;?#@%;.....,;*##?;........;?S#@@@@@@#%+,...
..............:;:...........:..........:...,?S#S#S?:.....%%..?S:...:?SSS##%;....:..........,,..............,:;;;:,......
.........................................,*S####?;......,S%..?S......:*S####%;..........................................
.......................................,+S###S?:........,S%..?S........,+S####%;........................................
......................................+S###S*:..........,S%..?S...........+%####%;......................................
....................................;S###S*,..,;:.......,S?,,?#,.....,:+;...;?####%;....................................
..................................:?###S+,....:##S?%?*;;*#SSSSS*+*?%SS##:.....:?S###%+,.................................
................................,?###S*,.......?SSSSSSSSSS###SSSSS%%%%%*........,+%###S+................................
..............................:+%##S*,.......,,.........,?#SS#S,...................;?SS#%+..............................
............................;%###%+,........,..........,.+#SS#?..........,............*###S*,...........................
..........................:%###S+..........,.............:#SS#+.........,..............:?###S*,.........................
........................:?###%+..........................,S###:........,.................:?S##S+,.......................
.......................?###%;.............................%###;......,,....................,*S##S;......................
.....................,S#S?:.............................+SSS##S%,..,,........................,+?S#*.....................
....................,?*;,...............................*SS##SS*,...............................,:+:....................
..........................................................::::,......................................................... ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
..................................................,,,:::,,,.............................................................
........................................:........,,,:;+;::,,............................................................
........................................:....,,,,,,,,;;;;:..............................................................
...............................,::;:,...:,.,,,,,,,,,,;;;;,,.........,,,,................................................
..............................,,:::;:,...:,,,,,,,,:::,:::,..........,:::................................................
..............................,,:;;;:,,,..:,,,,,:::::,,,,,,.........:::,................................................
..............................,,,:;:,,,...::,:::::::::,,::,,........,::........,::::.,..................................
.............................,,,...,,,,,,,,:,::::;::::::::,,.,,,.....,,.........::;:,...................................
...........................,,,,,,,,,,,:::,,::::;;;;;::::::,,.,,,,.....,,,,,,,...,;;;,...................................
..........................,,,,,,::::::::::,:;:;;;;;;;;:::::,,,,,,...,,,::,,.....,,,,....................................
..........................,::,,,::::::::::::;;;;;;;;;;;:::::,,,,,..,,,:::,.,,,..........................................
.........................,,:,,,,,,::::::::::;;;;;;;;;;;;;::::,,,,,.,,,::,,::,,,.....,.,,:::.............................
..........................,,.,,,:::::;;;;;;;;;;;;;++;;;;;;;;;:,:,,..,:::;:++::,....,,,,,;;:.............................
.............................,,::::;;;;;;;;;+++++++++++++;;;;::::,::::;;:,::,**,..,,,,,,,;:,............................
.............................,,:::;;;;;;;;+++++++++++***++;;;;:::::;;;;;:,...;?;.,,,,,...::,............................
........................,,...,,,:::;;::;;;++*+++++*+++++++++;;;;;:;;;;;;;;;;;+;:,,,,....,::,............................
........................::..,::::;;;;;;;;+****+*******+++++++;+*+;;;;;;;:,,;*+;,,...,,:;;:,.............................
........................:;,.,::::;;;;;;;;;****+************+++**++++;;+;;;:;;;;;:::;;::,................................
.......................,;:,.,,,:::::::::;;;;+++*************++****+++;++;;:::;++;;::,,..................................
.............................,,,,:,,:::;;::;;+*********************++;;;;;::::::::,,,,..................................
.............................,,:::,:::;;;:;;;+*******************+++;:,,,::::;:::::,::,.................................
............................,::::,,::::;;:;;;+**???***????*******+++;:,,,,,,::,,,,,,::..................................
............................,:;::::::;;;:::;;+**???*????????*******+;:,,,,,,::...,,,,...................................
............................,,,::::::;;;:::;;+**????????????*?*****++;:,,,,,::...,,,,,..................................
............................,,:::::;;;;;;;:;++***??????%%%%??******++;::,:,,;:...,,,....................................
.............................,,,,:::;;;;;;;;*?****????%%%%%%??*+++;;;:::::,,,,....,,....................................
.............................,,,,::;;;;;++++***??**???%%%%%%%%?**+::,,,,,,,,......,,....................................
..............................,,,:;;;;;;+++**????????%%%%%%%%%%??*+;;::,...........,,...................................
..............................,,::;;;;+++***?????%%%%%%%%%%%%%%%???*++;:,.............,.................................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................