- Country: France - Location: Angoulême, Nouvelle-Aquitaine - Status: Split-up - Formed in: 2006 - Genre: Black Metal, Grindcore - Lyrical themes: N/A - Record label: MoodisordeR Prod - Years active: 2006-2016
Members
Benoit Santa-Cruz
Bass, Vocals (backing) (2006-2016)
Member(bands):
Hagards
Fred Palard
Vocals (2006-2016)
Antoine Giraudeau
Drums (2007-2016)
Member(bands):
Hagards
Hugo Champion
Guitars, Vocals (backing) (2007-2016)
Member(bands):
Hagards , Yad Al Jawza, Breakbeast
Close
Type:
EP
Release date:
October 2008
Catalog ID:
PÖRK04
Version desc.:
CD-R
Label:
Hardpörk
Format:
CD
Members
Beewoo
Bass
Fred Palard
Vocals
Antoine Giraudeau
Drums
Hugo Champion
Guitars, Vocals (backing)
Julien "Mez" Maisonneuve
Recording, Mixing
Hugo Champion
Artwork
Tracks
1.
Intro
00:42
(loading lyrics...)
2.
A Casual Girl Goes to a Frantic Corpse Party...
01:02
(loading lyrics...)
3.
...and Now She’s Dead
01:07
(loading lyrics...)
4.
Fear Itself
00:58
(loading lyrics...)
5.
Ecstatic Fleshblast
00:29
(loading lyrics...)
6.
Another Kind of Warfare
02:41
(loading lyrics...)
7.
Hurtworker
01:05
(loading lyrics...)
8.
Soundtrack of the Upper Crust
00:57
(loading lyrics...)
9.
Scorching the Icons
00:54
(loading lyrics...)
09:55
Close
Type:
Full-length
Release date:
December 1st, 2010
Catalog ID:
N/A
Label:
Independent
Format:
CD
Members
Benoit Santa-Cruz
Bass, Vocals (backing)
Antoine Giraudeau
Drums
Hugo Champion
Guitars, Vocals (backing)
Fred Palard
Vocals
Lionel Ferry
Mastering
Julien "Mez" Maisonneuve
Recording, Mixing
Tracks
1.
Elephant Steak
01:19
(loading lyrics...)
2.
No Revolution Without Violence
00:53
(loading lyrics...)
3.
Gangwar Guerilla
01:02
(loading lyrics...)
4.
My Skull Jackson
00:39
(loading lyrics...)
5.
Mass Grave Corpsebomb
01:53
(loading lyrics...)
6.
Human Balltrap
00:32
(loading lyrics...)
7.
This Is the Way You’re Fat
01:21
(loading lyrics...)
8.
Grindcore Black Arts
02:06
(loading lyrics...)
9.
Porner Rangers
00:30
(loading lyrics...)
10.
Johnny Hallydead
01:10
(loading lyrics...)
11.
My Life Is a Western
00:53
(loading lyrics...)
12.
Skateboard / iPhone / DeathCore
01:22
(loading lyrics...)
13.
Insects
00:56
(loading lyrics...)
14.
No Man’s Land
07:40
(loading lyrics...)
22:16
Close
Type:
Split
Release date:
2011
Catalog ID:
DR006 / REW REC 010 / WBR10
Version desc.:
Limited edition
Label:
Douchebag Records
Format:
7" vinyl
Limitation:
536 copies
Members
Unsu
Gerbe
Guitars
Manu
Guitars
Miky
Vocals
Adrien Voisin
Drums
Atara
Benoit Santa-Cruz
Bass, Vocals (backing)
Antoine Giraudeau
Drums
Hugo Champion
Guitars, Vocals (backing)
Fred Palard
Vocals
Yannick Delmaire
Producer, Mixing, Mastering
Lionel Ferry
Recording, Mixing
Franck Hueso
Mastering
Tracks
Side A
1.
Unsu -
Valley (Of Grind)
(loading lyrics...)
2.
Unsu -
Thumbs Down
(loading lyrics...)
3.
Unsu -
Scum Sucker
(loading lyrics...)
4.
Unsu -
Self-Destruction
(loading lyrics...)
5.
Unsu -
The Shadow of the Torturer
(loading lyrics...)
6.
Unsu -
Ebola
(loading lyrics...)
Side B
7.
Atara -
Go Fast and Cops
00:57
(loading lyrics...)
8.
Atara -
Full Lethal Jacket
00:50
(loading lyrics...)
9.
Atara -
My Life Is a Mainstream Masterpiece
01:00
(loading lyrics...)
10.
Atara -
Always the Same Old Bastards Crew
01:18
(loading lyrics...)
11.
Atara -
Don’t Take Me for Olivier Minne
01:13
(loading lyrics...)
05:18
Close
Type:
Split
Release date:
August 12th, 2014
Catalog ID:
TOX039CDM
Version desc.:
Limited edition, Digisleeve
Label:
Kaotoxin Records
Format:
CD
Limitation:
1000 copies
Album versions
Release date
Label
Catalog ID
Format
Description
August 12th, 2014
Kaotoxin Records
TOX039CDM
CD
Limited edition, Digisleeve
August 12th, 2014
(as the band "Atara")
Kaotoxin Records
TOX039D
Digital
Members
Atara
Benoit Santa-Cruz
Bass, Vocals (backing)
Antoine Giraudeau
Drums
Hugo Champion
Guitars, Vocals (backing)
Fred Palard
Vocals
Miserable Failure
Rom “Maldito” Sanchez
Guitars, Vocals
Mélanie Sugin
Bass
Elvis Jagger Abdul Jabbar
Drums
Black Mass
Vocals (additional Vocals (additional on 11, 14))
Raphaël Henry
Recording, Mixing
Déhà
Mastering (all)
Hugo Champion
Artwork, Layout
Nicolas Williart
Executive producer
Maldito
Recording, Mixing
Razmotte
Recording, Mixing
Tracks
1.
Atara -
Pedro
00:55
(loading lyrics...)
2.
Atara -
Hang Them
01:16
(loading lyrics...)
3.
Atara -
Victims
01:20
(loading lyrics...)
4.
Atara -
Burden
01:39
(loading lyrics...)
5.
Atara -
Gelateen
00:55
(loading lyrics...)
6.
Atara -
One Minute Left
01:50
(loading lyrics...)
7.
Miserable Failure -
I Miss You...
00:17
(loading lyrics...)
8.
Miserable Failure -
Unus Et Solus Mihi Es
01:16
(loading lyrics...)
9.
Miserable Failure -
6931 45 7325
00:31
(loading lyrics...)
10.
Miserable Failure -
Crevez tous
00:45
(loading lyrics...)
11.
Miserable Failure -
Hang Them
01:39
(loading lyrics...)
12.
Miserable Failure -
Obituaries
02:16
(loading lyrics...)
13.
Miserable Failure -
Pink Coffin
00:49
(loading lyrics...)
14.
Miserable Failure -
May You All Be Cursed Forever
03:13
(loading lyrics...)
18:41
Close
Type:
Full-length
Release date:
May 1st, 2015
Catalog ID:
N/A
Label:
MoodisordeR Prod
Format:
Digital
Tracks
1.
Threshold
01:08
(loading lyrics...)
2.
In the Name of the Self...
01:48
(loading lyrics...)
3.
...and by the Power of Despise
01:09
(loading lyrics...)
4.
Trve Irony
01:41
(loading lyrics...)
5.
The Worst Is Yet to Come
02:42
(loading lyrics...)
6.
Burying the Last Horses Heads
01:59
(loading lyrics...)
7.
Corridors
03:37
(loading lyrics...)
8.
Les Singes Pourpres
03:09
(loading lyrics...)
9.
To the Sound of Barking Dogs
01:41
(loading lyrics...)
10.
Every Means to an End
01:36
(loading lyrics...)
11.
Between Seas
03:43
(loading lyrics...)
12.
Dumb Dynasty
02:43
(loading lyrics...)
13.
Another Pike Pushed to the Heart
03:53
(loading lyrics...)
30:49
Close
Type:
Split
Release date:
August 12th, 2014
Catalog ID:
TOX039CDM
Version desc.:
Limited edition, Digisleeve
Label:
Kaotoxin Records
Format:
CD
Limitation:
1000 copies
Members
Atara
Benoit Santa-Cruz
Bass, Vocals (backing)
Antoine Giraudeau
Drums
Hugo Champion
Guitars, Vocals (backing)
Fred Palard
Vocals
Miserable Failure
Rom “Maldito” Sanchez
Guitars, Vocals
Mélanie Sugin
Bass
Elvis Jagger Abdul Jabbar
Drums
Black Mass
Vocals (additional Vocals (additional on 11, 14))
Raphaël Henry
Recording, Mixing
Déhà
Mastering (all)
Hugo Champion
Artwork, Layout
Nicolas Williart
Executive producer
Maldito
Recording, Mixing
Razmotte
Recording, Mixing
Tracks
1.
Atara -
Pedro
00:55
(loading lyrics...)
2.
Atara -
Hang Them
01:16
(loading lyrics...)
3.
Atara -
Victims
01:20
(loading lyrics...)
4.
Atara -
Burden
01:39
(loading lyrics...)
5.
Atara -
Gelateen
00:55
(loading lyrics...)
6.
Atara -
One Minute Left
01:50
(loading lyrics...)
7.
Miserable Failure -
I Miss You...
00:17
(loading lyrics...)
8.
Miserable Failure -
Unus Et Solus Mihi Es
01:16
(loading lyrics...)
9.
Miserable Failure -
6931 45 7325
00:31
(loading lyrics...)
10.
Miserable Failure -
Crevez tous
00:45
(loading lyrics...)
11.
Miserable Failure -
Hang Them
01:39
(loading lyrics...)
12.
Miserable Failure -
Obituaries
02:16
(loading lyrics...)
13.
Miserable Failure -
Pink Coffin
00:49
(loading lyrics...)
14.
Miserable Failure -
May You All Be Cursed Forever
03:13
(loading lyrics...)
18:41
Close
Type:
Split
Release date:
August 12th, 2014
Catalog ID:
TOX039D
Label:
Kaotoxin Records
Format:
Digital
Members
Atara
Benoit Santa-Cruz
Bass, Vocals (backing)
Antoine Giraudeau
Drums
Hugo Champion
Guitars, Vocals (backing)
Fred Palard
Vocals
Miserable Failure
Elvis Jagger Abdul Jabbar
Drums
Rom “Maldito” Sanchez
Guitars, Vocals
Mélanie Sugin
Bass
Black Mass
Vocals (additional Vocals (additional on 11, 14))
Raphaël Henry
Recording, Mixing
Déhà
Mastering (all)
Hugo Champion
Artwork, Layout
Nicolas Williart
Executive producer
Maldito
Recording, Mixing
Razmotte
Recording, Mixing
Tracks
1.
Atara -
Pedro
00:55
(loading lyrics...)
2.
Atara -
Hang Them
01:16
(loading lyrics...)
3.
Atara -
Victims
01:20
(loading lyrics...)
4.
Atara -
Burden
01:39
(loading lyrics...)
5.
Atara -
Gelateen
00:55
(loading lyrics...)
6.
Atara -
One Minute Left
01:50
(loading lyrics...)
7.
Miserable Failure -
I Miss You...
00:17
(loading lyrics...)
8.
Miserable Failure -
Unus Et Solus Mihi Es
01:16
(loading lyrics...)
9.
Miserable Failure -
6931 45 7325
00:31
(loading lyrics...)
10.
Miserable Failure -
Crevez tous
00:45
(loading lyrics...)
11.
Miserable Failure -
Hang Them
01:39
(loading lyrics...)
12.
Miserable Failure -
Obituaries
02:16
(loading lyrics...)
13.
Miserable Failure -
Pink Coffin
00:49
(loading lyrics...)
14.
Miserable Failure -
May You All Be Cursed Forever
03:13
(loading lyrics...)
18:41
Close
Type:
Full-length
Release date:
May 1st, 2015
Catalog ID:
N/A
Label:
MoodisordeR Prod
Format:
Digital
Tracks
1.
Threshold
01:08
(loading lyrics...)
2.
In the Name of the Self...
01:48
(loading lyrics...)
3.
...and by the Power of Despise
01:09
(loading lyrics...)
4.
Trve Irony
01:41
(loading lyrics...)
5.
The Worst Is Yet to Come
02:42
(loading lyrics...)
6.
Burying the Last Horses Heads
01:59
(loading lyrics...)
7.
Corridors
03:37
(loading lyrics...)
8.
Les Singes Pourpres
03:09
(loading lyrics...)
9.
To the Sound of Barking Dogs
01:41
(loading lyrics...)
10.
Every Means to an End
01:36
(loading lyrics...)
11.
Between Seas
03:43
(loading lyrics...)
12.
Dumb Dynasty
02:43
(loading lyrics...)
13.
Another Pike Pushed to the Heart
03:53
(loading lyrics...)
30:49
Close
Type:
Full-length
Release date:
May 1st, 2015
Catalog ID:
N/A
Version desc.:
Digipak
Label:
MoodisordeR Prod
Format:
CD
Tracks
1.
Threshold
01:08
(loading lyrics...)
2.
In the Name of the Self...
01:48
(loading lyrics...)
3.
...and by the Power of Despise
01:09
(loading lyrics...)
4.
Trve Irony
01:41
(loading lyrics...)
5.
The Worst Is Yet to Come
02:42
(loading lyrics...)
6.
Burying the Last Horses Heads
01:59
(loading lyrics...)
7.
Corridors
03:37
(loading lyrics...)
8.
Les Singes Pourpres
03:09
(loading lyrics...)
9.
To the Sound of Barking Dogs
01:41
(loading lyrics...)
10.
Every Means to an End
01:36
(loading lyrics...)
11.
Between Seas
03:43
(loading lyrics...)
12.
Dumb Dynasty
02:43
(loading lyrics...)
13.
Another Pike Pushed to the Heart
03:53
(loading lyrics...)
30:49
Band ascii art
...................................................,:;*;................................................................
...........................................,;S?*%S##@@@?...........*+...................................................
......................................:?%S#@@@@@@@##S??...........,@S:..,...............................................
....................................:%#@@##S%#@S+**;,:?;++**:..:+%S@@@###S?+,...........................................
....................................%S%?*++:.#@%:*+*S@@@@@@@%;+;;S@@@%S#@@@@#%:.........................................
....................................+**,,;,.,#@%.;+@@@@@###@#:...#@@#,*?##@@@@#;........................................
........................,,,,,+*?;,%++SS%,...,#@%..:@@S;?;;*#@;..:@@@?.;:*+@@@@@%...,:,..................................
....................,:;;:;;+*?%#@#@@@@@@+...:@@%..:@@*....:#@*..*@@@;...+:?#@@@@:.;#@#S?*;:;;:***;:,,...................
...............:*%?%%?+:::,+%SS@@@@@#S@@#%?+*@@%..;@@?:;**%@@S*:%@@#,......S@@@@S?#@@@@@@@@S?*%?*?;;;;**;...............
.............:*+,;:+?......,??*@@@%*:;@@%+*%#@@%+?S@@@@@@@@@@@##@@@S......+#@@@@;;@@#%%##@@?;;+*?+***+,,*;..............
...........,?*,....:?....,:+%#@@@@+;*#@@#SSS#@@@@@@@@#%%*%*S@#.;@@@#*::+?#@@@@@*.S@#;.,+S@@*....,....:?:.,;::,..........
.......:;+?S+......:+..:+*%S#@@@@@@@@@@@#*++?@@%,?S@@+.*;*;%@#.;@@@@@@@@@@#%SSS?%@@S:,.,*#@%..........*S*;,.............
....+?SSSS?:......,+%%#?+;;++?@@#S%??*@@#::+%@@%.+%@@;.:+;:?@@:+@@@S*@@@@@S,:+;.S@@###S%?#@#:,,.......:+?%;+;:..........
..,%*,:,::....,+?%SS%S%,.....*@@%;++*;@@@::+S@@%.:%@@:..,..*@@??@@@%,#@@@@@#+..;@@?.,+?S@@@@@@##S%?+,..:+,..:;++;:,.....
..;:.....,...*#?;,...;+,.....%@@*:,.,;@@@;.,%@@?.,%@@:.....+@@**@@@*,?%@@@@@#;.S@#:...,+*#@@%;*SSS#@@%+:+.......,:+*+,..
...........;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,.................+@;*S@*+.....;@@#,...,?*,.....*@S.....,.*@%.........?.?+..........?@@?.................+#*......
....%:.................,S*:%%*:+.....,#@%.....:%......%@S.......%@S,..........+;..........+@@@+.................;?%:....
...,+..................%?.*S.;.,......%#.......S:....;@#:.......?#@#?,........;:..........;#@@@+,................;:*;...
.....................,?%,,#+..........+@+......%+....?@*,.......,*?@@S........::..........:?+#S@@*...............:..%...
.....................??:.;@+...........?@;.....?:....*@+.........:;?#@%........:...........*.:;?S@;................,*...
.....................*%..,#%............*S,....+:.....%#...........;;@@+...................,...;:+S+................:,..
.....................:%...*#,............%:.....:.....%S.............S@;.......................,+.,*%+...............,..
......................?,..,#?.........................S;.............%+.........................;...:#:.................
......................:,...%@*........................%,.............+:..............................+;.................
...........................;@%........................;*.............:;...............................?.................
............................+%,........................?+............+*...............................:+................
.............................%?........................,+*,..........S+................................?:...............
.............................%,..........................:%+.........++................................?,...............
.............................+............................?%..........;,...............................*:...............
..........................................................*;...........;...............................,+,..............
..........................................................;,............................................+,..............
........................................................................................................:...............
........................................................................................................................ SSS##SSS?%SS%+;,,,:::;;;%%+:;+++*************?????????*??????????????????????????%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSS
SSS###SS?%SS%*;,,,:::;++??*;;*+***********???????????????????????????????????????%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSS
SSS####S?%SS%*;,,,,,:;++***;;*+*********????????????????????????????????????%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSS
SSS####S?SSS%*;:,,,,,;*%?*+:;*+*******??????????????????????????????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSS
SSS####S?SSSS*;:,,,,,;*%??+:;*****+***??????????????????????????????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSS
SSS####S?SSSS*;:,,,,,;?%?%+:;*+++*??++*????????????***????????????????????%%%%%?%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSS
SSS####S?SSSS*;:,,,,,;?%?%+:;++;***%S?+???????????****??+*?????????????????%%%??%%%%%%%%%%%%%%%%%%%%%%%S%SSSSSSSSSSSSSSS
SSS####S?SSSS*;:,,,,,;*%?%*:;**+?*+*%+:*?????????*++**?S%+*???????????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSS
SSS####S?SSSS?;:,,,,,;*%?%*:+*+**???+:;??????????*+;++*%S%???????????????%%%%?%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%%%%%%%SSSSSS
SSS####S?SSSS?;:,,,,,;+*;::,;;;+***+**????????????;:::+*?%????????????%%%%%%??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSS
SSS####S?SSSS?;:,,,,,,,....;+;;;:;;;??????????????*;:;+*%%?????????%%%%%%%%?*;;;;;+?%%%%%%%%%%%%%%%%%S%%%%%%%%%%%SSSSSSS
SSSS###S%S#SS?;:,,,,,,,.,,,:+++++;,,;+*?????????+,::;;+?%S??%???????%%%%%%?;::;**+;;*%%%%%%%%%%%%%%%SSSS%%%%%%S%S%SSSSSS
#%%%###S%S##S?+:,,,,,,,,,,,,,,:::,,,,,,:;*?*+++++;,:::;*%S;:+*?%%%%%%%%%%%*,;*??%%%?**%%%%SSSS%%SSSSS%SSSSSSS%*%#SSSSSSS
#S%%###S%S##S?;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;:::::::+*??;;?;,,:;?%%%%%%%%%%*,;*++??*?%*?%%%%%%%%SSS%%%%%SSSSSS?;%@#SSSSSS
#S%S###S%S##%?+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;+*?%*+:,::::;+?%%%%%%%;:+****%%%#?:?%%%%%%%%%%%%%%%SSSS%S%+S@@SSSSSS
SSS####S?S##S*?*:,,,,,,,,,,,,,,,,,,,,,,...,::::;;:::::*?%S%+;:,,:,;*%%%%%%+,:+??*?%%S:,+%%%%%%%%%%%%%%%SS%%**%%S@@SSSSSS
SSS####S%SS#%;+%*;::,,,,,,,;++;,,,,,,:++;:,:::;;;::;++*?*?%?+::,::;;?%%%%%%;,,+*??%%*,:;;++*%%S%%%%%%%S%?*%?*+*S@#SSSSSS
SSS####S%SS#*;+++++;,,,,,,,,,::,,,,,+**%?;:::;;;::,:;;;::::,,::,::;;;?%%?*;:,,,:++*+::::,,,:;+*?%%%%%S%*?SS???*#@SSSSSSS
SSS%SS#%?SS#?:::;:,,,,,,,,,,,,,,,,:*??*?+:::;;;:,,,:::::,::::::,,:::;??+:,,,,,,,:;:::,,,,,:,:;:;+??***++*%#%??%@#S%%%%%%
SS%**???*??+:,,,,,,,,,,,,,,,,,,,,;****+;:::;;;:::::::::::::::::,,,,:;*+,,,,:,,,,,,,,,,,,,,:,:::;;++;;;;++*%%#%S@#%%%%SSS
SS?????*??+,,,::,,,,,,,,,,,,,,,,,,:,,::::::;::::::::::,:::::,,,,,,,:;*+,,,:::,,,,:::,+?;,:::::;;;;;;;+++++*%S?#@S%%%%%SS
SS??????*?;,,,:,,,,,,,,,,,,,,,,,,,,,,;???;::,,,:::::::::::::,,,,,,,;;*+,,,,:::,,,,::;+?***????++;;;;;+++++*%%?SS%%%%%%%%
S%????????+,:,:,,,,,,,,,,,,,,,,,,,,,:??%%*:,,,,,,,:::,,:,,,,,,,,,,,:+?;,,,:::::,:;:*%%%?%%??%%??+;;+++++++%%%%%%%%%%%%%%
???*******+::::,,,,,,,,,,,,,,,,::;;+*???%%+,,,,,,,,,,,,,,,,,,,,,,,,,;;:,,,,,:,,,:::+??*++***??**+;;+**+*??%%%%%%%%%%%%%%
??********+:::::,,,,,,,,,,,,,,++;++***?*?**+:::,,,,,,,,,,,:,,,,,,,,,:,,:,,,,,,,,,,::;;;;;;;;;+++;+*;;;;*%#%%%%%%%%%%%%%%
*********++:::::,,,,,,,,,,,,,;*+++;;;+*+**++;;+++;::::,,:;:,,,,,,,,,:;;::,,,,,,:;;;;;;;;;;;;;;;;**;;;;;;+SS%%%%%%%%%%%%%
********+++;::::,::::;;;;;:,,;++;;;;;;;++*++;::;;+;,::,:;:,,,,,,,,,:;+;::,,,,:+++;;;;;;;;;;;;;;++:;;;;;;+%%%%%%%%%%%%%%%
***++++++++;::::,:;;;;;;::,,,++++;:;:;;:::;;;;:,::::::::,,,,,,,,,,,:;;:,::,,;+;;;;;;;;;;;;;;;;;:::;;;;;;*%%%%???????%%%%
*++++++++++;:::,,:;;;;;;;:,,:;;:::;**??**++;::,,,:::::,,,,,,,,,,,,,:::,:+*;:+;;;;;;;;;;;;;;:::::;;;;;;;+?????????????%%%
+++++++++++:::,,,:;;;;;;;:,,;;:::+???*?%%%%*:,,,,:,,,,,,,,,,,,,:;;::,,:;**+;;;;;;;;;;;:;;:::::;;;;;;;;*%%???%%%%%%%%%%%%
++++++++++;,,,,,,:;;;;;;;;;;+::,:****????%S%?+,,,,,,,,,,,,,,,,,:;;;;::;;;;;;;;;;;++++::;;:::;;;;;;;;;*???????%%%%%%%%%SS
*++++++++++:,,,,,;++;;;;;++++;:,,;++*++*??%%%%;;+,;,,,,,,,,,,,,::::;;;;;:;;;;;;;;++*;:::;;:;;;;;;;;;;*??????%%%%%%%%%%%%
++++++++++++:,,,,;++;;;;;;;;+*+:,,:;+********%*;%;%+,,,,,,,,,,,,::::::;*+;:;;+++++**;::;;;::;;;;;;;;+?????????%%%%%%%%%%
+++++++++++;:,,,,;+;;;;;;;;;+***;:,,,:;;::,,,;%?%%%%:,,,,,,,:;++;:::;;++;:;;++*+****:::;;;;;;;;;;;;;*???????%?%%%%%%%%%%
++++++++;;;::,,,,;;;;;;;;;;+*+++;;::,,,,,,,:++?%%SS?,,,,,,:;*?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@%,.......................,:;+??%%??%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................