@@###########**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************##########################@@@@@@@@@@@@@@@@@@@@@@@
@@###########******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************###########################@@@@@@@@@@@@@@@@@@@@@
@###########*******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************############################@@@@@@@@@@@@@@@@@@@@
@##########********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************##########################@@@@@@@@@@@@@@@@@@@@
@#########********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************##########################@@@@@@@@@@@@@@@@@@@@
##########***************************+***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************###########################@@@@@@@@@@@@@@@@@@
########****************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************#########################@@@@@@@@@@@@@@@@@@
########**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************##########################@@@@@@@@@@@@@@@@@
#######**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************#################################@#@@@@@@@
#######*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************###################################@@@@@
######*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************##############################@@@
######************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************###########################@@@@
#####************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************############################@@
####************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************############################@
####***********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************##########################@
###***********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************##########################
##**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************#########################
##**********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************########################
##**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************#######################
#**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************#####################
***********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************#######################
***********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************#######################
**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************#########################
**********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************######################
**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************#####################
**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::+++++++++++++++++++++++++++++++++++++++++++++++***********************************************************####################
*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************##################
********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************************##################
********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************##################
***************++++++++++++:::::::::++++:+++++++++++++++++++++++++++++++++++++++++++++++++++***************#####*###*********************************************************************************#################
**********++++++::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************#***####***************#*******************************************************#####################
**++++++::::::::::+++++:::::........::++++++++++++++++++++++++++++++++++++++++++**********************#############@########################***************************************************#######################
+++++++++++++:::..,,,,,,,,,,,,,,,,,..::++:+++++++++++++++++++++++++++++++++********************####@@@@@@@@@@@@@##@###########*########**********************************************#****############################
*+++::..,,,,,,,               ,,,,,,..:++:++++++++++++++++++++++++++++++++*******************###@@@@WWWWWWWW@@@@@@############**##############*************************************###############################@#@@
,,,,,,       ,               ,,,,,,..::++:++++++++++++++++++++++++++++**********************##@@@WWWWWWWWWWWWWWW@@@@###################*******************************************#########################@@@@@@@@@@@
                        ,,  ,,,.::+++++++:+++++++++++++++++++++++++++++********************#@@@@WWWWWWWWWWWWWWWWWWW@@####################****************************#*##############################@@@@@@@@@@@@@@@@@
    ,               ,,,.::+++++++++++++++:++++++++++++++++++++++++++++++******************#@@@@@@WWWWWWWWWWWWWW@W@@@@@@#####################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@
            ,,,..::::::++++++++++++++++++:++++++++++++++++++++++++++++******************#@@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@##################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  ,,,,............::::::+++++++++++++++++::+++++++++++++++++++++++++++******************@@@@@W@@WW@@@#####@@@@#@@#@@@#@@@@@#############################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W
