User:C0R4X

From Red Mountain Makers Wiki
Jump to: navigation, search

Username: C0R4X
IRLname: Christopher August West
School: UAB
Major: Management & Information Systems
Specialty: Networking Infrastructure & Tech Support
Interests: feminism, community service, FOSS, technology
Languages: English, Spanish, Greek
Website: http://cenobium.net
UserPic:

++++++++++++++++++++++++++++'+++++++++'++++'+++++++++++++++++++++++++++++++++++++++++++++++++++#+###+#++######################################@####@#####@@##@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
++++++++++++++++++++++++'++++++++++++++++++''++++++++++'+++''++++++++++++++++++++++++++++++++++++++++++++#+##################################################@@@###@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
++++++'+++++'++'++++'++++++++'+''+''++++'+''+'++++''+''+'++++++''+++++++'+'++++++++++++++++++++++++++++++++++++########################################@##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
++++++++++++''+''+++'''''''''++'+'+'++''''+'''''''+++''+'''''+''+'''+'''++'+''++'+++++++++++++++++++++++++++++#+#+####+##+###########################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+++++++'''+'''''''''''''''''''''''''''''''''''''+''''''+''''''+'+'''+++++''''''++'+++++++++++++++++++++++++##+#++####+####################################@@@@@@@@####@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@
'++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+''''+''+'++'''++++++++++++++++++++#+++++#########################################@#@@#@#@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''+''''''+'''+'++++++++++++++++++++++++++++++###########################################@#@#@#@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@
+''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++'++++++++++++++++++++++++##+#########################################@@#####@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''+'''+''+'''''''''''+'+++++++++++++++++++++++++#+++++#########################################@#@####@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''++++++++++++++++++++++++#+#++###+##############################################@##@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''';;;'''''''''''''''''''''''''''''''''''''''''''''''''''++'''+++++'++++++++++++++++++++++++++#++#++###################################################@#@@@#@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''';'''''''';''''''''''''''';';'''''''''''''''''''''+'+++++++++++++++++++++++++++++++#+++++#+#+++############################################@#@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@
'''''';''''';''''''';'';''''''''''''''';''''''''''''''';''''''''''''''''+'''''++'+++++++++++++++++++++++++++++#+++#########################################################@@@##@@@@@#@@@@@@@@@@@@@@@@@@
'''''''''''';;'';'''''';';''''''''''''''''''';'''''''''''''''''''''''''''''+'++'+'++++++++++++++++++++++++++++++++###########################################################@####@####@@@@@@@@@@@@@@@@@
'''''''''''''''''''''''';''''''''''''''''''''''''''''''''''''''''''''+''+''+++++'++++++++++++++++++++++++++++++#+++####+###############################################@##########@##@@@@@@##@@@@@@@@@@@
''''''''';'''''''''''''';''''''''';'''''''''''''''''''''''';'';'''''''''''+'++'''+++++++++++++++++++++++#++++++++###################################################################@@@@##@@@@@@@@@@@@@@
''''''''''''''''''''''''';'''''''''''';'''''''''''''''''''''''''''+''''''''+''''++++'+++++++++++++++++++##++##+++#+##+++++##+#########################################################@#@@#@#@@@@@@@@@@@
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''++'+''+''''++++++++++++++++++++++++++++++##+###++##+##+##############################################################@@@@@@@@@@@@@@
'''''''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''+++++++++++++++++++++++++++++++++++++++++##++###++######################################################@#####@@@@#@@@@@@@@@#@
'''''''''+''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++''++++++++++++++++++++++++++++++++#++##++###+#################################################################@#@@@@@@@@@@
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+'++++++'++++++++++++++++++++++#++#++##++#+++#++#######+++################################################################@@#@@@@
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++'+'++++++++++++++++++++++++++++++++#+#++++++#+#######+####+###############################################@@########@@@@##@@
'''''''''+''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++##++++++++##############++#####################################################@@#@#@@#
''''''''''''';''''''''''';'''''''''''''''''''''''''''''''''''''''''''''+'+'++++++++++++++++++++++++++++++++++++++++++++++###+#+#+######+###################################################@#@#####@@@@@
+''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''++++++++++++'++++++++++++++++++++++++++++++++++++++++++++#+###+#+#+++#####+##############################################@#@##@@@
'''''''''+''''''''''''''''''''''''';''''''''''';''''''''''''''''''''''''''++'+'++++'++++++++++++++++++++++++++++++++++++++++++###+++++#+##+++###+####################################################@##
''''''''''''''''''''''''''''''''''''''''''''''''''';';''''''''''''''''''+'+'''''+++';'++++++++++++++++++++++++++++#+++++++++++++#++#+++#+##++###########################################################
'''''''''''''''''''''''''''''''''''''''''''';;;''';''''''';''''''''''''''''++'++'+'+''+++++++++++++++++++'+++++++++++++++++++++++++#+++#+++++++##++##############+######################################
'''''+''''''''''';''''''''';'';';;';''''';'''''''';'''''';'''';'''''''''':'''++'''''':'++++'';'''';+';'+++''++++++++++++++++++++++++++++++++++++++#######++#+##++++#####+###############################
'''+''''''''''''''''''';''''';'';;;;;;;';''';;''';;;';'';';;'''';'''''''+;;'''++'''';:'+';++'#''';''+#++++++'+'+++++++++++++++++++++++++++++++++++++++++++##+++#+##++++#################################
'+'''''''''''''''''';;'''';';;;'';';;;;;;'';;;';;;;';;';;;';';;'';'';'++''';'''''+###++;':;++###+'+++##++#+++++'++''+'+++:++++++++++++++#+++++++++++++#+#++++#+++#++##++####+###########################
''''''''''''''''';';;;';''';;;;;;;;';;';;;;;;;;;;';;;;;;;;;;';';'''''+'++;';'+++''+'#@@@;'++;;++#########@@@#######++++++:'+'+++++++++++++++++++++++++++++++++++++++++++####+###########################
'''''''''';'''''''';';'''';;;';;::;;;''';;;''''';'';;';';;;;'''''++++++##++'###+###@@##@@@#'+##+++##@#@@@#@@@@@#+@@##++++''++++++++++++++++++++++++++#++++++++++++++#+++###++######+####################
'''''''''''''';'';;';;';;;;;;''::''';+'''';;''++++#''++++''+'++###+###+##@#'#@@@#@@@@@@@@@@@@+@##+##@@@@@@#@@@@@'@@@@###++''++++++++++++++++++++++++++++++++++++++++++++++++++#+##++#+####+#############
'''''''';''';;;';;';'';;';;';'';;;'+;#+''''''+'''++#@@@@#+####+'+@@@@@#+++#'####@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###++#+#++#++#####
''''''';''';;';;;;;;;;';;'';;''';; +'+'+#+##@@@@@@@@@@@@@@@@@@@@@@##@@#@@###@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++##++
''';''';;;'';;';;;;;;;''';';;'+';#:;'#''++'''@@@##'+@@@@@@@@@@@@@@@@@+@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++++++++++++++++++++++++++++++'+++++++'+++++++++++++++++++++++++++++++++++
''';''''';;;;;;;';;'''''';;;'''#+'+'+#'+#+::,,'+#@@@@@@@#+'+@@@#+@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
'';'';''''';';'''';'###@@@@@#++#+#####'+######++@@@#@@#+#@@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++'++++++++++++++++++++++++++++++++
';;'';;;;;';;;;;';''+++####@@@@@@@@@@@@@,@@##',:+#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++++++++++++++++++++++++++++'+'+''++'''+++++'++++++++++++++++++++++++++
';'''''''';;';;;;'''''''++'+##@@@@@@#+#@#@@'@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++++'+++++++++++++++++++++++++++++'+'+'+'''+++'+'+'''+++++++++++++++++'+'
;';';'''';;;;;';''';''+;'+;'++#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++++++'+++++++++++++++'++++++'+'+++++++''+'''+'+'++'++++'++++++++++++++
';';'';;;;;;;;;;;;:;''++;'+;'##'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++++++++++++'++++++''''+'++'''++++'''''''''''''++'''+++''++++'+++'+'++
';;';;;';;;'';;;;;;:;'++''+#@@@#@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+'+++++'+'+'+++++'+'''''+'''''''''''''''''''''''''''++'++''''+'+++++'
''''''';;''';:;;:;+#;+##'++@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++''+'+''+''+'++++++'+'''''''''''''''''''+''''''''+''''''''''''+'+'+
''''''''';'''';;+.;';+'+:#++@@@+#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+''''''''+'''''''''+''''''''''''+'''''+''''+''''''+'''''''''''+'+''
'''''';''''''';'','''#;'::+##;.#@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+''''''''''+'''''''''''''''''''''''''''''''''''''''''''+''''''''''
'''''''''';;;;;'';;+++:,.:+':@@@@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'+'+''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''';''';:;:':+#;;+:+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++'''''''';;''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''';'';''''::;';+#,+#;###@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'''''';''''''''''';'''''''''''''''''''''''''+''''''''''';''''
'''''';'';;'';'';;++'+::##@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#+'''''''''''''''''';''''''''';'''''''';'''''''''''''';'''''''
''''''''';''';''''+#''+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#'''''';';'';''''';;;';;;'''';'''''''''''''''''''''''''';''''
''''''''''''';;;;;';'+###@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'''';''';';'';'';;'';;;'''';'';';'''''''''';''''''''''''''
''''''';''''';';;;'+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';';;;''';;''';;;;;';;';;''''';''''';''''';''';''''';'''''
'''''''''';;';;''+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'++++'+####++'++'++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++;;;;;';;;;;;';';;';;;;;;;;;';'';;;;'';';'';';;;'';''';''
;'''''';;';;;;;'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##';:,,..,..,,,,,,,,,..,,,,,:;;'++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##';'';';;;;;';;;;;;'';;;;;;;;;;;;;;'';';;;';'''''''';;;''
'''';'';;;';;;:#'@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@##'':,.````````````````.```.......,,,:;'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##;#'';;;;;;;;;;;;;;;;';;;';;;;;;;;;;;;;;;;;'''''''';;;;'
'''''';';;;''''#@@@@@@@@@@@#@.@@@@@@@@@@@@@@'@###++;;:..`    ````````````````````````....,::;'++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@+'';;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;';';;'
'''''';''';:+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'#';:,,,..`        ```    ` ```````````````....,,,::;;'++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++':;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;
';;';'';.'+#@#@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@+;:,..```                         ``````````.....,,,,::;';''++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@+';;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;
'';'';'+'#@@@@@@@@@@@@++@@@@@@@@@@@@@@@.@'@#;:..````                  `   `   ``````````......,,,,:,:;;;;''++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';';;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;'''''+#@@@@@@@@@#@:#@@@@@@@@@@@@@@@@@@++:.``` `                            ``````````........,.,,,::::::;'++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';';;;;;;;;;;;;::;;;;:;;;;;;;;;;;;;;;;';;;;;;;;;;;;
;;;;;''#+@+@@@@@@@@`#;@@@@@@@@@@@@@@@@@@'+,.``                            `  ```````````...........,,,,::::;;'###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++''';'';;::;;;;;;;;:;:;;:;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;'+#+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@'..``                             ```````````````..........,,,,::::;;'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@#+';''++'';;;;;::::;::;;;:;;;;;;;;;;;:;;;;;;;:
;;;;;;'+@@@@@@@@@#@#+@@@@@@@@@@@@@@@@@@#,.``                             ````````````````.....,.,,.,.,,,:,,:''+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@'''';::::;:::;;:;;;:;:;;:;;;::;:;;;;;;;;
;;;;:;'+'####@@@@@@@@@@@@@@@@@@@@@@@@@#:.``                                ` ```` ``````........,...,,,,,,,:''###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####+#@';;::;:::::;;;;;::;;;::;:;;;;;;;;;;;::
;;;';;:;+;+#@@@@@@@@@@@@@@@@@@@@@@@@@#;.``                                 `` ``  ``````.............,,,,,,:;'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';::::::::;;:::::;::::;;:;:;;;;;:;;;:;:::
;;;;;;;;;,;'@@@@@@@@@@@@@@@@@@@@@@@.'',``                                   ` ``   ``````...........,,.,,,,:;'++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#''':;;::::::::::::::::::::::::::::::::;:::;::
;:;;;;';:;'@@@@@'@@@@@@@@@@@@@@@@@@'#;.`                                    ```````````````................,:;'++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#+;;;;::::::::;;;::::::::::::;:::::::::::::::;
;;;;;;''++@#@@+@@'@@@@@@@@@@@@@@@@@+;,                                     ````````````````.`.``.`..........::;+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++;;:::::::::::::::::::::::::::::::::::::::::
;;;;;':;'@@@@#,:@@@@@@@@@@@@@@@@@@@',``                                     `` ````````````````````.....`...,,:'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++';;;;::::;::::::::::::;::::::::::::::,:::,
;;''++##@@@@@@@:@@;@@@@@@@@@@@@@@@+,.`                                      `````````````````````````````...,,:;'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'::::::::::::::::::::::::::::::,:::::::,,
'';'+##@@@@@@@#+@@;@@@@@@@@@@@@@@+:.`                                      ``````````````````````````````...,,:;'++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;:::::::::::::::::::::,:,:::,,::::::::
;;+++#+@@@@@@#@#@@@@@@@@@@@@@@@@,':`                                       ```````````````````````````````...,::'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';::::::::::::::::::::,,,,::::::::::,
''''+#@@@##++'@#@@@@@@#@@@'@@@@#+',`                                       ```````````````````````````````..,::'+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';::::::,,::,:,::,::::,::,,,,,:,,,:,::
''++@##++####@@@@@@#@#@';@@@@@#+';``                                       ``````````````````````````````..,,;'+####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#''';:,::::::,:,:,,,:::::,,,,,,,,,,,:::,
;;'++''+###@##;@@@#@####@@@@@@#+;,``                                        ````````.````````````  `````...,;'++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+':::::::::::,:,,:::,:::,,,,,,,,:,,,::
'''''++#####'#@@+#@#:'+##@##++#+:.`                                          ```````..```````````` ````....,;'+######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+':;;::,:,:::,,:::,,,,,:,,,,:,,,,,,,,,,
':';:;'##++#:#@'@#@##+'';'##+++'.```                                         ``````....,`.```````` ````...,,:;'+++++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;::::::::,::,,:::,::,:::::,,,:,,:,,,,
';''''+++++:+#@@@#+#+'+.:++;+#':.```                                        ` ````.........``````````.....,,,:;''+++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;:::::,,:,:,:::::,:::::,:::,,,,,,,,,,
''';''++++'#@@#@###+,+.;#';+'',.```                                         `````..........````````.....,,.,:;::'+#++######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;:::::,::::,:::::::::,,,,,:,::,,:,,,,
;;'''++####@@@#+.;++#'+#+++++;,.`  `                                   ` ``````.`.....,,.........`...,:::,:::::'+#@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###++;::::,,:::,:::,::,::,,,,,,,,:,:,,,,,
';';''++#@@@@@@'@;#+:'##;#++';;.````                            ` ```.`.....,.,,,,....,....,,...,.,,:;''';'++#+#@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;::::,,:,:,,,,:,:,:,,:,,,,,,,,,,,,,,,,,
;;;;;''''###@@@###+'+#'+##++',:,.`.                          `````.,,,..,,,:,:::,,,.,.....,:::,,:,:;'+++###@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;::,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;;;;;;';;''+@@@@####';@@@@+;'+;'.,`                        ````..,,,;;:,,::;;;';:,,,,.....,:;;;';''+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#'+;;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,
;;;;;;:;;';'+@@####@#@+@@#++++'+',`                    ``.` ..,::'++++'';;''++'';:,,..`.`..,'+'+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;;;;;;;;;;;;+###@@@@@@@@@#';#;+#;:                   ````,,:;;'+###++'+''''++';;:,.``` ``.,,'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:#+::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;;;;;;;;::;;'+##@@@@@@@@@@+++:#+'`              `````..,,.,;;'+++##+++'+''++';:,,.`      ``,;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:;;:;:;:;:::,''#@@@@@@##@@@#'+#',            `` ```````....,:;;++++;++++++'';,,.`         `.:+#@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;;;;:;;::::::'+#@@@@@@@@@@##++#';                       ````..,:;'++#+++'';;:,``          ``,+@@@@@@@@@@@@@@@@@@@##+#+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;;;;;;;:::::;;#@+@@'#@@@@@##+:'+,                       ````..,:;'+##+++''::,``            `.'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;;:;;:;::::;::#@#@+'#@@@@#@`'#@#.                      ``...,;''+##@@##+';:,.`             `.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;:;;;;;:::::::'##@@++@@#@###@@@+`                  ```.,:+#@@@@@@@@@@@@@@#;,.`             ``,+@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+':,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,.,,,
:;;;;::::::::;'##@@#+@#++@@@@@+:`              ```.:+#@@@@+#@@@@@@@@@@@@@@@+.              ``,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;,,,,,,..,,.,.,,,,.,,,.,,,,,,,,,.,,,,,,,,,,
;:;;;;;;:::::;+@#'@@#@@.+@@@@@;.              `.:+#@#@@#@@@@@@@@@@@@@@@@@@@'`              ``.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;:,,..,,...,,,,,,,,,,,,,..,,,,,.....,,,,,,.
;;;;;;:;;;;;':'+##@@#@#'#;#@@#:`           ``.:####@@'..@@@@@@@@@#@@@@@@@@@@`              ``.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;::,.,,...,.,,,,,,,,.,,,......,.......,..,..
;;;;:;::;;':;'#'#@@#'@@'''#@@;`            `,#####'::.` `@@###@++#@@@@@@#+,`               ``.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::,,,.............,..,..,.........,.......,,.
';;;;;;;;;:'';+++#++,#@++';++'`           `..``` ``  ```  :@@#@@#+;::;;,.``                ``.,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,,,,....,..........,.,,.,.....,............
;;;;;;;;;;;::;+'+#+;+##;;+.'+,`                          ``,.,.,,,:,,,,.```                 ``,+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,..........................,.........,.,..
;;;;;;;::;';''+#@##@@#+@:+'';`                             ```........``                    ``.;#@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,..........................................
;;';;;;;:;;'''+@@@#@@@######.`                            `` ``````````                     ``.:'#@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,.......................................,.
;;;;;;;:;;;''#++@@@@@@,###'#..                                ```` `                        ```,;+@@@@@@@@@@@@@@@@@@@@@@@@@#@@###@@@@@@@@@@@@@@@@@@@@@@@@@#,............................................
;;;;;;;;;:;;#@#@@@@@@@###,`.`                                 ```                           ```.:'#@@@@@@@@@@@@@@@@@@@@@@#@#######@@@@@@@@@@@@@@@@@@@@@@@@;,............................................
;;;;;;;;;;;'+##@@#@@@@@;',,,``                                                               ``.,'#@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@':.............................................
;;;;;;;;;;:'';;#;'#@@@@#'...``                                                               ``..;+@@@@@@@@@@@@@@@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@#,............................................
';;;';;':;;;:;;#`;##@#+'+;:.``                                                                `..,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@@@@@@@@@@@@@@@@@@@@##:............................................
;;';;;;;;;;;::;,`:+',:,+#+'.``                                                               ``..,;'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'';,,,............................................
';;;''';;;;::;:: :+``.;@@@+;..                                                               ``..,:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::,,.,............................................
;'''';;;;;;;:::, .,` `+@@@+#,`                                                              ```..,:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,,,..............................................
''';';;;';:;:;:, `:`  `;'+##:`                                                             ```...:'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,...,............................................
''''''';';;;;;::  ,   `:;';+.                                                             ``...,,:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';,,..............................................
''''';;;;;';;;::. `  `.:'++:`                                        ` `                 ``..,:;;'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::,,...............................................
'''';';;;;;;;;;:, `  `,;'+'.`                                        ```       ```` ```````,:''+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................................................
''';'';;;;;;;:;:; `  `,;''; `                                       ````     ``,;@@@@#:```,:'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................`..............
''''''';;;;;;;;;:    `,;'''``                                      ``.``    `.:+@@@@@@@#;.,;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................
''''';';;;;;;;;;:.    `,;':.`                                    ```````   ``,'##@@@@#.````:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................................
'''''';;;;;;;;;;:,         .``                                  ````````   ``,;++##;.     `.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................................
'''''';;;;;;;;;;:,`       `,.                                   `````       ``,;;;.       `.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;..........`....................`....................
''';';'';';;;;;;:::        ,.` `                               ```             `  ```  `   `.:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..................``......`.``..``............``.....
';'';;';;;;;;;;::::`       ...                                 `                    ``.`````.,;''#.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,................`.`..........`````.......`.```.`...
';;;;;;';;;;;;;;:::,        ,.`                                                 `` ```..```,'+,,,,';#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....``..........`````..`.`....`.````............`...
;'';;;;;;;;;;;;;::::.       .```                                             ````````......:##':;#'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:......`....`........`..``.`...``````````.```.`..````
;;;;;;;;:;;;;;;;;:::,.      ,.``                                            ``..`:..'.;:.,::@@#'`,+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,.....`...........```.```...`.```````.`.`..`.```.`.``
;;;;;;;;;;;;;::;::;::,`    .`..````                                       `...:,,,,,:;',::+@@@@#;,'#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:,..`....`.`.`.``.```.``````....``````..```````````..
;;;;;;;;:;;;;;;::::::::.   .:..````                                    `.``...::;::',;',;#@#@@#@++''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,:.....````.`.```````````````.```````.`````````.````
;;;;;;;;;:;:::;:::::::::,``:',..````                           `   `` ``.:::;,::'.:+';:+#@@@@@#@#'';'##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.....`..`.``````..`.``````````````````.```.`.````````
;;;;;;;;::::;::;::::::::,,::':...`````                        `` ``  ```.:;,,,:;;:,';';;#@@@@@@@#+#++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.....```````````````.`````````````````.``````.```````
;;;;;;;;;::::;:::::::::::,,:';;,.` ```                    ```````.```.`,;;;;,.,';;:;+'';'#@@@@@+;,,;+@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'...`.`.``````````````````````````````````````````````
';;;;;;;;;;;;;::;::;::::::::+::,``````                     ` `..`...,,:;++'';,,,..:''++#+##@#@#+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,..`..````````````````````````````````````````````````
;;;;;;;;::;:;::::::::::::,:;''',,``````                   ``.....,.,;'':'++#';,,,,:+##@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:..`.`.``````````.`````````````````````````````.``````
;;;;;;;;;;::;::::::;:::::,:;+';,.`````  `                 `..,..,.,#:':+#####+'++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,....`..`````````````.`````.`````````..```````````````
;;;;;;;::;::::::::::::,,,:,;++:.,,....                   `..,+.,..;++'+@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,..``.````````````````````````````````````````````````
;;;;;;;;;::::::::::::,,:,,,:;+;,,:.`,``                  ``.,:::'''#@@@@@@@@@@@@;';:;:;';:;,;'++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`.`....``.`````````````````````````````````````````````
;;;;;;;;::::;:::::::::,:::,,:'';':.`.`` ` `             ``..:;;'#+#@@##+'+';;::.......,:.:,:.,;+########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.``....```.```.````````````````````````````````````````
;;;;;;;;;::::::::::::,:::,,,,:#':;:.:.```               ```.':'';';,,``   ` ``````````..,,:::,,;+++++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.```...`...````````````````````````````````````````````
;;;;;:;;;;:::::::::::,::,,,,,;:+;:,:,..,````  `         ` ``,;;:,.``                `````...,,.,;''+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...``...`......`````````````````````````````````````````
'';';;;;;;:;;::::::::::::,:,,::';;;::,,.. .```  `  `    ` ``,:..``                 ``````..,.,::'##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'..`.`..`..`..`.`````````````````````````````````````````
;;;;;;;;;;;:;::::::::::,:,,,::;+++';,:,:`...```````  `` `````..```               `` ``.,,;''''+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.....`````.``...`````````````````````````````````````````
;';;;;;;:;;;:::::::::::::,::;,:;;#@'::,,,.::.```..````````````.`         `   `  ```` ..,:'#@###@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.......`......`.`````````````````````````````````````````
;;;;;;;;;;::;:::::::::::::::,,:;'+###+;',:;',`.``.````````````````    ``````` `````...,;;##@'';#'##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.,::;:...``.````.``````````````````````````````````````````
;';;;;;;:;::::::::::::::,:,,,,,::+#@@+;','';,,:..```````.``````` ````````````````..`,;,;:'@@@#+;#'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.```````.````````````````````````````````````
;';;';;;;;:::::::::::::,::,,,,::.,'#@####+##+;;,.,..```...`````````````````````..,,,;:,;#@@@@'###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.```````````````````````````````````````````
';';;;;;;;:;::::;::::::,,:,,,,,,,.:++@@@@##@'#;;;;,,`````...``````````````````...,,:',;,#@#@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'```````````````````````````````````````````
''';;;;;;;;;:;::;:::::,::::,,,,,```'@@@@@@@@@##+#,:,.````......````` ``````````.``...::;+++@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@```````````````````````````````````````````
;''';;;;;;;:::::;::::::::,:,,,,,.  .'#@@@@@###@#'';;,.``````....````````  `````````````,,,:'+@'#@@@@@###++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+```````````.``````````````````````````````
';;;;;:;;;;;;::::::::::::,,,,,,,` ``..`@@@@@@+@##'':,,..```.,;....``. ````` ```  ` ````.,,:;'++#+';;;'';####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.``.```````````````````````````````````
';;;;;;;;;:;;;:::::::::::::,,,,,.`  ``,#+@@+##@++'#:,,,....,;,,,,,.,`````           `````.,:'+'''+;:;';'#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:...```````.``````````````````````
;;;;;';;;;;:;;:;:::::::::,,,,,,,.`    `.;##@##@##@#+';',:.,:+::::...``.````      ` `````,,,,,:;+'+''';:'+#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':..``````````````````````````
;;;;;;;;;;;;;:::::::::::::,:,,,,,`    `..:+#@#@##++++;...,;'';,;:.,,.,``````    .````..,,:;',:;++####+####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,.```````````````````````
;;';;;';;;;:;::::::::,,,::,,,,,,.`    `  ``,###@@###+''':,,++;';,,,..,.`..`````..``..,:;,;+##++++###@@@#@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,`````````````````````
;;;;;;;;;;;;::;;;:::::,:,:,,,,,,,`         `,++++@##';,;;;#:;+';+:,;,`.,``.```````.,:;;+;####@###+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,..``````.`````````
;;;;;;;;;;:;;;:;::::::::,,,,,,,,,``          `.;++##@+##+##;+@+#':,;;.::,,..````..,:;;'';+#@@@@@@;@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'..````...```````
;;;;;:;:::;:;:::::::::::,::,,:::;``          ``.::;##@@@+#;#@@##+;,+,:+,:;;,.,,.,:;;''+#####@@@@#@@@@+@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'........`.````
;;;;;;;;;;;;::::::::::'+#@@@@@@@@```         ```..,:;@@@@@#@#@##++##+'::;;;;;::;::'';'+#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.,......```
';;;;;;;;;:::'#@@@@@@@@@@@@@@@@@@,`   ``     ` `..,,;;+##@@@@@@@++@##';;#'+'';;+';'#,##@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,.....``
;;;;::::+#@@@@@@@@@@@@@@@@@@@@#'++`           ```..,.,,;+#@@@@@@@@@@##''@###'#+##+'++#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'....
;:,,:;::'+#@@@@@@@@@@@@@@@@@+:+@@+``          ``` ``.,::,,'+@@@@@@@@#@@,#@##@@@#@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;
;';;;;;:,,:;+@@@@@@@@@@@@@#,+@@@@@``      `   ` ```.``.,,:+###@@@@@@@@@@@@@@@@@@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;;;:,,:;'+##@@@@@@@@@@@@@:;#@@@@@@`` `  `  ```` ``...`....:'+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
,,,,:,:'+#@@@@@@@@@@@@@#+#@@@@@@@@````      ``````````...,,;;:'#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
:::.``:''+#@@@@@@@@@@@@'+@@@@@@@@@.``            `````.``..:,,'++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.`.`.;:,:,+@@@@@@@@@@#';@@@@@@@@@@'`           ``````.........,:;'''##@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.:,:;;;:.;@@@@@@@@@@@#@@@@@@@@@@@@#`            ``````..........,,:;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
:.:';;',,+#@@@@@@@@@@@@@@@@@@@@@@@@`            ` ```.........,,::::::;'#@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..;;:,;;+##@@@@@@@@@@@@@@@@@@@@@@@@.``          ` ```````.,,,,,,,,,,,,:'++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.;:,;+#+'+#@@@@@@@@@@@@@@@@@@@@@@@@;.`          ```````````....,,...,..:;;;'++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.,'+#@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@,``         ```````````.....``````.,,:,,:;++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'#@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@'.``       ````````````.`....`.`.....,::::::;:'++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@#',,@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.``     `  `````````````..``...`.....,...,::::''++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;+#'#';+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,.``     ``````````````........`..........,,,,,,;'+++##@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
::#+:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,.` ``  `````````````.........````......,,,,::::;;;;'''+####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@++:##+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',``` `````````````.`.........``.`.........,,.,,:,::;;;'''++#+#+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@#::;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,.````````````````.....,,,................,..,.,,,,,:;;;;;;;''++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@:+#:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;.``````````````....,,,:::,,.............,,,.,.,,.,,:,:;:::,,,::;##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':,,````````.........,,,::,:,,,,,,.....,.,,,,....,,,,,,,,,..```,:'+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@.;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,.`.,````..........,,,,:::::,,,.......,,...............``````..:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':.````,,............,,:::;';;:,,................`..``````````.,:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@,'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#',.``` `,':,,,......,,,:''+''';:,,...,.......``.``````` ` ```.,'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@`:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':.``` ` ``'#;:,......,:;'+#++';:,,..........````````     ```.,'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ ':+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#',.`````   `,##;:,...,,:;++##++;;,,,....``````````        ``.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@`:`;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':,.`````   ```'#+;,.,,,;+####+';:,,,.....```````         ``,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@`,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+'++':..``````    ``:##+;::;;+#####+;::,,..```````           `.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@;;;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'':::;;,.```````   ```,+##++++##@@##'';:,,..`````            `.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@
@@@@;++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###;:,,:,,:,.``````    ````;######@@@##+';:,..````            ``,'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@
@##@#:;+'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+';,....,,,..```  ```   ``,#@@@@@@@##+'':,.```             `.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@
':+###.+,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';,:,....,,;:.```  ````` ` `,#@@@@@###+;:,.``             `.:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@
+';+@@;#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##';:,..`..`,;:;.````` ` ``` ` .,#@@@@##+':,.``            `,'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#@#@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@
####@@@#@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##'':.....`.`.,:::.````` `  ````.,'#@@##+';,.``          ``,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@##@@@@#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@
`:@@@@@@@#`'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++;:,..,.```.,,;,,.````   `````..;+@@@#+::,``         `.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@#@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.#@@@@@@#.`#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+'++;,...,.````.,:;,.` ``` ```.`.`.,'###+;:.``       ``,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+#@+###+@@@+'@@@@@@@@@@@@@@@@@@@@@@@@@@
:@@@@@@@`` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++':,.....```..:,,:.` ``.``.`..```,,'##+;,.``     `.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##'++'#@###@###@@@@@@@@@@@@@@@@@@@@@@@@@@@
#@@@@@@,```#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+''''',...``.`````,.,';````.```...,.``,;+#+;.```` `.,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'#@@@@@@@@@#'+:+'###@+#@#+@@@@##@@@@@@@@@@@@@@@@@@@@
#@@@@@'````;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';;++',...```.`` ``..,:;.````.``..........,::...`.,;#@@@@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@@@@@@@@@,:@@@##@@@@#++'@'#+###+#@#''@@#@@@@@@@@@@@@@@@@@@@@
@@@@@@`````,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'::;++',...```.`` `.``,::,..`.,``.....```` ````..'+#@@@@@@@@#+#'+';';;;;;'++####@@@@@@@@@@@@@@@@@@@@@;` .+@#@@@#+'';+'+;+++@+++##+@@@@@@@@@@@@@@@@@@@@@
@@@@@#`````'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:,,:''';:..`````.``````.,.:,....```.,..``  .``````````:,.``      ` ```````....,;'##@@@@@@@@@@@@@@@@@@@.`` `'@@+###'+##+'++++#+###@@##@@@@@@@@@@@@@@@@@
@@@@@+`````+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,...:;'+':,.``````..``  ...,,,,,..`...``` ```.````              ``` ````` ````...,:;'+#@@@@@@@@@@@@@@@:` `  +@#+++''+'+'';+'#####+##@@@#@@@@@@@@@@@@@
@@@@@,` ```'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':,.``.:;++';,```````..`  `.``.,,,..`...``  ``````             `` `       ```..,.,.,.,:;'#@@#@@@@@@@@@@@'`    .@@##;#+++++++#+#@#++'#@@#+#@+@@@@@@@@@@
@@@@@``````@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+;,..``..,''+';,`````.````` ````.,.,,,,.``` ` ````                `    ``.`..`...:....:'+'@@@##+#';;''+##;`   `:@@@#'#+#+++;'##@+''+#@##@@#''#+'@@@@@@
@@@@.`````,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+':.``````.,;++';,.``````````.`` ...`......` ``````                ``` ` `````...,.:,,+'+##@@@@##';:..```.,:;;#@@@@@@@'+#+''#'##';.;##+#@#####+###@@@@
@@@`.``` ``@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';,```````.,:;+##;,..`````````.`` `.` ``..`````````     `        `  ``````....:,,':,:''+#@@@@@@@#+;,.```,:'+#@@@@@@@@+'#++:;#@#++'#+++###+''##+####''