Choose a profession for . Your villager will start out as a novice, and level up over time. You can speed up levelling by building schools and universities.
Choose items you wish to trade with to see the going rate
`;;; `;;;;;;; `;;;'';::;;; .;;:::;;;;;::;;; `::;;;:::;;;'';::::: `;;;;:;;;;;;;;;';;;;;::' `;;:::;;;;;;;;;;;;;;;;;;;;:: .;;;;;;::';;;;;;;;;;;::;:;;::;;; `;;;;;::;;;;::;;;::;;;;;;;;;;;;::;;; `;;:;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;';;;; .;;;;:::;;;;;;;:;;;;;;;;;;;;;;:::;;;;:;;;;;; '';;;;;:::;;;;;;::;;;;;;'';;;;;;:::;;;;;;;;+: '''';;;;;:::;;;;;;;'';;:::;;;;:;;;:::;;;;+++: '''''''';;;;;;;;;::;;;;;;:::;;;::;'';''+++++: ''''''''::;;;;;;::::;;::;;;:::;;;:;;;+++++++: ''+'''''';;;;;;;;;;;;;;;::;;;:::;;;+++++++++: ''+''''''''';;;;:;';;;;;;;;;::;::+++++++++++: ''''''+''''++';;:::;;;;;;::;;;;+++++++++++++: ''''''+'''''+''';;;;;;;;;;;''+++++++++++++++: '''''''+'''''''''';;;;;:::;+++++++++++++++++: '''''''+'''''''''''';;;;;+++++++++++++++++++: '''''''''''''''''+'''';+++++++++++++++++++++: '''''''''''''''''+''''++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: ''''+''''''''+''''''''++++++++++++++++++++++: ''''++'''''''+''''''''++++++++++++++++++++++: '''''+'''''''''''''''+++++++++++++++++++++++: '''''''''''''+'''''''+++++++++++++++++++++++: +''''''''''''+''''''+'++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: '''''''''''++''''''''+++++++++++++++++++++++: '''''''''''++'''''''''++++++++++++++++++++++: '''''''''''++'''''''''++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: ''''''''''''''''''''''++++++++++++++++++++++: ;''''''''''''''''''''+++++++++++++++++++++. ;''+'''''''''''''''+++++++++++++++++++. ;+'''''''+''''''++++++++++++++++++. ;''''''+''''''++++++++++++++++. ;''''''''''''+++++++++++++. ;''''''''''+++++++++++. ;''''''''+++++++++. ;''''''+++++++. ;''''+++++. ;''+++. ;+.
.;:; `:;';;;; .;;;'''++''' .';'';;;'+'''';: .::'++;;;'''::';;;;; .;'''''';;;;+;'+'';;+';' .''''';:;'';''';;''''''''''' .''';;+'';:;;;;';+''':;;:;;:;++' .'''''''+'';'';;'''+++';;;;;'''''''' .'''++''';::''';;''''::'++++''''''':;;:; .;;'';'';'';;;;'+++'++';;;''''';;;''++''+';: '''''++''';;;::'::''''''++'::'++'''::;::++++: ''+':;;;'''';;;';;;+''';;;;;;;'''';'+;'''+#+; ++++++;;'++';;''';;'::''''''''';;''''''#++##; '++#+++'';;'+;;'''';;;:+'':''''''';;:###++##; ''+#+++'''''+::'++'''''';;;::+++;;;####++++#; ++++#+++'+++;;;:';:+'''++;;;'';''####+#+##+#; ++++##'+''++++''';;+''''''';'';++##+++###++#; +++'++'++'#+++#+''''';:;::;+++++###+####++##; +++++++++++++'++++;;'';;;;:##+++##+###+#++##: ++++''+#+++'''++++''''';;+###+++#+++##+#++#+: '+#+''#+++'''++++'''+'++++###+###+++##+####+: ''++++++++'++++++'+++'+++###+###+++######+#+: +++++++++++++++++##+##+#+###+###+++#####++#+: +++'++'++#+++#++++#+'#######+####+###++#+#++; +++''''++###+#++++'+'+++#++##++#####+++#####; ++++''++++'+#+++++''++++++++#++##++#+++#####: ++++++++++'''+++++++++++#+++#++#+++#++###+#+: +++#++++++++'+'+#+++#+++#+++####+++#++#+++##; +++++++++++++#'''+++++++#++#+####+#++##++++#; ++++''+##+#++#++'++++'######+++########+++##; ++++'''+##+++++++++++'#+###++++######+#+++##: ++#+++'+''++++++++++++++#+++#++####+++##++++: ++#++++'''+++++++++++++##+++#######+++####++: +++++++'+++#+'++++++++#########++##+++###+++: ++++++++'++++''++''+#+++#######+++++####++++: +++#++++''++++'+#'''+++#+##++#+#++###+##+#++; +++#''+++'+++++++++'++##+#+++++#####++######; ;+'''+#+++++++++#+''+##+##+++++####+#+#++#. ;+++#+++++++++#++'+#####++++++#++###++. ;++++#'+#'++++++#++####+##+#+++###. '''+''''+#+++'#++#+#######+++#. ;++''++#+''''###########++. ;++++++''+'##+##+###+#. ;++++++++#####++##. '++++++#+##+++. ;++++++#++. ;+#++#. '+.
`;;; .';;'''' `''':::,,,,, `,::,'::;;::;::; .;;:;;''';;;;;;'';;; .';;;;';;,''';''':,,;:,: .'':,:;;;:::::''';;;:::,,:;; .''';;;,,:''';;:,;'';;;:;;;::''' .''''';:;;;:;;''';;;'';'':;;;;:''''' .::::::'';;;;:;'':'';'''';'':''''''';;;: `;;;:::::::'''''''',:::,:'':,:,::'::'';:;:,, '''':::;;;'';:::'';;;,,,;;';;;;;;;;'''::;;;': ''+';;;;;''';::,;;'':,,,::'';:;::;;;'''';++': ''++;;;;;;;''':::;;';;;;;;;;;;;::;;;;;;#++++: +'+;;;;''';;''';,,:'';;';;':::'''''''###++++: +'';;;;'''::;'';;;;'''''''''';'''''+####++++: +';'';'+'+;;;;'';;;''',,,:,,,,,''+++++####+#; +++''''+';;;;''';''';;:;;:::;;:+++'+++######; ';+''''+';';;'++'';;';;;;;';;+++++'+++#++##+: ;;;+'''+';';;'+++':,;'';''''+++++++++##+++#+: ;''+++'++''''''++++''';''#+'++++++++##++++++: '''''++++''''''+++'';;;+##+'+##++++++++++++#; '''+;;'+++'''''+++;';;++#+'++##++++#++++++##; '''+';;;'+'+''+++++'''++#++++##++###++++++#+: +'''''';'++++++++'+'''+++++++##++#+'+++++##+; +'''++'''+++++;'+;++''##+++++##+##++++++####; +';;'+++''++';;'''++++###++###'#####+##+++#+: ++';;;+++++++;''''''++##+###+''+##++##++++++: ++''';'+++';++''''''+++++#+'++++#+++++++##++: +++''''+';';;''''''''++++++++++#+++++++##+++: +++''''++;';;'++'''''+''+#+++###+++++++#++++: ++++''++++';;;'++'''++'++#+####'++++++##++++; +''+++++++';;;''+'++++++++##+##+++++++#'+++#; ;''''++;++++;;+'+'+++++++++++###+##++##'+++#; ;;;'''+;;;+++'+'''''+++++++++###+#+####++++#; +';'''+'';''+''+'++'++##+++++###+++####++++#; ''';''++';''++'++++';+##++++##+'++'+#+#++###: ''+;''+++'';;+++++;;;;##++++#++'++'+++#+###+: ;+'''''+++';;+++;;;;'###+###+++++++++#+++#. ;''''''+'''+++;'';'#######++##++#+++++. ;'++'++'''++;''''####++##########+. '++'+++'++'''''##+++++#++##++#. ;;''+'++''''+##+++++++++++. ;''++++'''+#+++++++#++. ;++++++'++++++++##. ;+;'++++#+++++. :;'++###++. ;+'++#. ;+.
`::; `::::;;; `'''::;::;;; `;:;;''';;'':;;: .::;;;;;;''';;;::::: `:'';::'':;;;''';;;;;::; `;;:::''':::::;::'''::;;;;:: .;::;;;:::''':::::::;'''';;;;::: `::'';::;;;:::''':::;;;::'''::;::::: `::;:::'';::;;;'';''';;;::;;;'''::;;;::: .';::;'':::'';:::::;::''';;;::;'''''::::::;; '''';;;:::::;''';;;:::::'''''::::::'''::;;;+: '''''';;;:::;:;''';;;;;::;'''::;;;:::''';+++: '''''''';:::::;;;''';;;;;::;'''::;;;:::+++++: '''''''''';:;;;:;;''';::''::::'';::;;+++++++: ''''++'''''';:::::;;;'';:::;;:::'';+++++++++: +''''+'''''''';:;::;;;;'';::;;;;;++++++++++#; ++++'''''''''''';::;;;::;'';;;;++++++++++###: ''++++'''''''''''';::;;;:::''++++++++++###++: ''''++++''''''''''+';::;:::+++++++#++####+++: ''''''+++''++''''''''';::+++++++++#####+++++: '''+''''+++++''''''''''++++#+++++####+#+++++: '''+''''''+++'''''''''+++++#+++###++++++++++: ++''''''''''++++''''''+++++++####++++++++++#; '+++''''''''''+++'''''+++++###+++++++++++###: '''+++'''''''''++++'''+++####+++++++##+###++: ''''++++'''''''++'+++++####+++++++++####++++: ''''''++++''''''''''++###++++++++++###++++++: '''''''+++++''+'''''''+++++++++++###++++++++: '''''''++''++++'''''''+++#+++++###++++#+++++; ++'''''''''''+++''''''+++++++###++++++#+++##; '+++''''''''''++++''''+++++####+++++++++####: '''+++''''''''''++++''+++###+##++++++++###++: '''''+++''''''''''+++++###+++++++++++###++++: '''''''+++'''''++''''+##++++++++++####++++++: '''+'''''+++''''+'''''++++++++++####++++++++: +''''''''''+++''''''''++++++++####+#++++++++; +++''''''''''+++''''''++++++####++++++++++##; '+++''''''''+'+++''''+++++###++++++++++###. '+++''''''''''+++''++####++++++++++###. '+++''''''''''++++###++++++++++###. '+++''''''''''+##++++++++++###. '+++'''''''''+++#++++++###. '+++'''''''+++#++++###. '+++'''''++++++###. '+#+'''++++###. '+++'++###. '++###. '#.
;;; ;;; ;;;;;; ;;;'''## ;;;;;; ;;;'''## ;;;;;; ;;;'''## +++''' ;;;;;;'' ''''' +++''' ;;;;;;'' ''''' +++''' ;;;;;;'' ''''' ;;'''+++## '''##++++++++### ;;'''+++## '''##++++++++### '''''##### ###''++++++++''' '''''##### ###''++++++++''' '''''##### ###''++++++++''' '''''+++'''+++++### ;;;''' '''''+++'''+++++### ;;;''' '''''+++'''+++++### ;;;''' ;;### +++++;;;;; ;;'''### ;;### +++++;;;;; ;;'''### '' '''''''''''++###+++ ### '' '''''''''''++###+++ ### '' '''''''''''++###+++ ### ''''''+++++'''##++++++''''';;; ''''''+++++'''##++++++''''';;; ''''''+++++'''##++++++''''';;; ;;++++++ ;;;###+++++;;;## ###'' ;;++++++ ;;;###+++++;;;## ###'' ;;;''###### '''###''+++ ## ;;;''###### '''###''+++ ## ;;;''###### '''###''+++ ## '''## ### +++''';;+++ '''## ### +++''';;+++ '''## ### +++''';;+++ ''''''++### ''''''++### '''+++++ '''+++++ '''+++++ '''+++++ '''+++++ '''+++++
, +++#, ++''''+#, +++'''''''++, ++''''''';''''++, +++'''';;'';;'''''++, ++''''';;'';;''';;''''++, ++''''';';;'''''''''''''''++, ##+'';;'';'''';;''''''''''''### ###++''''''''''''''';;''''++### #+##+++'''''''''''''''''+####+# #+++###++''''''''';;''++####++# #+++++###++'''''''''+####++##+# #+++++++##+++'''''+####+++##### ##++++#+++####+'++####++######@ ####+++##+++##########+######## #++##;.:++++++###+##+########## #++++;;'+#++++###++#+########## #++++;;'+#++++######+########## #++++;'++##+++#############++## #++'+''++#+##+################# #++++''++++++##########+###++## #+++'+++++++++#########+####### #+++++++++++++#####++####++#### #+++++++++++++####+#++###++#++# #+++++++++++++###+##+##++####+# #+++++++++++++#####++######+##@ ;##+++++++++++###+++##########` ;##+++++++++#######+######` ;##+++++++####+#######` ;##+++++###++#####` ;##+++##+#####` ;##+######` ;#####` ;#`
:;; :'''';; ,''';+';;'' ,;;';###''';;+' ,;;++######+'';;''' ,''+++######+##+''';'++ ,;'''+++######+++##+''';;'' ,;;'++++########+++++##+'';;;'' ,;;''+++####+#####+++++++##+'';;;'' ,;;''+++############+++++++++##+'';;;'' ,;;''++###############+#+++++++++##+++';;'' ,;;''+++###############+++++++++++++####'';;;+ ,;;''+++#################+++++++++++++##''';;+++ '''''++###############++++++++#++#++++++'';;+++## '''';'+###+##########+++++###+++#+++++'';;+++###+ ++'''''++#+#######+++++++##+++++++#+'';;+++###+++ '+++++';'''#####+++++####+++++++#+'';;#++###+++++ '+'+#++''''++#+++++++##+++++++#+'+;;++####++###++ ++'''##+''';;''#++++#+++++++#+''';+++###++#####++ ++++'''+++++;;;''##+++++++#++';;#++###+++#####++, '+++++'''##+'';;;''+++++#+''''++####++##+###++# '+'+++++'''##+'';;;''+#+';';+++###++#+##+#+###+ '+++++++''+##+'';;;'';''+++###+++##+##++##++# #'''+++++++''#++'';;;'+++###++#####+++###+### #''+''++++++'''+++''#++####+++####++####### #'++++++++++++'+'+++####++###+##++##++### #'++++'+''++++++'''+##++++###+++##++### #''+++'+'+''++++++''++++++##++##++### '++++'+'+'++++++++++#++++++##++### +++'+'+'+'++++++++#++++####### +'+'+'+'+++'++++#++##++### +'+'+'+++'++'++####### +'+'++''+####++### +'+++'+##++### ++''+#+### ''+### +#
++++++++++++++++++++++ ++++++++++++++++++++++ ++++++++++++++++++++++ +++++++'''';;;;;;;;;;;;;;;;;;+++++++ +++++++'''';;;;;;;;;;;;;;;;;;+++++++ +++++++'''';;;;;;;;;;;;;;;;;;+++++++ +++++++'''';;;;;;;;;;;;;;;;;;+++++++ +++'''''''++++++++++++++++++++++;;;....++++ +++'''''''++++++++++++++++++++++;;;....++++ +++'''''''++++++++++++++++++++++;;;....++++ ++++'''+++++++++++++++++++++++++'''''''++++;;;;### ++++'''+++++++++++++++++++++++++'''''''++++;;;;### ++++'''+++++++++++++++++++++++++'''''''++++;;;;### ++++'''+++++++++++++++++++++++++'''''''++++;;;;### +++++++++++++++++++++++++++++'''''''+++++++++++### +++++++++++++++++++++++++++++'''''''+++++++++++### +++++++++++++++++++++++++++++'''''''+++++++++++### +++++++++++++++++++++++++++++'''''''+++++++++++### ++++++++++++++++++++++;;;'''''''+++++++++++++++### ++++++++++++++++++++++;;;'''''''+++++++++++++++### ++++++++++++++++++++++;;;'''''''+++++++++++++++### ++++###+++++++++++++++;;;++++++++++++++++++####### ++++###+++++++++++++++;;;++++++++++++++++++####### ++++###+++++++++++++++;;;++++++++++++++++++####### ++++###+++++++++++++++;;;++++++++++++++++++####### ++++;;;#######++++++++++++++++++++++#######''''### ++++;;;#######++++++++++++++++++++++#######''''### ++++;;;#######++++++++++++++++++++++#######''''### ++++;;;....;;;######################'''''''''''### ++++;;;....;;;######################'''''''''''### ++++;;;....;;;######################'''''''''''### ++++;;;....;;;######################'''''''''''### ###....;;;;;;;;;;;;;;;;;;;;;'''''''''''#### ###....;;;;;;;;;;;;;;;;;;;;;'''''''''''#### ###....;;;;;;;;;;;;;;;;;;;;;'''''''''''#### ###....;;;;;;;;;;;;;;;;;;;;;'''''''''''#### #######;;;;;;;;;;;;;;;;;;''''####### #######;;;;;;;;;;;;;;;;;;''''####### #######;;;;;;;;;;;;;;;;;;''''####### ###################### ###################### ###################### ######################
`,,, `..,,... `,,,......,. `,.,,,,..,..,.., `::,.......,,,,,,,,, `.,,,.,,,`,,.,,.,,,,,,,. `,,......,,`,,...,,,,,,..... `,..,,....,,,,,.......,:....`.,. `.....::,,,...,,,,,....,,:,,..`...,, `.....,..,..,,,,,....,,,,.,,,,,...,..``. `,..,.,,,..,.,,..,,.....,,,...,.....,,,..,,, ;:..,,,:::..,,,.,,,,,,,.,,,..,,,,,,..,,,...': ;;;:,,,,.,,,,...,,...,.`,,,,.`.,,,,,.,,,.''': ;;;;;:``.,,,,,,,,........,.,.....,,,,,,''''': :;;;;;::.,,.....,,..,..,..,,,,....,,,''''''', :::;::;;;:...,,...,,,``.,,.........''''''''', ;;::;:;;;;;:,...,...,,.,,.`.,,.,,''''''''''': ;;;:;;;;;;;:::,,,,,......,,,,,.''''';''''''+: :;;;;;;;;;;::;;:.....,,.,,,::''''''''''''''': ;;;:;;;;;;;:::;;;:.,,,,.,,,''''''''''''''''': ;;;:;;;;;;;;;:::;;::,,,..''''''''''''''''''': ;;;;:;::;;;;;:::;;::;:,'''''+''''++''''''''': ;;;;,,;:::;'';:::;;;;;'''''''''''++''''''''': ;;;;;:;::::;';;::;;;;:'''''''''''''''''''''': ;;;:;;;::;;;;;;;:;;;;:'''''''''''''''''''''': ;;;:;;;;;;;;;;;::::;;:'''''''''''''''''''''': ;;;:;;;;;;;;;:;::;::;;'''''''''''''''''''''': ;;;:::;;;:;;;:;;;;;;;;'''''''''''''''''''''': ;;;:;:;;;::;;;:;;;;;:;''''';'''''''''''''''': ;;;;;;;;;::;;;:::;;;;;''''''+'''''';+'''';'': ;;;'::;;;:;;;;;;:;:;;;''''''+''''''''''';;'+: :;::;:;:;;;;;:;;;;::;;'+'''''''''''''''''''+: ::;:;;;:;;;;;:;;;;;:;;++'''''''''''''''''''': ;:;;:;;;;;;:;;;;;;;:::+''''''''''''''''''''': ;::;::;;;;;:::;::;;;::'''''''''''''''''''''': :;:;';;;;;;;:::;:;;;;;'''''''''''''''''''''': ;;;;'';;;;;;;;:;;;;;;;'''''''''''''''''''''': ;;;;;;;;;;;;;;;:;;::;:'''+''''''+''''''''''': ::;;;;;;;:;;;;::;::;;'''+''''''+''''+'''''. :;;:;;;:;::;;;;;;;;''''''''''''''++'''. ::;;;;;:::;;;:;;;'''''''''''''''''. :;;:;;;:;;;:;;;'''''+'''''''''. ::;;;;;;:;;;;''''++'''''''. :;:;;;:;;:;'''''''''''. ,;;;:;;:;'''''';''. :;;;;;;'''''';. :;;;;'''''. :;;'''. :'.
.;;; `:;''':: `;;;;;:::::: `:,:;;:::::;';;; .;;;'';;;'''''';;;;; `;';;';;;;;;;';;;;;:;::: .;;:::::;::;;;;::;;;;;;;;;:: .;;;;;';;;::;:;;:;;;:;;:;;''''': `:;:,:;;';;;''''';;;;;:;;:;;;;';;::: .::;,,;,,:::;;;;;;;;:;;''''';;;:;;:;:;;; .'';;;;;';;;';::;;;:;;,,:;;';;;:::;;,::;';'' '':::,,;;;::;'';;;:::''''';;;;;;;;;''''';;;#; ''+;;';;;;;:;:::;;::;;;';;::;;;;;;:;;';::++#: +++;'';;;:::,,;;;'';::;;;'''::;::;;;;;;+++++: '++;'''';;;;';;::;;'''';::;''':;';':,#++++#+: ''';'''+''::';;;;;;;;;::;;;;;''';;;+##++++#+: ''''''+''';';;;;:::;:::;;:::;;:::+++##++++#+: ''''''+''''''';;:'';'':;;;;;:::++++###+++##+: ;'''+'+'''+'''+';;;;;;;;'';''++++++#++++##++: ;''++++''+'''++''';:;;;:;;;+++++++++++++++++: ;'++''+''''''++''''';;;::++++++++++++++++++': ''+'''''''''''+''''''+;+#+++#+++++++++++++++; '++'''''''''''+''';''+++#+++#++++++#+++++++#; +++'''''''''''+'';''+'+##+++#++++++#++++++++: ++'''''''+'''++'''''+'##+++##+++++##++++++#+: '''''''+++'+++''''+'+'+++++##++++##+++++++#+: '';''''+++'+++'''++++'++++++++++++++++++###+: ''''''+++''''+'''+''+'+++++++++++++#++###+++: +''+''+''';;''''''''''+'++++++#++''#++#+++++: +'''''''''';;+''''''''''#++++##+''##++++++++: ''''''''''++'+''''''';++#++++##++###+++++++#; '';;'''''''+++''''''''++#++++#+++++++#+++++#: '';;'''''+'''+'+'''''+++#+++#+++++++##++++#+: ;';+''++'+'''''+++''+'+#++++#+++++++##++++#+: ;''+'''+'''''''''++++'##+++++++++++###++++++: '''''''''''+''+''''++'+++#++++++++##+++#++++: +'+;''''';+++++'''''''+++#++++#++++++++#++++: ++';''''';+''++''+''''+++++++##+++++++++++++: ;''+'+'';+''''''+'';'++++++##++++++++#++++. ;++'''++''''''+''';+++'+++++++++++++++. ''''++''+'''''''+++'+++++++#++++++. ;'''''+''''''+++++#++++++#++++. ;'''+'+'++'+'+++++++++++++. ;'''++'+'''+++++++++++. ;''''''''+++++++++. ;''''''+++++#+. ;''''+++++. ;''##+. ;#.
`;;; `;;;;;;; `;;;'';::;;; .;;:::;;;;;::;;; `::;;;:::;;;,,:::::: `;;;;:;;;;;;;;;';;;::::' `;;,`.;;;``:;;;;;;;;;;;;;;:: .;;;;;;,,';;:`.```;;;`.::;;::;;; `;;;;;::;;;;::;;:,,.;;;;;:;;;;;::;;; `;;:;;;;;;;;;;;;;;;;;::;;;;;;;;;;;:';;;; .;;;;:;;;;;;;:::;;;;;;;;;;;;.`:::;;:.,:;;;;; '';;;;;.`.;;;;;;::.`.```'';,,.``:::;;;;;;;;+: '''';;;;;::;;;;;;;;':::`,:;;;::;;;:::;;;;+++: '''''''';;;;;;;;;::;;;::::::;;;::;'';''+++++: ''''''''::;;;;;;```:;;::;;;:::;;;:;;;+++++++: ''+'''''';;;;;;;::``..`,::;;;:::;;;+++++++++: ''+''''''''';;;;:::;,,,::;;;::;::+++++++''++: '''''';''''++';;:::;;;,::::;;;;++++++++''+++: '''''';'''''+''';;;;;;;;;;;''+++++++++++++++: '''''''+'''''''''';;;;;:::;+++++++++++++++++: '''''''+'''''''''''';;;;;+++++++++++++++++++: '''''''''':''''''+'''';+++++++++++++++++++++: '''''''''':''''''+''''++++++'+++''++++'+++++: '''','',:'''''''':;'''++++++'+++'+++;;'+++++: '''',,::::''''''';;;''++++++++++++++;'++++++: ';;''':;;:''''''''''''++++++++++++++''++++++: ';:;+''';;'''+:'''''''++++++++;'++++'+++++++: ''';++'''''''+,::'''''+++++++;;'++++++++++++: '''''+'''''''';::''''++++++++'''++++++++++++: '''''''''''''+;;'''''++++++''''+++;'++++++++: +'''''''''',;+''''''+'++++';'++++';'++++++++: '''''';''':,,:''''''''++++'++++++'++++++++++: '''''';''':'':'''''''+++++++++++''++++'+++++: ''''''''''''''''''''''++++++++++'+++++'+++++: '''''''''''++'''''''''++''++++++++++++''++++: '''':;''''''''''''''''++'+++++++++++'''+++++: ''''::''''''''''''''''++++++'+++++';'+++++++: '''''''''''::'':;'''''+++++++++++''+++++++++: ;''''''''';:,:::'''''+++++++++++++++++++++. ;''+''''''::;;'''''+++++++++++++++++++. ;+'''''''';;;'''++++++++++++++++++. ;''''''''';'''++++++'+++++++++. ;''''''''''''++++''+++++++. ;''''''''''+++++++++++. ;''''''''+++++++++. ;''''''+++++++. ;''''+++++. ;''+++. ;+.
.''' .#+;:'+# .'';::;;;''' .#+'::;;;;;::''' .##'::;;;:::;;;::+## .'#'::;;;:::::::;;;::+## .'';::;;;:::::::::::;;;;;+'' .+';::;;;:::::;;;;::::::;;;;:''+ .##':;;;;:::::;;;::;;;::::::;;;::+'' .+#'::;;;:::::;;;::::::;;;::::::;;;::''' .'+;::;;;:::::;;;::::::::::;;;::::::;;;::''' #+'''::;;;:::::;;;::::::::;;;::::::;;;::'+++: ##++#';::;;;:::::;;;::::;;;;;::::;;;::++'##+: ##++'''';::;;;:::::;;;;;;::::::;;;::'''####+: ##+++'#+'+';;;;;:::::;;::::::;;;::++'######+: ##++###+++'';::;;;:::::::::;;;::''+###+####+: +#++###'++#+'';:;;;;:::::;;;::'''#####+#####; ++#+##+'+##+++'';::;;;:;;;::'''+#########+##; ++#+##+'+#+'++++'''::;;;::+''##+#++#####++##; ++#+##+++#+'+#++++##'::;+##+##+##++###+#++##; ++#+++++##+'+#++++++##'''##+#++##++###+#++##; ++++++++##+'+#++'#+++''######++##++###+#####; +++++++++++'+#+++#+++'#######++##++###+#####; +++#++'++++++#+++#++#+################+#####; ++'#++'++++++#++'#++#+######################; ++'#++'++++++#++'#'+#'######################; ++'#++'#++#++#++'#'+#+############+#########; ++'#++'#+'#++#+++#'+#+######+#####+#########; #+'#+++#+'#'+#+++#++#+######+#####+#+###++#+: #++#+++#++#'+#+++#++#+######+##+####+###++#+: ##+#++++++#++#+#+#++#+######+##+####+###++#+: ##+#+++++#+++#+##+++#+######+#######++##++#+: #+'#+++++#+++#+##+++#+######+#######++##++#+: #+'#+++'+#+#+#+##+++#+##+###+#+#####++######; ##+#+++'+#+###+##+++#+##+####++#####++###++#; ##+++++'+#'##+'##+++#+##+####++#+###+###++##; ##+'+++++#+##+'##+++#+##+####++#+###+#######; +++'##+++#+##+'##+'+#+##+####++#############; '++##+++#+##+'##+'+#+#######++############. '##+++#++++'##+'+#+#######++#####+####. '+++##++++##+++#'############+####. '++#++++##++##'##+############. '#+++'##+++#'##+##########. '+++##++''+###########. '+##+++'####+#####. '#+++#+###+###. '++++#####, '++###. '#.
``` `` ``` `` ```` ` ` ``` ``` `` `` ```` ```````` ` ``` ``` ``` ````` `` `` ` `` ``` `` ``` ,,..` ` ` `..', ,,,,..` ` ` `` `` `.. ;;': ,.,, `..` ...;;;.': ,. ,,. .` ;;;. ' ,. ,,,, ...;;;. ,. , ,,,,..` `` `` ` ` ..;;;. ': ,. .,, ,,,,` ;;;. '': ,, , . . : ,,,,..` ...;;;'. :': ,,, .: ,,,,..` ... ;;. '. .' ' ,.` . ,,,,..```;, . ` ;' . ,,,,`;;;` ' ` :: ,:;;. ` ; '` ': ,. :;; ,; ; . ': ,. : , :;; , ; ': ,:.: ,,, ;; ;, :; ': ,:: :,, `:.;; ;. . : ,. .:: :,::;;. '. .: :`, :;;; ; ` , :;; ' ; . ,. ;; ' ;; ': . `;. .; . ': .: ,, : ', :; ;` ': :.: ,`, : ; '` . ; ': :. .:, :;;; ;. ; ': ,. : :;;' . `; ', :. :;; ' : ', ::: ,. ;; ; '; '', ,::: ,,. ; , '''. :::: ,,, '''. :::. :., ::; `'. :. :` :;;' '' :: : ' :'. ::: : ; ' ` : :: :'' ''' ,::: :;; '''. :::::;;'''. :::'''. ,'.
`,` `::,::. `.,.,.,,,:` `,.```````..,,` .#,..`````````..,,` .+++##..``````````..,,` .++'+'++##..`````````..,,,` .+++';'''+++##..```````...,,,,` .++'+'++;;''++####..`.`.`......,,; .+++'''''+++;;'+++####,,.....,,,,;'' .+++'''''''+++++;'++++####,...,,,;'''' .++++''''+'+++++++++''++++####.,,;'''''' .++++''''+++++++++++++++'''+++####'';''''' .++++''''''+++++++++++++++#+'+++####'''''''+ .++++''''''+++++++++++++++++++#++#####'''''+## .++++''''''++++++++++++++++++++++#######'''+#++# ++++''''''++++++++++++++++++++++#########'+#+#++# ##++++''''+++++++++++++++++#++###############:++# ####++++''++++++++++++++++++###############: ++# ######++++++++++++++++++++###########++##: ++# ##+#####++++''++++++++++###########++##: + ###++#####++++++++++++###############: '+###++#####++++++++###############: '+++###+######++++###########++##: '+++++#########################: '+#+++++#################+###: '+# `+#+++##############+##: '+# `+#+++#########+###: '+ `##+++#####+###: `+#++##+###: `++#+##: '+#+## '+#+## '+++## ;++++# ++
`... ``.`... ...`````... `,....``..```.`` ```.,,...````````... `...``..`..`...``.....` `..`````````..```.........`` `.``...,,.```..,,.,,,``.``.,.,,. `.....``.``.````......,.....``...... ```..,..```.,,``.```........`````.,,... `,.`````,,,..```......`..``....,,`.```....,, ;:..`..``````..```........```...```..```...': ::::`...`````..`````..`...```.`.,.`..````''': :::;;:........,,,...`````,,,`````...,,,''''', :::,:;:,.````..,..`.....``....````...''''''', :::,,,::::`````...`...`.``.``...```''''''''', :::::,:::::,..``.``````,,...```,,''''''';;';, :::::::::::::,.`...`..```.....`'''''''';;';;, :::::::::::;::;:``.....```.``''''''''''''''': ;::::::::::;;;;;;:.....```,'''''''';';;''''': ;;;::::::::::;::;:::``...''''''''''';;'''''': ,;;::::::::::::::;::;:`'''';'';''''''''''''', ,,,::::::;:::::::;;;;;''';;;;;;';''''''''''', ::,::::;;;;:::::::,;::''';'';''''''''''';;';, :::,:::;;;::::::::,:::'';'''''''''''''';;';;: :::,,,:::::::::;::::::'';'';'''''''''''''''': :::;:,::::::;;:;;:::,:''''''''''''';'';''''', :::;:::::::::;::::::,:'''''''''''''''''''';;, :::::::::::::,:::;::;;''''';'''''''''''''';', ::::::;::::;;::::;::;;''''''''';;''''';''''', ;;::::;;:::::::::,,:;:''''''''';'''';;;''''', :;::::,:::::::::::,,::'';'';'''''''';''''''': :::::::::::::::;::::::;;;;;;;''''''''''''''': :::;;:::::::::,;;:::::;'';'';''''';''''';;';, ::::;;::::::::,,,:::::''''''''''''''''';;';;, ::::,::::::;::::,:::;;''''''';;''''''''''''': ::::,,:::;;;;:::::::,;'''''';;'''''''';''''', ;;::::::::;:::::::::,,''''''''''''''''''''';, ::::::::::;:::::;::;:';;''''';''''''''''''. ,:::::::;;::::;;;;:;;'''';;;''''''';''. ,;::::,;::::,,;::'''''';'''';;''';. ,:::,,:::::,:::''''';;'''';'''. ,:::::::::::;''';;;;''';''. ,::::::::::''';'';'';;. ,:::::::,'''''''''. ,:;:::;';;''''. ::::;;;';'. ,::'''. ,'.
,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;; ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;'''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ;;;;;;;;;''''''''''''''''''''''''''''''''''''''''' ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++ ''''''''+++++++++
:;. :;;:;;. :;;::,,:;;. :;;,,:::,,,:;;. :;;,,,,,,:::,,,:;;. :::,::,,,,,,,:::,,,:::. :;;:,,,,,,,:::,:::::,,,::;, :;;,,,,,,,,,,,,::::,,:::,:::::. ;;;::::,,::::,,:::::::,,,,,,,,,:;;. :;;:,,,,::::,,::::,,::::::,,,::,,,,:;;. :;;:::,,,,:::::,:::::,,,:,,:::,::,,,,:::;;. :;;:,,::::,,:::,:::,,,:::,,,:::,,,:::,,,,,,:;;. ;;;:,,,:,,:::::,,,,::,,,,:::,,,,,,,,,:::,,,,,;;;' ;;;;;:::,::::::,,,,:::::,,,:::,,,,::,,,:::,;;;'++ ;;;;;;;::::,,,:::,,,:::,,,,,,:::,,,:::,,,;;;'''++ ;;;;;;;;;::::,::::,,,,::,,,:,,,:::,,,::;;;''''+++ ;;;;;;;;::::::::::,,,,,,,,,:::,,,:,,,;;;''''+++++ ;;';;;;;;::;;:,,,::::::,,,,,,:::,,,;;;'''''++'+++ ;;';;;;;;:::;;;:,,,::::::,,,,,,,,;::'''''''+''+++ ;;;;;;';;;;:;;;;;:,,,:,,:::,,,,;;;''''''''++'++++ ;;;;;;';;;;;;;:;;;;:,,,,,,:::;;;'''''+''+++++++++ ;;;;;;;;;;;;;;;;;;;;;:::,,,:;;'''''''++++++++''++ ;;;;;;;;';;;;;;;;;;;;;;::;::''''''''+'+++++''''++ ;;;;;;;;';;;;;;;;;;;;;;;;;''''''''+++'+++''''++++ :;;;;;;;;;;;;;;;;;'';;;;''''''''+++''+++'''++++++ ;;;;;;;;;;;;;;;;;;;';;;;''+'''+++++''+++'++++''++ ;';;;;;;;;;;;;;;;;;;;;;'''+'+++++++++++++++'''+++ ,''';;;;;;;;;;;;;;;;;;;'''+++++++++++++++++'++++ ,''';;;;;;;;;;;;;;;;;'''++++++++++++++++++++ ,'''';;;;;';;;;;;;;'''''++++++++++++++++ ,''';;;;';;;;;;;;''''''++++++''+++++ ,''';;;;;;;;;;;''''''++++'''++++ ,''';;;;;;;';''''++++++'++++ ,''';;;;;'''''++++++++++ ,''';;;;''''+'++++++ ,''';;;'''''++++ ,''';'''++++ ,''''+++ ,'++
.''' .'';:;'' .'''::;::''' .''''+++'+++'''' .'';::;''''''';::;'' .''+':';:+''''+':';:+''' .'''''+++'''''''''''@@#'';'' .'';::''''++'';#@@'''+++@#;::;'' .''++'::''''''#@+#@@++'''+@#;::++''' .'';'''+++++#@@''#@@#''+'';'#+++++'';;'' .'';::'''''+@++@@@@@@@@@@#';''@@@+'''';::;'' ++++;::+++'''++@@@@@@@@#@@+@@''''''+++::'++#; ++++++++'';:''+@+#@@@@@''''++''##:;''++++###; ++++++''':::::'''@@#::'::'''''+@@:::'''+####; ++++++++++;:+++''+@'+''+++@'+@@#':'++##+####; +++++++++++++'''''@@@@@#@@#''+''+++####+####; ++++++++++++'';::::+''''''::::'''#+####+####; ++++++++++++++++;+++'''''++''++###+####+####; ++++++++++++++++++'';'';'''++#####+####+####; ;+++++++++++++++++'+;:::'+'#+#####+####+####: ::;+++++++++++++++++++'++###+#####+####+##'': ::::;+++++++++++++++++++####+#####+####+'''': :::;::;+++++++++++++++++####+#####+###'''#'': :::@@;::;+++++++++++++++####+#####+#'''#@@'': :::;@@@:::;+++++++++++++####+#####''''@@@''': ::::@@@:+;::;+++++++++++####+###'''#'+@@'''': ::::@@::+@::::;+++++++++####+#'''''@'''@'''': :;;:@@::+@::;;::;+++++++####'''#'''@'''@'''': ;;;;@@::+@@:;@:;::;+++++##'''''@'+'@'''@+''': ';;;@@::+@+:;@:#@;::;+++'''#@''@@+@@'''@+''': ++':;':;+@:@+@:;@@@;::'''#@@@''@'#@@''''''##; +++#';;;+@:@@@:::@@#::'''@@@'''@'+'@''''+###; +++###':;'::;@:::@::::''''+@'''@''''''######; +++++#++;;;;;@:::@::::''''+@'''@''''########; +++++++++#';;;:::@::::''''+@''''''+####+####; +++++++++##+;:;;:@;:::''''#@''''#######+####; ++++++++++++++';;;;;;:''''#'''+###+####+####; ++++++++++++++##':;;;:''''''+#####+####+####; '+++++++++++++##+';;;''''########+####+###. '++++++++++++++++';''+###+#####+######. '++++++++++++++##+#####+#####+####. '+++++++++++++#######+########. '++++++++++++++####+######. '++++++++++++####+####. '++++++++++#######. '++++++++#####. '++++++###. '++###. '#.
`::; `::::;;; `'''::;::;;; `;:;;''';;'':;;: .::;;;;;;''';;;::::: `:'';::'':;;;''';;;;;::; `;;:::''':::::;::'''::;;;;:: .;::;;;:::''':::::::;'''';;;;::: `::'';::;;;:::''':::;;;::'''::;::::: `::;:::'';::;;;'';''';;;::;;;'''::;;;::: .';::;'':::'';:::::;::''';;;::;'''''::::::;; '''';;;:::::;''';;;:::::'''''::::::'''::;;;+: '''''';;;:::;:;''';;;;;::;'''::;;;:::''';+++: '+'''''';:::::;;;''';;;;;::;'''::;;;:::+++#+: '+##'''''';:;;;:;;''';::''::::'';::;;#++#@@+: ''+###'''''';:::::;;;'';:::;;:::'';+###@@@#+: +++#####'''''';:;::;;;;'';::;;;;;+++#@@@####; +';+##+##+'''''';::;;;::;'';;;;+++#@@@######: '';'+#+++++#+'+''';::;;;:::''+++##@@#######+: ''+#+++++++###+'''+';::;:::+++##########+'++: '++#+++++++#####'''''';::+++#@@#########+'#+: '++#+++++++#######'''''+++#@@@#############+: ''+#+++++++++##++###''++#@@@###############+: +++#++++++#++##+++###'++@@#@################; '+++++++++#++##+++###'++####################: ''++++++++#####++++##'++#++###############++: ''''+++++++##+#+++++#++#'++#############++++: '+#'''+++++##+#+++;;#+##+##############+++@+: '+###'''++++#+#++++;''++############++#+##@+: '+#####'''++++#++++++'++##########+++#@####+; ++#######'''++++++++#'++########+++#@@@#####; '+####+####'''++++++#'++######+++#@@@#@#####: ''####+######''+++++#'++####+++#@@@+#######+: '+####+########++'+++++###+++#@@@##+++#####+: '+####+######+###'''++##+++#@@@####'++#####+: ''####+#+##+#++##++'''+++#@@@######'++#####+: +'####+#++#++;+##++##'++@@@########'+######+; +++###+#++#++;'+#++##'++@##########+########; '+++#+#+++#+;'+#++##'++@##########+#######. '+++#+++##''+#+++#'++###########+#####. '+++++##+++#++++++############+###. '+++##++##+++++###############. '+++++##++++'++###########. '+++##++++'++#########. '+++++++'++#######. '+#+++'++#####. '+++'++###. '++###. '#.
,### ,####### ,@@@@@#@@### ,##@@@##++#@@### ,###########++###### ,########@############## ,##@@@@@@###@@######@@#@@#@@ .######++####++#@@###++#++++#### ,##@@@###########++#@@#@@########### ,###+++@@############++###########@####@ ,#######+################@@@@@#@@#@@#+##+### @@######################@@#++##############@; @@@@######@@@##############@@#@##########@@@; @@@@@@###########@@#@@###@@@++#@@######@@@#@; @@@@@@@@###@###@@#++####@@####++#@###@@@@@#@; @@@@@@@@@@###@@####################@@@@@@@@@; @@@##@@@@@@@###########@##@######@@@@@@@##@@; @@@####@@@@@@@###########+#####@@@@#@@@@#@@@; @@@####@@@@@@@@@#############@@@@@@#@@@@@@@@; @@@###@@@@@@@#@@@##########@@@@@@@#@@@@@@@@@; @@@#@@@@@@@###@@@#@@#####@@@@@@@@##@@@@@@@@@; @@@@@@@@@@+###@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@; @@@@@@@@@@+###@@@@@#@@@@@@@@#@@@##@@@@@@@@@@; @@@@@@@@@@@@##@@@@###@@@@@###@@@#@@@@@@@@@@@; @@@@@@#@@@@@@@@@@@###@@@@###@@@@@@@@@#@@@#@@; @@@@@@###@@@@@@@@@@##@@@@###@@@@@@@@##@###@@; @@@##@@####@@@@@@#@@@@@@@@@@@@@@@@@@#@@##@@@; @@@###@####@@@@@@#@@@@@@@@@@@@@##@@@@@@@@@@@; @@@@@#@@###@@@#@@@@@@@@@@@@@@####@@@@@@@@@@@; @@@@@@@@###@@@##@@@@@@@@@@@@###@@@@@@@@@@@@@; @@@@@@@@@##@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@; @@@@@@@@@@#@@@#@@#@@@@@@@@@@@@@#@@@@@@@@##@@; @##@@@@@@@#@@@@@@###@@@@@@@@@@@@#@@@@@@@##@@; @####@@@@@@@@@@@@####@@@@@#@@@@@#@@@@@@@@@@@; @@@###@@@@@@@@@@@####@@@@##@@@@@@@@#@@@@@@@@; @@@###@@@@@@@@@@@#@#@@@@@#@@@@@@@@@#@@@@@@@@; @@@@##@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@; @@@@##@@##@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@; +@@@#@@##@@@##@@@#@@@@@@@@@@@@@@@@#@@@@@@@, +@@@@@@@@@##@@@+#@@@@@@@@@@@@@@@@@@@@@, +@@@@@@@###@@@##@@@@@##@@@@@@@@@@@, +@@@@@####@@@@@@@###@@@@@@@@@@, +@@@####@@@@@@@##@@@@@@@@@, +@@@###@@@@@@@@@@@@@@@, +@@##@@@@@@@@@@@@@, +@@@@@@@@@@@@@, +@@@@@@@@@, +@@@@@, +@,
`; # `++; ::, ### . `++++':::##### ` ++.`++++++####### '#. ++++++++++######+###. ++++''++++####+++###. ++++''''++##+++++###. ++++''''''+++++++###. ++++;'''+#++++++'###. ++++::;###++++';;###. ++++:::###++++;;;###. ++:::###++++;;;#+ `:::###++++;;' `++:###++++'## `+++###++++### `+++###++++### `+++#####++### `+++########## `+++######+### `+++####+++### `+++###++++### `+++###++++### `+++###++++### `+++###++++### `+++###++++### `'++###++++### `'''###++++### `'''###++++### `'''###++++### `'''###++++### `'''###++++### `'''###++++### `'''###++++### `+''###++++### `+++###++++### `+++###++##### `+++########## `+++########## `''+########## `'''#####++### `'''###++++### `'''###++++### `++'###++++### `+++###++##### `+++########## +++########## +######## ####+ +
`### .@#++##@ .##@##+##@## .##++++++++++### .@@#+++++++++++++#@@ `#####+++#@@++++++###### .##++++++++++++++++@@#+++### `##@#++++#@#+++++++++++++++++#@@ `##+++++++++#++++++++++++++++++++### `####+++++++++++++++++++@++++++@@++++### ##@@++++++++++++@@#+++++@++++++++++++#### ######+++@@++++++++++++++++++++++++###### ########+##++++++++++++++++++++##@####### @+########@@++++++@@#++++++@@#+++##@#######@ @@@###########++#+++++#++++++++@#########@@@ @###########@@#++++#@++++++##@#@#######@@ @##############++++++++++######@######### #########@#######@###++#@@###@@@######### #########@#######@###########@@@######### #############################@@@######### @.####################@@#######@@@#########' @@@#########@@########@@#########@#######@@@ `@#########@@########@@#########@#######@@ ##########@########@@@#########@#######@@ ###################@@@#########@#######@# ###################@@@#########@######### ####################@@#########@######### @ ####################@@#########@#########` @@##########@@########@@#########@########@@ +##########@@########@@#########@#######@@. ##########@#########@@#########@#######@@ @##########@#########@@@########@@#######@@@ @@@########@#########@@@#######@@@#########@ @###################@@#######@@@######### @###################@@#######@@@######### ####################@@#########@######### ####################@@#########@######### ##########@@########@@#########@######### ##########@@#######@@@#########@######### ;########@########@@@#########@#######. ;#####@#########@@@########@@#####. ;###@##########@@#######@@@###. '###########@@@#######@@@#. '#########@@@#######@@. '########@@#######. ;######@@#####. '####@@###. ;##@@#. '@.
`::: `,,,:,,, `:::,,,,,,,, `:,,:::,,:,,:::, `:::,,,,,,,::::::::: `,,::,:::,::,::,:,:::::, `::,,,,,,,,,::,,,:::,,:::,,, `:,,::,,,,:::::,,,,,,:::,,,,,,:: `,,,,,:::::,,,:::::,,,,,,:::,,,,,::: `,,,,,:,,:,,::,::,,,,::::,:::::,,,:::::: `:,,:,:::,,:,::,,,,,,,,,,::,,,:,,,,::::::::: ';,,::::::,,:::,:::::,,,:::,,:::::::::::,,,+: '';;::::,::::,,,::,,,,,,::::,,,:::::,,::,+++: ;;;;;;,,,::::::::,,,,,,,,,,,,,,,,:,,:::++++': ;;;;;;;;,::,,,,,::,,,,,:,,,::,,::,:::++++++': ;;;;;;;;;;,,,::,,,:::,,,,,,,,:::,,,++++++++': ;;;;;;';;;;;,,,,:,,,::,:::::::,,,+++''++++++: ;;;;;;;;;;;;;;,::::,,,,,,:::,,,++++''''+++++: ;;;;;;;;;;;';;;;::,,,::,:::::++++++''''+++++: ;;;;;;;;;;;'';;;;;:,:::,:::+++++++++'+++++++: ;;;;;;;;;;;;;;;;;;;;:::,,+++++++++++++++++++: ';;;;;;;;;;;;;;;;;;;;;:++++'++++++++++'+++++: ';;;;;;;;;;;;;;;;;;;;;++++''++++++++++++++++: ;;;;;;;;;;;;;;;;;';;;;++++'++++++''+++++''+': ;;;;;;';;;;;;;;;;;;;;;++'''++++'''+'+''+'++': ;;;;;;';;;;;;;;;;;;;;;++'++++'''++++'''+++++: ';;;;;;;;;;;;;;;;;;;;;++++++'''+++++'+++++++: ''';;;;;;;;;;;;';;';;'+++'+++''++++++++++++': ;;';;;;;;;;;;;;;';;;;;+'+'''+'+++'++++++++++: ;;;';;;;;;;;;;;;;;;;;;''++''+++'''''++'+++++: ;;;';;;;;;;;;;;;;;;;;'+++++++++'''''++'+++++: ;;;;;;';;;;;;;;;;;;;;'+++++++++'+'++++++++++: ;;;;;;;;;;;;;;';;;;;;;+++'+++++'+++''+'+++++: ;;;;;;;;;;;;;;;;;;;;;;+++'''+++'+'''++'+''++: ;;;;;;;;;;;;;;;;;;;;;;+++''++++++'++++++'+'+: ;;;;';;;;;;;;;;;;;;;;;+++'+++''+++++++++++++: ;;;;'';;;;';;;;;;;;;';+++'+'+'+++++++'++++++: ;;;;;;;;;;'';;;;;;;;';+++++'+++++++'''+'++++: :;;';;;;;;;;;;;;;;;;;+++++++++++'+'+++'+++. :'';;;;;;;;;;;;;;;;++''++++++''+++++++. :;;;;;';;;;;;;;;'++''+'++++'++++++. :;';'';;;;;;;;'+++++++++++++'+. :;;;;';;;;;;;''++++++++'++. :;;;;;;;;;;'''+++++++'. :;;;;;;;;''++++'++. :;;;;;;'+++++'. :;;;;++'++. :;'++'. :+.
..` `.....` `...```...` `...```````...` `...```;...````...` `...```;';;'....```...` `...':```'''''.`...````...` `...``'.`````'.`````...````...` `...```...````...```````...````...` `...```...,```....``````````...````...` `...```....'''`...```,```...,'':``````,...` ....````...``````````';;;:``````...`...:''`...` :...``;:```..````.```,'''''..`,'``.````..````...' ;;,...';````````....```,'.....,'``.````````...''' ;;::,...```````````````.......````..`````...''''' ;;::::,...```````,;;:```````;;;````````...''''''' ;;::::::,...````'''''',```'''''''````...''''''''' ;;::::::::,...```,'':...````'''````...''''''''''' ;;::::::::::,...````...```...````...''''''''''''' ;;::;;::::::::,...````.....````...''''''''''''''' ;;;';;;:::::::::,...````.````...''''''''''''''''' +';'++;:::::::::::,...`````...'''''''''''''##''## +++++++;::;;::::::::,...`...''''''''''''''####### +++++++;;;;;;;:::::::::...''''''''''''''''####### +++++++';;'+;;:::::::::;'''''''''''''#'''######## +++++++++''+++:::;:::::;'''''''''''###'####++#### ++++++++++++++;;:;;;:::;'''''''''''#######+++#+## ++++++++++++++;;;+;;;::;'''''''''''#######+##++## +++++++++++++++';+++;::;'''''##''####+####+##+### ,++++++++++++++++++++;:;''''#######+++##+++##### ,++++++++++++++++++;;;''''#######+++++++#### ,++++++++++++++++';;'''##########+++#### ,++++++++++++++++''####++###+##+#### ,+++++++++++++++####+++#+++##### ,+++++++++++++####++++++#### ,+++++++++++####++++#### ,+++++++++##++++#### ,+++++++##++#### ,+++++###### ,+++#### ,+##
############### ############### ############### ############### #### #### #### #### #### #### #### #### #### ```````````````::::#### #### ```````````````::::#### #### ```````````````::::#### #### ```````````````::::#### #### ``````````` ,,,,,,,,#### #### ``````````` ,,,,,,,,#### #### ``````````` ,,,,,,,,#### #### ``````````` ,,,,,,,,#### #### ```` ````````````,,,,::::### #### ```` ````````````,,,,::::### #### ```` ````````````,,,,::::### #### ```` ````````````,,,,::::### #### ```` ...............;;;;,,,,### #### ```` ...............;;;;,,,,### #### ```` ...............;;;;,,,,### #### ````````...............;;;;,,,,:::#### #### ````````...............;;;;,,,,:::#### #### ````````...............;;;;,,,,:::#### #### ````````...............;;;;,,,,:::#### #### ````::::...............;;;;'''''''#### #### ````::::...............;;;;'''''''#### #### ````::::...............;;;;'''''''#### #### ````::::...............;;;;'''''''#### #### ,,,,,,,,;;;;;;;;;;;;;;;::::::::;;;#### #### ,,,,,,,,;;;;;;;;;;;;;;;::::::::;;;#### #### ,,,,,,,,;;;;;;;;;;;;;;;::::::::;;;#### #### ,,,,,,,,;;;;;;;;;;;;;;;::::::::;;;#### ####,,,,'''':::::::::::::::''''::::### ####,,,,'''':::::::::::::::''''::::### ####,,,,'''':::::::::::::::''''::::### ####,,,,'''':::::::::::::::''''::::### ####::::'''':::::::::::::::'''';;;;### ####::::'''':::::::::::::::'''';;;;### ####::::'''':::::::::::::::'''';;;;### ####::::'''':::::::::::::::'''';;;;### ####;;;;:::::::::::::::;;;;#### ####;;;;:::::::::::::::;;;;#### ####;;;;:::::::::::::::;;;;#### ####################### ####################### ####################### #######################
++++ ++++ ++++ ++++ +++#### +++#### +++#### +++ +++ +++ ''''''####### ''''''####### ''''''####### '''''';;;++++++''''++++++ '''''';;;++++++''''++++++ '''''';;;++++++''''++++++ ''';;;;;;;;;;;;''';;;;''''''+++ ''';;;;;;;;;;;;''';;;;''''''+++ ''';;;;;;;;;;;;''';;;;''''''+++ ''';;;......:::;;;;;;;;;;'''+++ ''';;;......:::;;;;;;;;;;'''+++ ''';;;......:::;;;;;;;;;;'''+++ ''';;;......:::;;;;;;;;;;;;;''''''+++ ''';;;......:::;;;;;;;;;;;;;''''''+++ ''';;;......:::;;;;;;;;;;;;;''''''+++ ''';;;:::...;;;;;;;;;;;;;;;;''''''### ''';;;:::...;;;;;;;;;;;;;;;;''''''### ''';;;:::...;;;;;;;;;;;;;;;;''''''### ''';;;:::...;;;;;;;;;;;;;;;;''''''### ''';;;;;;;;;;;;;;;;;;;;;;;;;''''''### ''';;;;;;;;;;;;;;;;;;;;;;;;;''''''### ''';;;;;;;;;;;;;;;;;;;;;;;;;''''''### ''';;;;;;;;;;;;;;;;;;;;;;'''''''''### ''';;;;;;;;;;;;;;;;;;;;;;'''''''''### ''';;;;;;;;;;;;;;;;;;;;;;'''''''''### +++''';;;;;;;;;;;;''''''''''### +++''';;;;;;;;;;;;''''''''''### +++''';;;;;;;;;;;;''''''''''### +++'''''''''''''''''''''''''### +++'''''''''''''''''''''''''### +++'''''''''''''''''''''''''### ###''''''######'''''''### ###''''''######'''''''### ###''''''######'''''''### ###### ####### ###### ####### ###### #######
+++++++++++++ +++++++++++++ +++++++++++++ +++++++++++++ ++++++++++'''+++++++'''### ++++++++++'''+++++++'''### ++++++++++'''+++++++'''### +++++++'''+++''''############# +++++++'''+++''''############# +++++++'''+++''''############# +++;;;++++########## ++++ +++;;;++++########## ++++ +++;;;++++########## ++++ +++;;;++++########## ++++ ++++;;;:::;;;; +++ ++++;;;:::;;;; +++ ++++;;;:::;;;; +++ +++;;;;:::;;; +++ +++;;;;:::;;; +++ +++;;;;:::;;; +++ +++++++;;; ++++ +++++++;;; ++++ +++++++;;; ++++ +++++++;;; ++++ +++'''#### +++ +++'''#### +++ +++'''#### +++ ++++++#### +++ ++++++#### +++ ++++++#### +++ +++'''#### ++++ +++'''#### ++++ +++'''#### ++++ +++'''#### ++++ ++++'''### +++ ++++'''### +++ ++++'''### +++ +++++++### +++ +++++++### +++ +++++++### +++ +++++++###++++ +++++++###++++ +++++++###++++ +++++++###++++ ++++'''### ++++'''### ++++'''### ### ### ###
::::+++ :::: +++ :::: +++ :::: +++ ::::````````::::+++ ::::````````::::+++ ::::````````::::+++ ::::````````::::+++ ++++''''````++++ ++++''''````++++ ++++''''````++++ ++++''''````++++ ''''####::::++++ ''''####::::++++ ''''####::::++++ ''''####::::++++ ''''#### ++++ ''''#### ++++ ''''#### ++++ ''''#### ++++ ''''#### ''''#### ''''#### '''#### '''#### '''#### '''#### ''''### ''''### ''''### ''''### ''''#### ''''#### ''''#### ''''#### ````....#### ````....#### ````....#### ````....#### ````....````++++ ````....````++++ ````....````++++ ````....````++++ ++++````++++ ++++````++++ ++++````++++ ++++ ++++ ++++ ++++
@@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@ @@@@###########@@@@ @@@@###########@@@@ @@@@###########@@@@ @@@@###########@@@@ @@@@########+++########@@@@ @@@@########+++########@@@@ @@@@########+++########@@@@ @@@@########+++########@@@@ @@@@####+++++++++++########@@@@ @@@@####+++++++++++########@@@@ @@@@####+++++++++++########@@@@ @@@@####+++++++++++########@@@@ @@@@####+++++++++++++++########@@@@ @@@@####+++++++++++++++########@@@@ @@@@####+++++++++++++++########@@@@ @@@@####+++++++++++++++########@@@@ @@@@####++++++++#######++++############@@@@ @@@@####++++++++#######++++############@@@@ @@@@####++++++++#######++++############@@@@ @@@@####++++++++###################@@@@@@@@ @@@@####++++++++###################@@@@@@@@ @@@@####++++++++###################@@@@@@@@ @@@@####++++++++###################@@@@@@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################################@@@ @@@@#######################@@@@@@@@@@@@@@@@@@@ @@@@#######################@@@@@@@@@@@@@@@@@@@ @@@@#######################@@@@@@@@@@@@@@@@@@@ @@@@#######################@@@@@@@@@@@@@@@@@@@ @@@@########@@@@@@@@@@@@@@@########@@@@ @@@@########@@@@@@@@@@@@@@@########@@@@ @@@@########@@@@@@@@@@@@@@@########@@@@ @@@@########@@@@@@@@@@@@@@@########@@@@ @@@@@@@@@@@####@@@@@@@@@@@@@@@@ @@@@@@@@@@@####@@@@@@@@@@@@@@@@ @@@@@@@@@@@####@@@@@@@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@
++++++ ++++++ ++++++ ++++++++++,,,,,,+++ ++++++++++,,,,,,+++ ++++++++++,,,,,,+++ +++++++++,,, `````````,,,+++ +++++++++,,, `````````,,,+++ +++++++++,,, `````````,,,+++ +++++++++,,, ```````````````````,,,+++ +++++++++,,, ```````````````````,,,+++ +++++++++,,, ```````````````````,,,+++ ++++::: ```````````````````;;;;;;;;;;;;+++ ++++::: ```````````````````;;;;;;;;;;;;+++ ++++::: ```````````````````;;;;;;;;;;;;+++ ++++ :::```````````````;;;;;;;;;;::::::::::::+++ ++++ :::```````````````;;;;;;;;;;::::::::::::+++ ++++ :::```````````````;;;;;;;;;;::::::::::::+++ ++++ ```:::```;;;;;;;;;::::::::::::::::;;;;;;+++ ++++ ```:::```;;;;;;;;;::::::::::::::::;;;;;;+++ ++++ ```:::```;;;;;;;;;::::::::::::::::;;;;;;+++ ++++ ```:::```;;;;;;;;;::::::::::::::::;;;;;;+++ ++++``````,,,;;;::::::::::::::::;;;;;;;;;;;;;;;+++ ++++``````,,,;;;::::::::::::::::;;;;;;;;;;;;;;;+++ ++++``````,,,;;;::::::::::::::::;;;;;;;;;;;;;;;+++ ++++::::::,,,;;;:::::::::;;;;;;;;;;;;;+++++++++ ++++::::::,,,;;;:::::::::;;;;;;;;;;;;;+++++++++ ++++::::::,,,;;;:::::::::;;;;;;;;;;;;;+++++++++ +++::::::;;;;;;;;;;;;;;;;+++++++++ +++::::::;;;;;;;;;;;;;;;;+++++++++ +++::::::;;;;;;;;;;;;;;;;+++++++++ +++:::;;;;;;++++++++++ +++:::;;;;;;++++++++++ +++:::;;;;;;++++++++++ +++++++++ +++++++++ +++++++++
++++### ++++### ++++### ++++### ++++''''### ++++''''### ++++''''### ++++''''### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ++++++++#### ++++++++#### ++++++++#### ++++++++#### ++++''''#### ++++''''#### ++++''''#### ++++''''#### +++++++#### +++++++#### +++++++#### +++++++#### ++++'''#### ++++'''#### ++++'''#### ++++++++### ++++++++### ++++++++### ++++++++### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ++++++++#### ++++++++#### ++++++++#### ++++++++#### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ++++''''#### ######## ######## ########
######################### ######################### ######################### ######################### ########+++++++++++++++++++++++++######## ########+++++++++++++++++++++++++######## ########+++++++++++++++++++++++++######## ########+++++++++++++++++++++++++######## #########+++++++++++++++++++++++++++++++++++++#### #########+++++++++++++++++++++++++++++++++++++#### #########+++++++++++++++++++++++++++++++++++++#### #########+++++++++++++++++++++++++++++++++++++#### #############+++++++++++++++++++++++++############ #############+++++++++++++++++++++++++############ #############+++++++++++++++++++++++++############ #############+++++++++++++++++++++++++############ #####++++++++##################################### #####++++++++##################################### #####++++++++##################################### #####++++++++##################################### #####++++++++##################################### ####+++++++++++++++++++++++++++++######## ####+++++++++++++++++++++++++++++######## ####+++++++++++++++++++++++++++++######## ####+++++++++++++++++++++++++++++######## ########+++++++++++++++++######## ########+++++++++++++++++######## ########+++++++++++++++++######## ########+++++++++++++++++######## ################# ################# ################# #################
```` ```` ```` ++++ ++++ ++++ ++++ ``` +++ ``` +++ ``` +++ +++ ``` +++ ``` +++ ``` +++++++ +++++++ +++++++ +++++++ ```++++ +++```` ```++++ +++```` ```++++ +++```` +++ ``` ``` ++++ +++ ``` ``` ++++ +++ ``` ``` ++++ ``` +++++++++++++```` ``` ``` +++++++++++++```` ``` ``` +++++++++++++```` ``` ``` +++++++++++++```` ``` +++ +++``` +++++++``` +++ +++``` +++++++``` +++ +++``` +++++++``` +++```` +++++++ +++ ``` +++```` +++++++ +++ ``` +++```` +++++++ +++ ``` +++++++``` ``` ````+++ +++ +++++++``` ``` ````+++ +++ +++++++``` ``` ````+++ +++ +++++++``` ``` ````+++ +++ +++++++++++++++++ ```++++ +++++++++++++++++ ```++++ +++++++++++++++++ ```++++ +++ ```` +++ +++ ```` +++ +++ ```` +++ ++++++++++ ++++++++++ ++++++++++ ++++++++++
```` ```` ```` ```` ```````` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ```` ````````` ```` ```` ````````` ```` ```` ````````` ```` ```` ````````` ```` ```` ```` ;;;; ```` ;;;; ```` ;;;; ```` ;;;; ```````` ````` ````;;;; ```````` ````` ````;;;; ```````` ````` ````;;;; ```````` ````` ````;;;; ```` ```` ```` ```` ```` ```` ```` ```` ```` ```````` ```` ```` ,,,, ````` ;;;; ,,,, ````` ;;;; ,,,, ````` ;;;; ,,,, ````` ;;;; ,,,,'''' `````;;;; ,,,,'''' `````;;;; ,,,,'''' `````;;;; ,,,,'''' `````;;;; ,,,,,,,,'''' ` ;;;;; ,,,,,,,,'''' ` ;;;;; ,,,,,,,,'''' ` ;;;;; ,,,,,,,,'''' ` ;;;;; '''''''' ;;;; '''''''' ;;;; '''''''' ;;;; '''''''' ;;;;
++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++;;;;;;;;+++++ ++++;;;;;;;;+++++ ++++;;;;;;;;+++++ ++++;;;;;;;;+++++ ++++::::;;;;'''''''''++++ ++++::::;;;;'''''''''++++ ++++::::;;;;'''''''''++++ ++++::::;;;;'''''''''++++ ++++;;;;;;;;;;;;;;;;'''''''''++++ ++++;;;;;;;;;;;;;;;;'''''''''++++ ++++;;;;;;;;;;;;;;;;'''''''''++++ ++++;;;;;;;;;;;;;;;;'''''''''++++ +++++;;;;;;;;;;;;;;;;;;;;'''''++++''''++++ +++++;;;;;;;;;;;;;;;;;;;;'''''++++''''++++ +++++;;;;;;;;;;;;;;;;;;;;'''''++++''''++++ +++++;;;;;;;;;;;;;;;;;;;;'''''++++''''++++ ++++;;;;;;;;;;;;;'''';;;;::::'''''''''''''''''++++ ++++;;;;;;;;;;;;;'''';;;;::::'''''''''''''''''++++ ++++;;;;;;;;;;;;;'''';;;;::::'''''''''''''''''++++ ++++;;;;;;;;;;;;;'''';;;;::::'''''''''''''''''++++ ++++;;;;;'''';;;;;;;;;;;;;;;;'''''''''++++''''++++ ++++;;;;;'''';;;;;;;;;;;;;;;;'''''''''++++''''++++ ++++;;;;;'''';;;;;;;;;;;;;;;;'''''''''++++''''++++ ++++;;;;;'''';;;;;;;;;;;;;;;;'''''''''++++''''++++ ++++;;;;;'''';;;;;;;;;;;;;;;;'''''''''++++''''++++ ++++''''';;;;::::;;;;;;;;;;;;'''''''''''''''''++++ ++++''''';;;;::::;;;;;;;;;;;;'''''''''''''''''++++ ++++''''';;;;::::;;;;;;;;;;;;'''''''''''''''''++++ ++++''''';;;;::::;;;;;;;;;;;;'''''''''''''''''++++ +++++'''''''';;;;;;;;++++'''''''''''''++++ +++++'''''''';;;;;;;;++++'''''''''''''++++ +++++'''''''';;;;;;;;++++'''''''''''''++++ +++++'''''''';;;;;;;;++++'''''''''''''++++ ++++++++'''''''''''''''''++++++++ ++++++++'''''''''''''''''++++++++ ++++++++'''''''''''''''''++++++++ ++++++++'''''''''''''''''++++++++ +++++++++++++++++ +++++++++++++++++ +++++++++++++++++ +++++++++++++++++
''' ''' ''' ,,,:::''' '''' ,,,:::''' '''' ,,,:::''' '''' ,,,:::''' '''' '''''' :::;;;'''''' ''' '''''' :::;;;'''''' ''' '''''' :::;;;'''''' ''' ,,,:::''':::,,,'''::::'''''' ,,,:::''':::,,,'''::::'''''' ,,,:::''':::,,,'''::::'''''' :::'''::::::''';;;++++''' :::'''::::::''';;;++++''' :::'''::::::''';;;++++''' ,,,:::;;;,,,:::''';;;;''',,,''' ,,,:::;;;,,,:::''';;;;''',,,''' ,,,:::;;;,,,:::''';;;;''',,,''' ,,,:::,,,;;;''':::'''',,,::: ,,,:::,,,;;;''':::'''',,,::: ,,,:::,,,;;;''':::'''',,,::: ,,,:::,,,+++''''''''':::::::'''''' ,,,:::,,,+++''''''''':::::::'''''' ,,,:::,,,+++''''''''':::::::'''''' ,,,,,,;;;''''''+++'''''''###### ,,,,,,;;;''''''+++'''''''###### ,,,,,,;;;''''''+++'''''''###### ++++###'''''''''''''''####### ++++###'''''''''''''''####### ++++###'''''''''''''''####### ++++###'''''''''''''''####### ,,,####+++###''''''######''''''' ,,,####+++###''''''######''''''' ,,,####+++###''''''######''''''' ,,,;;;:::::::############ #######''' ,,,;;;:::::::############ #######''' ,,,;;;:::::::############ #######''' :::::::::'''''''### :::::::::'''''''### :::::::::'''''''### ###:::'''++++### ###:::'''++++### ###:::'''++++### :::######''''### :::######''''### :::######''''### ### #### ### #### ### ####
'''''' '''''' '''''' ''''''';;;;;;'''+++ ''''''';;;;;;'''+++ ''''''';;;;;;'''+++ ''';;;'''''''''''''++++++ ''';;;'''''''''''''++++++ ''';;;'''''''''''''++++++ ''';;;+++++++''''''''''''+++### ''';;;+++++++''''''''''''+++### ''';;;+++++++''''''''''''+++### ''';;;''';;;;;;;+++'''''''''+++### ''';;;''';;;;;;;+++'''''''''+++### ''';;;''';;;;;;;+++'''''''''+++### ''';;;''''''''''''';;;''''''++++++### ''';;;''''''''''''';;;''''''++++++### ''';;;''''''''''''';;;''''''++++++### ''';;;++++++''''''''''''''''++++++### ''';;;++++++''''''''''''''''++++++### ''';;;++++++''''''''''''''''++++++### '''''';;;;;;+++''''''''''++++++### '''''';;;;;;+++''''''''''++++++### '''''';;;;;;+++''''''''''++++++### '''''';;;;;;+++''''''''''++++++### ''';;;''''''''';;;'''++++++++++### ''';;;''''''''';;;'''++++++++++### ''';;;''''''''';;;'''++++++++++### ''';;;''''''''''''++++++++++### ''';;;''''''''''''++++++++++### ''';;;''''''''''''++++++++++### ''';;;''''''''''''+++++++### ''';;;''''''''''''+++++++### ''';;;''''''''''''+++++++### +++''''''+++++++++#### +++''''''+++++++++#### +++''''''+++++++++#### +++++++++++++++### +++++++++++++++### +++++++++++++++### +++######### +++######### +++#########
######## ######## ######## ######## ####....++++@@@@ ####....++++@@@@ ####....++++@@@@ ####....++++@@@@ ###....;;;;++++@@@@ ###....;;;;++++@@@@ ###....;;;;++++@@@@ ###....;;;;++++@@@@ ####...;;;;;;;;++++####@@@@ ####...;;;;;;;;++++####@@@@ ####...;;;;;;;;++++####@@@@ ####...;;;;;;;;++++####@@@@ ####....;;;;;;;''''++++####@@@@ ####....;;;;;;;''''++++####@@@@ ####....;;;;;;;''''++++####@@@@ ####....;;;;;;;''''++++####@@@@ ####....;;;;;;;''''++++++++########@@@@ ####....;;;;;;;''''++++++++########@@@@ ####....;;;;;;;''''++++++++########@@@@ ####....;;;;;;;;'''++++++++++++++++####@@@@ ####....;;;;;;;;'''++++++++++++++++####@@@@ ####....;;;;;;;;'''++++++++++++++++####@@@@ ####....;;;;;;;;'''++++++++++++++++####@@@@ ####;;;;;;;;''''+++++++++++++++++++########@@@ ####;;;;;;;;''''+++++++++++++++++++########@@@ ####;;;;;;;;''''+++++++++++++++++++########@@@ ####;;;;;;;;''''+++++++++++++++++++########@@@ ####;;;;''''+++++++++++++++++++############@@@ ####;;;;''''+++++++++++++++++++############@@@ ####;;;;''''+++++++++++++++++++############@@@ ####;;;;''''+++++++++++++++++++############@@@ @@@@###################++++############@@@@ @@@@###################++++############@@@@ @@@@###################++++############@@@@ @@@@###################++++############@@@@ @@@@###################++++####@@@@ @@@@###################++++####@@@@ @@@@###################++++####@@@@ @@@@###################++++####@@@@ @@@@###################@@@@ @@@@###################@@@@ @@@@###################@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@
''';;;;;;'''' ''';;;;;;'''' ''';;;;;;'''' '''::::::;;;::::''' '''::::::;;;::::''' '''::::::;;;::::''' ''';;;,,,...:::,,,,:::''' ''';;;,,,...:::,,,,:::''' ''';;;,,,...:::,,,,:::''' ''':::,,,,,,,,,.......:::''' ''':::,,,,,,,,,.......:::''' ''':::,,,,,,,,,.......:::''' '''';;;,,,:::...,,,,,,,,,,,,,:::''' '''';;;,,,:::...,,,,,,,,,,,,,:::''' '''';;;,,,:::...,,,,,,,,,,,,,:::''' '''::::,,,...,,,,,,......,,,::::;;;''' '''::::,,,...,,,,,,......,,,::::;;;''' '''::::,,,...,,,,,,......,,,::::;;;''' ;;;,,,,,,,,,,...,,,,,,......::::''' ;;;,,,,,,,,,,...,,,,,,......::::''' ;;;,,,,,,,,,,...,,,,,,......::::''' ;;;,,,,,,,,,,...,,,,,,......::::''' ;;;:::....,,,,,,,,,...,,,,,,:::;;;;''' ;;;:::....,,,,,,,,,...,,,,,,:::;;;;''' ;;;:::....,,,,,,,,,...,,,,,,:::;;;;''' ;;;:::..........::::::...,,,''''''' ;;;:::..........::::::...,,,''''''' ;;;:::..........::::::...,,,''''''' ;;;,,,,,,,...,,,:::;;;'''''' ;;;,,,,,,,...,,,:::;;;'''''' ;;;,,,,,,,...,,,:::;;;'''''' ''';;;;;;;;;;;;;'''''' ''';;;;;;;;;;;;;'''''' ''';;;;;;;;;;;;;'''''' '''''''''''' '''''''''''' ''''''''''''
+++++++++++++ +++++++++++++ +++++++++++++ +++++++ ++++''';;;;;;;'''+++ ++++++ +++++++ ++++''';;;;;;;'''+++ ++++++ +++++++ ++++''';;;;;;;'''+++ ++++++ +++++++ ++++''';;;;;;;'''+++ ++++++ ++++'''+++;;;;;;;;;;;;;;''';;;++++'''### ++++'''+++;;;;;;;;;;;;;;''';;;++++'''### ++++'''+++;;;;;;;;;;;;;;''';;;++++'''### +++;;;;;;;''';;;;;;;;;;;;;''''### +++;;;;;;;''';;;;;;;;;;;;;''''### +++;;;;;;;''';;;;;;;;;;;;;''''### +++''';;;;''';;;;;;;''';;;''''### +++''';;;;''';;;;;;;''';;;''''### +++''';;;;''';;;;;;;''';;;''''### +++''';;;;''';;;;;;;''';;;''''### +++;;;;''';;;;;;;;;;'''#### +++;;;;''';;;;;;;;;;'''#### +++;;;;''';;;;;;;;;;'''#### +++'''';;;;;;;;;;;;;'''#### +++'''';;;;;;;;;;;;;'''#### +++'''';;;;;;;;;;;;;'''#### +++;;;;;;;''';;;;;;;;;;#### +++;;;;;;;''';;;;;;;;;;#### +++;;;;;;;''';;;;;;;;;;#### +++;;;;;;;''';;;;;;;;;;#### +++;;;;;;;''';;;;;;;;;;#### +++;;;;;;;''';;;;;;;;;;#### +++;;;;;;;''';;;;;;;;;;#### +++''''''';;;''';;;;''''''''''### +++''''''';;;''';;;;''''''''''### +++''''''';;;''';;;;''''''''''### +++;;;;;;;;;;;;;;;;;;;;;;;''''### +++;;;;;;;;;;;;;;;;;;;;;;;''''### +++;;;;;;;;;;;;;;;;;;;;;;;''''### +++;;;;;;;;;;;;;;;;;;;;;;;''''### +++;;;''''''''''''''''';;;''''### +++;;;''''''''''''''''';;;''''### +++;;;''''''''''''''''';;;''''### ++++''''''#######'''''''######'''''''### ++++''''''#######'''''''######'''''''### ++++''''''#######'''''''######'''''''### ++++###### ####### ########## ++++###### ####### ########## ++++###### ####### ########## ++++###### ####### ##########
+++++++++++'''''''''''' +++++++++++'''''''''''' +++++++++++'''''''''''' +++++++++++'''''''''''' ++++++++...................````''''''' ++++++++...................````''''''' ++++++++...................````''''''' ++++++++...................````''''''' ++++....````#######################```````++++ ++++....````#######################```````++++ ++++....````#######################```````++++ ++++....````#######################```````++++ ''''++++###############################+++++++ ''''++++###############################+++++++ ''''++++###############################+++++++ ''''++++###############################+++++++ ''''````++++++++###############++++++++;;;++++ ''''````++++++++###############++++++++;;;++++ ''''````++++++++###############++++++++;;;++++ ''''````++++++++###############++++++++;;;++++ ''''````````````+++++++++++++++########;;;++++ ''''````````````+++++++++++++++########;;;++++ ''''````````````+++++++++++++++########;;;++++ ''''````````#######,,,,,,,,,,,,####::::;;;++++ ''''````````#######,,,,,,,,,,,,####::::;;;++++ ''''````````#######,,,,,,,,,,,,####::::;;;++++ ''''````````#######,,,,,,,,,,,,####::::;;;++++ ''''````####```,,,,,,,,,,,,####;;;;+++ ''''````####```,,,,,,,,,,,,####;;;;+++ ''''````####```,,,,,,,,,,,,####;;;;+++ ''''````####```,,,,,,,,,,,,####;;;;+++ ''''````````###````,,,,::::::::;;;;+++ ''''````````###````,,,,::::::::;;;;+++ ''''````````###````,,,,::::::::;;;;+++ ''''````````###````,,,,::::::::;;;;+++ ''''````````###````,,,,::::####;;;;+++ ''''````````###````,,,,::::####;;;;+++ ''''````````###````,,,,::::####;;;;+++ ''''````````###````,,,,::::####;;;;+++ ''''```````````,,,,::::::::++++ ''''```````````,,,,::::::::++++ ''''```````````,,,,::::::::++++ ''''```````````,,,,::::::::++++ ''''::::```````::::::::::::++++ ''''::::```````::::::::::::++++ ''''::::```````::::::::::::++++ +++++++++++++++++++++++ +++++++++++++++++++++++ +++++++++++++++++++++++ +++++++++++++++++++++++
###### ###### ###### ##########''';;;### ##########''';;;### ##########''';;;### #########''';;;;;;;;;;;;;;;;### #########''';;;;;;;;;;;;;;;;### #########''';;;;;;;;;;;;;;;;### ##########''';;;;;;;;;;;;;;;;;;;;;;;;;;;;### ##########''';;;;;;;;;;;;;;;;;;;;;;;;;;;;### ##########''';;;;;;;;;;;;;;;;;;;;;;;;;;;;### ###'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++++++### ###'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++++++### ###'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++++++### ###''''''';;;;;;;;;;;;;;;+++++++++++++'''''''''### ###''''''';;;;;;;;;;;;;;;+++++++++++++'''''''''### ###''''''';;;;;;;;;;;;;;;+++++++++++++'''''''''### ###'''''''''';;;++++++++++++'''''''''''''''''''### ###'''''''''';;;++++++++++++'''''''''''''''''''### ###'''''''''';;;++++++++++++'''''''''''''''''''### ###'''''''''';;;++++++++++++'''''''''''''''''''### ###''''''''''++++++'''''''''''''''''''''''''+++### ###''''''''''++++++'''''''''''''''''''''''''+++### ###''''''''''++++++'''''''''''''''''''''''''+++### ###''''''''''+++'''''''''''''''''''+++######### ###''''''''''+++'''''''''''''''''''+++######### ###''''''''''+++'''''''''''''''''''+++######### ####''''''+++'''''''''+++########## ####''''''+++'''''''''+++########## ####''''''+++'''''''''+++########## ###'''++++++######### ###'''++++++######### ###'''++++++######### ######### ######### #########
;;;;''' ,,,''' ,,,,''' ,,,''' ;;;;''' ,,,''' ,,,,''' ,,,''' ;;;;''' ,,,''' ,,,,''' ,,,''' ''''+++ ,,,''' ,,,,''' ;;;''' ''''+++ ,,,''' ,,,,''' ;;;''' ''''+++ ,,,''' ,,,,''' ;;;''' ''''+++ ,,,''' ,,,,''' ;;;''' ,,,,'''''' ,,,''' ,,,,'''''' '''+++ ,,,,'''''' ,,,''' ,,,,'''''' '''+++ ,,,,'''''' ,,,''' ,,,,'''''' '''+++ ,,,,'''''' ,,,'''''' ,,,,''' ,,,''' ,,,,'''''' ,,,'''''' ,,,,''' ,,,''' ,,,,'''''' ,,,'''''' ,,,,''' ,,,''' ,,,,''' ;;;'''''' ,,,,''' ,,,''' ,,,,''' ;;;'''''' ,,,,''' ,,,''' ,,,,''' ;;;'''''' ,,,,''' ,,,''' ,,,,''' '''+++ ;;;;''' ,,,''' ,,,,''' '''+++ ;;;;''' ,,,''' ,,,,''' '''+++ ;;;;''' ,,,''' ,,,,''' ,,,''' ''''+++ ,,,'''''' ,,,,''' ,,,''' ''''+++ ,,,'''''' ,,,,''' ,,,''' ''''+++ ,,,'''''' ,,,,''' ,,,''' ,,,,''' ,,,'''''' ,,,,''' ,,,''' ,,,,''' ,,,'''''' ,,,,''' ,,,''' ,,,,''' ,,,'''''' ''';;;;''' ,,,''' ,,,,''' ,,,''' ''';;;;''' ,,,''' ,,,,''' ,,,''' ''';;;;''' ,,,''' ,,,,''' ,,,''' '''''''+++ ,,,''' ,,,,''' ;;;''' '''''''+++ ,,,''' ,,,,''' ;;;''' '''''''+++ ,,,''' ,,,,''' ;;;''' '''''''+++ ,,,''' ,,,,''' ;;;''' ,,,,''' ''';;;''' ''',,,,''' '''+++ ,,,,''' ''';;;''' ''',,,,''' '''+++ ,,,,''' ''';;;''' ''',,,,''' '''+++ ,,,,''' '''+++ ''',,,,''' ,,,''' ,,,,''' '''+++ ''',,,,''' ,,,''' ,,,,''' '''+++ ''',,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ;;;;''' ''',,,''' ,,,,''' ,,,''' ;;;;''' ''',,,''' ,,,,''' ,,,''' ;;;;''' ''',,,''' ,,,,''' ,,,''' ''''+++ ,,,''' ,,,,''' ,,,''' ''''+++ ,,,''' ,,,,''' ,,,''' ''''+++ ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,''' ,,,,''' ,,,'''
``````` ``````` ``````` ``````` ````````````` ````````````` ````````````` ```````````````````` ```````````````````` ```````````````````` `````````````````````````````` `````````````````````````````` `````````````````````````````` `````````````````````````````` ```````````````````````````````````````` ```````````````````````````````````````` ```````````````````````````````````````` `````````````````````````````````````````````````` `````````````````````````````````````````````````` `````````````````````````````````````````````````` ''''````````````````````````````````````````'''''' ''''````````````````````````````````````````'''''' ''''````````````````````````````````````````'''''' ''''````````````````````````````````````````'''''' '''`````````````````````````````````'''' '''`````````````````````````````````'''' '''`````````````````````````````````'''' '''```````````````````````````''' '''```````````````````````````''' '''```````````````````````````''' ''''````````````````''''''' ''''````````````````''''''' ''''````````````````''''''' ''''````````````````''''''' '''```````'''''' '''```````'''''' '''```````'''''' ''''''' ''''''' '''''''
########## ########## ########## ######++++++++++### ######++++++++++### ######++++++++++### ######++++++++++### ######++++++###++++++++++### ######++++++###++++++++++### ######++++++###++++++++++### #######++++++++++++##########++++++### #######++++++++++++##########++++++### #######++++++++++++##########++++++### ######++++++++++###+++++++++##########++++++### ######++++++++++###+++++++++##########++++++### ######++++++++++###+++++++++##########++++++### ###++++++++++++++++###++++++++++++++++++++++###### ###++++++++++++++++###++++++++++++++++++++++###### ###++++++++++++++++###++++++++++++++++++++++###### ###+++++++++++++++++++++++++++++++++++######,,,''' ###+++++++++++++++++++++++++++++++++++######,,,''' ###+++++++++++++++++++++++++++++++++++######,,,''' ###+++,,,,+++++++++++++++++++++#######:::,,,:::''' ###+++,,,,+++++++++++++++++++++#######:::,,,:::''' ###+++,,,,+++++++++++++++++++++#######:::,,,:::''' ###+++````,,,++++++++++++######,,,,:::,,,:::###### ###+++````,,,++++++++++++######,,,,:::,,,:::###### ###+++````,,,++++++++++++######,,,,:::,,,:::###### ###++++```,,,+++######,,,:::::::,,,############ ###++++```,,,+++######,,,:::::::,,,############ ###++++```,,,+++######,,,:::::::,,,############ ###++++```,,,+++######,,,:::::::,,,############ ####+++```,,,,,,,,,:::,,,############# ####+++```,,,,,,,,,:::,,,############# ####+++```,,,,,,,,,:::,,,############# ###+++```::::::############# ###+++```::::::############# ###+++```::::::############# ###+++############ ###+++############ ###+++############ ######### ######### #########
;;;;'''' ;;;;'''' ;;;;'''' ;;;;'''' ;;;;;;;....,,,,;;;;'''' ;;;;;;;....,,,,;;;;'''' ;;;;;;;....,,,,;;;;'''' ;;;;;;;....,,,,;;;;'''' ;;;;...............,,,,,,,,'''' ;;;;...............,,,,,,,,'''' ;;;;...............,,,,,,,,'''' ;;;;...............,,,,,,,,'''' ;;;;...................,,,,'''' ;;;;...................,,,,'''' ;;;;...................,,,,'''' ;;;;...................,,,,'''' ;;;;.......................,,,,,,,,''' ;;;;.......................,,,,,,,,''' ;;;;.......................,,,,,,,,''' ;;;;.......................,,,,,,,,''' ;;;;.......................,,,,,,,,''' ;;;;.......................,,,,,,,,''' ;;;;.......................,,,,,,,,''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;...........................,,,,,,,,,,,'''' ;;;;,,,,.......................,,,,,,,,,,,'''' ;;;;,,,,.......................,,,,,,,,,,,'''' ;;;;,,,,.......................,,,,,,,,,,,'''' ;;;;,,,,.......................,,,,,,,,,,,'''' ;;;;...................,,,,,,,,,,,,''' ;;;;...................,,,,,,,,,,,,''' ;;;;...................,,,,,,,,,,,,''' ;;;;...................,,,,,,,,,,,,''' ;;;;::::,,,,.......,,,,,,,,,,,,,,,,''' ;;;;::::,,,,.......,,,,,,,,,,,,,,,,''' ;;;;::::,,,,.......,,,,,,,,,,,,,,,,''' ;;;;::::,,,,.......,,,,,,,,,,,,,,,,''' '''''''',,,,,,,,,,,,,,,'''''''' '''''''',,,,,,,,,,,,,,,'''''''' '''''''',,,,,,,,,,,,,,,'''''''' ''''''''''''''' ''''''''''''''' ''''''''''''''' '''''''''''''''
+++++++ +++++++ +++++++ +++++++ +++++++#### +++++++#### +++++++#### ++++++++'''#### ++++++++'''#### ++++++++'''#### ++++++++'''#### +++++++''''###++++ +++++++''''###++++ +++++++''''###++++ +++++++''''###++++ +++++++++++#### ++++ +++++++++++#### ++++ +++++++++++#### ++++ +++++++'''#### ++++ +++++++'''#### ++++ +++++++'''#### ++++ +++++++'''#### ++++ +++++++++++### ++++ +++++++++++### ++++ +++++++++++### ++++ +++++++'''#### ++++ +++++++'''#### ++++ +++++++'''#### ++++ +++++++'''#### ++++ +++++++++++### ++++ +++++++++++### ++++ +++++++++++### ++++ ++++'''#### +++ ++++'''#### +++ ++++'''#### +++ ++++'''#### +++ ++++++++:::::::+++ +++ ++++++++:::::::+++ +++ ++++++++:::::::+++ +++ ++++++++:::::::+++ +++ +++''''####:::::::+++ ++++ +++''''####:::::::+++ ++++ +++''''####:::::::+++ ++++ ++++'''#### +++++++ ++++'''#### +++++++ ++++'''#### +++++++ ++++'''#### +++++++ ####### ####### #######
....:::: ....:::: ....:::: ....:::: ....::::... ....::::... ....::::... ::::;;;;''''''' ::::;;;;''''''' ::::;;;;''''''' ::::;;;;''''''' ....... ;;;::::;;;'''''''';;;;;;; ....... ;;;::::;;;'''''''';;;;;;; ....... ;;;::::;;;'''''''';;;;;;; ....... ;;;::::;;;'''''''';;;;;;; ........:::;;;;:::;;;;:::''''########### ........:::;;;;:::;;;;:::''''########### ........:::;;;;:::;;;;:::''''########### ....::::;;;::::;;;::::;;;'''' ....::::;;;::::;;;::::;;;'''' ....::::;;;::::;;;::::;;;'''' ....::::;;;::::;;;::::;;;'''' ::::;;;;:::;;;;:::;;;;''''''' ::::;;;;:::;;;;:::;;;;''''''' ::::;;;;:::;;;;:::;;;;''''''' :::;;;;::::;;;.......;;;;'''#### :::;;;;::::;;;.......;;;;'''#### :::;;;;::::;;;.......;;;;'''#### :::;;;;::::;;;.......;;;;'''#### ;;;::::;;;;...;;;;;;;''''''' ;;;::::;;;;...;;;;;;;''''''' ;;;::::;;;;...;;;;;;;''''''' :::::::;;;;::::;;;::::'''''''### :::::::;;;;::::;;;::::'''''''### :::::::;;;;::::;;;::::'''''''### :::::::;;;;::::;;;::::'''''''### ::::@@@::::;;;;:::'''''''#### ::::@@@::::;;;;:::'''''''#### ::::@@@::::;;;;:::'''''''#### ::::@@@::::;;;;:::'''''''#### :::::::::::'''''''''''### :::::::::::'''''''''''### :::::::::::'''''''''''### ####'''''''''''####### ####'''''''''''####### ####'''''''''''####### ####'''''''''''####### ########### ########### ###########
```;;;; ```;;;; ```;;;; ```;;;; ``````` ``````` ``````` ```````````;;; ```````````;;; ```````````;;; ```````````;;; ```` ;;;;;;; ```` ;;;;;;; ```` ;;;;;;; ```` ;;;;;;; ``` ;;;; ``` ;;;; ``` ;;;; ```` ;;;; ```` ;;;; ```` ;;;; ```` ;;;; ``` ;;; ``` ;;; ``` ;;; ```` ;;;; ```` ;;;; ```` ;;;; ```` ;;;; ``` ;;; ``` ;;; ``` ;;; ```` ;;;; ```` ;;;; ```` ;;;; ```` ;;;; ``````` ;;; ``````` ;;; ``````` ;;; ``````` ;;; ```` ;;;; ```` ;;;; ```` ;;;; ;;;;```````;;;; ;;;;```````;;;; ;;;;```````;;;; ;;;;```````;;;; ;;;; ;;;; ;;;;