,,,,...:..........::::::++++++++++++++++++:+++++++++++++++++++++++++++*****************@@@@WWWW@@@##**********#######@@@##@@###********++++++++++++++++++**************##############@#@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW
......::::::.......::::+++++++++++++++++++:+++++++++++++++++++++++++++****************@@@WWWW@@##****+++++++++*****##@@@@@@@#+:::::::::::::::::::++++++++++++++**********##############@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW
+****++++::::.....:::::+++++++++++++++++++:++++++++++++++++++++++++++****************@@WWWWW@@#****+++++++:::+++*+++**@@W@@#@#+::::++++++++++++++++++++++****************###############@@@@@@@@@@@@@@@@@@@@@@@WWWWWWW
****+++::::::...::::::++++++++++++++++++++:+++++++++++++++++++++++++**************++#@@WWWW@##***+++++++::::::::::::+++#@@@@#@#+++:+++++::::::::++++++++++++***********###############@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW
:+++++++++:::::::::::::+++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++++#@WWWW@##***+++++++::::::::::::::::+#WW@#@@*:::::+++++++++++++**************################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW
*****++++++:::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#WWWWW@#***++++++++::::::::::::::::::+#WW@##@***********************************#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWW
*****+++++++::::::::::+++++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++#@@WW@#***+++++++:::::::::::::::::::::+@WW#@@@#++++*****************************#############@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWW
***+::.....:::++:++++++++++++++++++++++++++:+++++++++++++++++++++++++++++++++++++++@WWW@#****+++++++++::::::::::::::::::::*@W@##@#*+++**************########******#################@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW
,,,,..:++++++++++++++++++++++++++++++++++++:+++++++++++++++++++++++++++++++++++***#@WWW@#****+++++++++::::::::::::::::::::+*W@@@#@****########################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWW
::...::+++++++++++++++++++++++++++++++++++++++++++++++++***+++++++*+************+*#@WW@#*****++++++++::::::::::::::::::::::+@@@@@#@********###############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW
:++***+++++++++++++++++++++++++++++++++++++++++++++*******************++**********@@WW@******+++++++:::::::::::::::::::::::+*@@@W#@#########################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWW
*****++:::+++++++++++++++++++++++++++++++++++**+**********************************@WW@#******+++++++:::::::::::::::..:::::::+@@@@@@##########################################@#@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWW
::::+++++++++++++++++++++++++++++++++++++++++************************************#@W@@******++++++++::::::::::::::.....:::::+#@@@#@#######################################@@@@#@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWW
***+++++++++++++++*+++***************+++++*++***********************************#@@W@@*+***++++++*++::::::::::::::::....::::+*##@@#############################################@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWW
**+***+++++++++*****************************++***************************#######@@@@@@*+***+++++*#**++:.:::::::+**+::..::::::+*#@@###########################################@#@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWW
****++++++*++++*****************************++*********************#############@@@@@#*++**+++*####+++:::::::+++****+::..::::+*#####*###################################@#######@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWW
***++*+**++*********************************++******###********#################@@@@@#*+**+**#####**+:::+:::::++*###**+::::::+*#####*****##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWW
+++***++++***********************************+****#######***##*#################@@@@@#*+***##@@@##**++++::::::++**#@@##*+:::::*#@#*#****#########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWW
++*******************************************+****##############################@@@@@#*+**##@@@@@#***++++:::::++**######**+:::+#####****######################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWW
**************************************************#######################*******@@@@@*+**#@@##******+++++:::::++******++***++:+*####*************###############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWW
************************************************#*###*############**************@@@@@***###*+++***#**+**++::::+**###**++++++++:*####*++***********##############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW
+*******************######*************************##+#########*****************@@@@#+*##*****##*##*****+:::::+**#***#**++::++:+####*+++++++++*****#############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWW
+++**************#####****************************#############************+**+*@@@@***#****#**#*####**++:::::+***##@@#*#++::+::#@##*+++++++++++++**###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWW
+++++*+****************************************#################*********++++++*@@@#******#****@@##*##*++::::::**#*@W@*,+#*+::+:*@##*:++++++++++++****##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWW
******************#*####************************##*#####*#######********+++++++*@@@#*****##*:+@W@@###*+++::::.:+#**@@@@::***:::::##*+:::+++++++++++****#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWW
*******************#####************************################********++++++++@@@*****#@#++*@@@###*++*+:::::::+******++***+::::#@*+:::::::::::::++*****########@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWW
**+*++**************##****####******************###########@####*********+++++++#@@*****###****+*****+**++:::::::+**+++:::+++::::*#*+:::::::::::::++++****#######@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWW
***+***************###########**********++++*#**######@@@#@@@####*******++++++++#@@*****#****+++****++**+::::::::::+++++::::+::::+##:..............:::+++****####@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWW
+++***************########*#***##*+::...:::+*#**####@@@@@#@@@####********+++++**#@#**+***********+++++*++:::::::::::::++::::::::::##.,,,,,,,,,,,,,,,,.......:+###@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWW
++*++++*+*********#####**###*+..,,,,,...:+******####@@@@@@#@@@###***************#@#*++***+**+++++++++*++::::::::::::::::::::::::::##:................::.:::.:+###@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWW
+++++*+*************###+:,,,,,,,,,,.:+**********####@@######@@@@#######*********#@**++***++++++++++++*+:::...:::.:::::::::::::::::##+...:::::::::::+++++++++**#@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWW
++++++*************.,,      ,,,.+**********####@@@##@@@@@@@@@@@@#######**********@******++++++++++++++++::.:::::.:::::::::::::::::*#+::::::::::::+++****######@@@@@@WWWWWWWWWWWWWW@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
+++***********:,,       ,,.:***********####@@@@@@@#@@@@@@@@@@@@@########*********@*****++++++::::++++**+++::::::::::::::::::::::::*#:::::::::::+++++*######@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
**++*****:,,,,     ,,.:***********####@@@@@@@@@#@@#@@@@@@@@@@@@@@#########******#@****++++++:::::+:++*@@+++*#*+:::::::::....::::::**::::::+++++++++**####@@@@@@@@@@@@@WWWW@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
++*+:., ,    , ,,:***********###@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#########*******@**++++++:::::++:++*#@@#+++*@#+::::::::....::::::*#::::::++++++++***####@@@@@@@@@@@@W@W@WW@WWWW@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
.,,,,      ,.+**********###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########*****+*@**++++++:::+++++**+++***+:::++:+++::::.....:::::+*::::::::::::+++++**#######@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
     , ,:**********###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########****++++#@**++++++::++++***#**#**++++:::++++::::......:::::++:::::+++++++++++++**############@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
