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