, ,.+*********##@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@######*****+++++++*@**++++++++++*+********+++:++++++++::::......::::::+:::::::::++++++++++**#############@#@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWW@@@@@@@
+#********##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######@@@@@@@@@@@@@@####*******+++++++****+++++++++**+*******++++++++++:::::::.....:::::::+:::::::::::++++++++++*################@@@###@@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@
*****##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@####@@@@@@@@@@@@@@####********+**+++****++++++++*+++*******++++:++++++::::::.....:::::::+::::::::::::::::::++++*######################@@@@@@@@@@@@@@@@@@@WWWWWWWWW@@@@@@@@
##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@########@@@@@@@@@@@@@####***************+**++++++++**++++*++++::+:::++++::::::::.....::::::+:::.::::::::::::::::+++*######################@@@@@@@@@@@@@@@@@@@WWWWWW@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############@@@@@@@@@@@###*****************+**+++++++**+++++++++++:+++::::::::::::::.....:::::+:.........::::::::::::++##################@@@@@@@@@@@@@@@@@@@@@@@WWWW@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########@@@####@######******************+**+++++++**++++++++****+**++++:++::++::::....:::::+..................:::::+*##################@@@@@@@@@@@@@@@@@@@@@@@WWW@@@@@@@@@@@@
@@@@@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########################***********###***+*+++++++++******#**********+++***+++++:::....::::::.....................:::+**################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@WWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################**************#####*+**+++++++****************++++++++::::++::....::::::.....................:::+**###############@@@@@@@@WWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@
WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################**********#*******#######****+++++++**+++++++++++++:::::::::::::::::....::::::...................:::::+*###############@@@@@@@@WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@
W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################****************##########*****+++++++*+++++:++++::+::::..:..::..:::::....:::::..........:::::::::::::::+**###############@@@@@@@WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################************##############******+++++++*++++::::+++++++:++::..:...::::....:::::::..:::::::::::::::::::::+*####################@@@@WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########*##*#######*********#################*********++++*++++++::::++++++++++:::.::.:::::....::::::+++++++++++++++++++++++++**#*##**#####**#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######********##*********######################*********++++***++++++:+++++++++++:::::::::::::..::::+:+*************************###########*#**########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#####********************#########################**********++++***+++++++++++++++++++::::::::::+:::::::++#################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@####********************##########################**************+++***+++++++++++*+****++++:::::+:++::::::++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@###*********************#############################**************+++*****+++++++++*****++++++:::+++++::::::+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#####*******************########*#####****#########******#***********#***+****+++++++++++++++++++++++++++++++::::++@@W@W@@@@@@@@@@@WWWWW@WWWWWWWWW@WWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#####*********************############*****#**########********##********###*********+++++++*+++++++++++++++++++++:::+++@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@WWWWW@@@@@@@@@@@@@@##@@@@@###@@@@@@@@
@@@@@@@#####********************#############************#####*********####*******####********+*+++++++++++++::+++++++++++++++++#@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@#############@@@
@@##@#######****************#*#########******************#**#**###########********####**********+++**++++++++++++++++++++++++++*@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@#############@
@##########**#*#####*#**#####**###*************************#########**######*******#####*************+++++++++++++++++++++++*++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@###########@
##########################**##*************************#############**#######***+***####************++++++++++++++++++****++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@########
############################************************################**########**++**######****#*****+++*++++++++++++++*****+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@#######
########*##############*#***********************#####################**########**+***#####************+++*++++++++++++++++++++#@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@#@@@##
######################***#*******************########################**#########*****#####***********++*++++++++++++++++++++++#@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@
#####################*#**#*#***##********########################*******########****########********++*+*+++*+*++++++++++++++:#WWWWWW@@W@W@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@
#################*###***#*#####******########################****+++****################*####*************+*+++++++++++++++++:#WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@
###################*###*####******#######################***++****++*****######@@@######**###***#********++*****+++*++++++++::*WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@
####################***###****##@@@@#################***+++++++++******###@@@@##########***#**#********************+*+++++++::*W@@W@@@WWWWWWWWWWWWWW@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@
##################*******###@@@@@@@@@@###########***++++++++++******#####@@@@###########*******#*###*******************++++:::*@@@WWWWWWWWWWWWWWWWWW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@
###############*#*#######@@@@@@@@@@@@@########**++++++++++******########################********#####*********#********++++:::*@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
######################@@@@@@@@@@@@@@@######**++++++++++********#########################*****#***#######********###***++++::::+@@@@@@@@@@@@@@@@@@@@@@@@@@WW@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
##################@@@@@@@@@@@@@@@@@#####**+++++++++*************####################***************#############*****++++:::::+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
###############@@@@@@@@@@@@@@@@@@@###**++++++++*******************#############*******++**************************+++++:::::::+@@@@@@@@@@@@@@@@@@@@@@@@@*+::#@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
############@@@@@@@@@@@@@@@@@@@@##**++++++++******####**********************++++++++++++**+********************++++++++:::::::+##@@@@#@@@@@@@@@@@@@@@#*++::..+**#@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@WWWWWWWWWW
####@@#@@@@@@W@@@@@@@@@@@@@@@@#**+++++++*******#######******************+++++:++++++++++***++++*********+++++++++++++++::::::::..+****####@@@@@@@@#*++++::::......:*@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@WWWWWWW
@@@@@@@@@@WWWWWWWWW@@@@@@@@##*++++++*****###############************+++++++++++++++++++****++++*******+++++++++++::++::::::::::....::::..:++*###*+++++:+::::.........*@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@WWWW
@@@@@@@WWWWWWWWWWWW@@@@@@#*+++++++**#######**#####**#######*****+++++++++++++++++++++++++***++++++****++++++++++++:::::::::::::.......::.:::.::::+:++++::::::........::*@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@
@@@@WWWWWWWWWWWW@@@@@@#*+++++++***########*#*#*###########*****++++++++++++++++++++++:+++***++++++***+++++++++++:+:::::::::::::........:::::..:::++++++:::::::.......:..+@WWWWWWWWWWWWW@@WWWWWWWWWWWW@WWWWWWWWWW@@@@@@
@WWWWWWWWWWWWW@@@@@@*+++++++****##########*############*****++++++++++++++++++++++++:::++***++++++++*+++++++++::::::::::::::::::.......::::::::::++++++:::::::::.........#@@@@@WWWWWWW@@@@@WWWWWWWWWWWWWWWWWWWWWWWWW@@
WWWWWWWWWWW@@W@@@#*++++++*****###############*#**####***++++++++++++++++++++++++:++::::++***++++++++++++++++++:::::::::::::::::........:::::::::::+++++::::::::..........:+#@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWW@@@@#*++++++**#########################***++++++++:+++++++++++++++++++++:::::+:****++++++++*+++++++++::::::::::::::::.....:...:.:::.::::++++:::::+:::.........:::.:+#@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWW@@@@#**+++++**##########################***++++++++++++++++++++++++++++++++:::::::****++++++++++++++++++++::::::::::::::...,.:...::::::::::+++++:::::+::......::::.....:+@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWW
WWWW@@@@@#**+*+***###########################************+++++:::::+++++++++++++++:::::::+***+++++++++++++++++++:::::::::::::::...,...:..:::::::::+++++:::::+::......:::.....::::*@@@@@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWW
@@@@@@##*******###########################************+++++++:::+++++++++++++++:+:::::::::****+++++++++++++++++:::::::::::::::+.,,,...::.::::::::::+++++::::++:....::::......:+:::+@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
@@@@##*******###########################***********+++++++:+::::::+++++++++++:::+:::::::::+**++++++++++++++++++::::::::::::::+:..,,...::..:::::::::++*++::::++:..:::+::.....:+++::.:#@WWWWWWWWWWWWWWW@@@@WWWWWWWWWWWWW
@@@#******############################************++++++::+:::::::++++++++++::::+::::::::::****++++++++++++++++:::::::::::::+#.,,,....:::.:::::::::++*+++:::+::.::::+:.....::+++:::::*WWWWWWWWWWWWWWWWWWWWW@WWWWWWWWWW
@###****############################*************++++++++::+::::::::+++++++:::+++::::::::::+****++++++++++++++++:::::::::::+**..,,....::::.:::::::::++*:+::++::.:::+++....:::+++::...:+@@#+*#WWWWWWWWWWWWWWWWWWWWWWWWW
##################################****************++++++:+:+::::+::::+++++::+::+::::::::::::+*****++++++++++++++:+++::::::+*#...,,.:.:::::.:::::::::++*+:+:+++:.:++++:....:::++:....::::::...+@WWWWWWWWWWWWWWWWWWWWWWW
################################****************+*++++++::++:::++::::+++:::+:+++:::::::::::::*********+++++++++++++++::::+*#:....,.:.::::::.:::::++:+++++::+++:.:++++:...::+++:::::::++::....:+#WWWWWWWWWWWWWWWWWWWWWW
################@@@@##########******************+*+++++::::+::::+::::++++::+:+++::::::::::::::*********+++**++++*++++++++*+.....,...::::::::.:::::+::++++::+++::++++*:..::+++++:::::+++:....:++:@WWWWWWWWWWWWWWWWWWWWW
@@##@########@@@@@@@@@######*******************+**+++++++:::::+++::::+++++++++++:::::::::::::::+********************++++*+..........::::::::.:::::++::++:::+++:::++++:.:::+++++::::+++:....:++::#WWWWWWWWWWWWWWWWWWWWW
@@@@######@@@@@@@@@@@######***************++++*+++*+++++:::::::++::::+++++++++++:::+:::::::+++::+#******************+**##..........:::::::::::+:::++++:::::++++::++++:.::++++:::::+++:....:++::.+WWWWWWWWWWWWWWWWWWWWW
@@@@#####@@@@@@@@@@@######**###**********++++++**++**++++:::::+++::::++++++++++:::::::+:++++++++++##*********#********#*:.......:..::::::::::::+++++++::::.:++::+++++:::+++:+::::++++:...::+::..+WWWWWWWWWWWWWWWWWWWWW
@@@@@@@@@@@@@@@@@@@@#########*#*********++++++++*++++++:+:::+++++::::++++++++++::::::++:+++++++++++*##******########*+:........::.:::::::::::::++++:+++::::.*++::++++:::++::+::+++++:::::+:::::::#@@@@@@WWWWWWWWWWWWWW
@@@@@@@@@@@@@@@@@@@###########*********+*+++++++++++++::+:::++++::::::+++++++++:::::+++++++++++++++++++++********++::::........:.:+:::+:++::++:+++++++++:+:.+++::+++:::+++:++:+++++:::::++::.:::::#@@@@@@@@@@@@@@@WWWW
@@@@@@@@@@@@@@@@@@@##########***********+++++:++++++++::+:::++++:.:::++++++++++::.:++++++++*++**++***++++***+:++:::::::::...::::::+++:++++++++++++++++++:+:::++:+++++:++++++++++++::+:+++::::::::::*@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@############*********++++++:++++++++::*:::++++..:::+++++++++:::.:++++**+************++****++++::::::::..::::::::+++:++++++++++++++++++++:::+++++++::++++++++++++::+++++::::.:::::::+*@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@###############*****+++++++++::::++++++:*+:::++:.::::++++++++::::.:+++*+**************+*****+++++:::::::::::::::+++++:+++++++++++++++++++:++::++:+++++++++++++++++++++++++::::::.::::::+@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@##############******+++++++++++:::::++++:++:::*+::::::++++++++::::.++++****************+*****+++++:::::::::::::+::+++++++++++++++++++++++++++++++:++++++++++++++++++++++++++:::::::::::::+#@@@@@@@@@@@@
@@@@@@@@@@@@@###############**++++++++++:+++++::::::+++:++:::*+:.:.::++++*+++:::::++++**********************++++++::::::::::::++:+**++:+**++*++++++++++++++++:++++++++++++++++++*+++++++**++::::::::::++++*@@@@@@@@@@@
@@@@@@@@@@@@@@@#############**++++++++:++:++++::::::+++::+:::*+:.:::++****++::::::++++**********************++++++:::::::::++:++:+***+:+****++*++++++++++++++++++++++++++++++++*++++++++++++:++:::::+++++++*@@@@@@@@@@
@@@@@@@@@@@@@@#############**+::+++::++++::::::::::::++::+:::*::::::+****++:::+:::++++****+***#*************+++++:::::::::+*+++::****+++****+*+++++++*+++++++++++++++++++++++++++++++++*+*+++++:++:+++++++++#@@@@@@@@@
@@@@@@@@@@@@@@############***++::+::::+++++:::::::::::+::+:::+:.::::+****++:::++::+++++**+++++##***********+++++::::::::::+*+++::*****++*******++*+++**+*+++++++++*+++++*+++*++++++++******++++++++++++++++++*@@@@@@@@
@@@@@@@@@@@@@#############****+::+:::::+++++:::::::::::::+::++:..::++****+:::+++::+++++**+++++*#**********+++++:+::::::::+**+++::*****++************++++*+++++++++*++++++++++++++++********+++++++++++++++++++**#@@@@@
@@@@@@@@@@@@#############*****++::++:::::+++:::::::::::::+::+::..::++***++:::+*+::++++**+::+*++*##**********+++++::::::::****++:+*****++************++****++++++++*++++*++++++++*+*********+++++++++++++++++++++**#@@@
@@@@@@@@@@@@############*******+++:+::::::+++:::::::+::::+::+::::::+****+:::+**:::++++**+::+*+++*#*********++++++:::::::+****++:+******+*******************++++++**+++**++++++++***********+++++**+*+***++*+++++***#@@

Original Image:
http://www.thereheis.com/gallery/d/1157-2/centrifuge.jpg, 640 x 427 px

Powered by Boosty's ASCIIArtist