Site hosted by Angelfire.com: Build your free website today!

&&&&&&&&&&&&%%%%%%%%&&&&&&%%$$$$&&&&@@@@@@@@@@WWWWWWWW########################################WWWW@@&&@@&&&&@@@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%&&%%&&&&&&%%%%%%%%%%%%&&%%$$$$&&&&@@@@@@@@@@@@@@@@@@@@WWWWWW################WW##########@@%%}}}}$$$$$$$$$$}}}}$$%%&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@&&@@&&@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
&&%%&&&&%%%%%%%%&&&&&&&&&&%%%%}}%%&&@@@@@@%%&&&&&&@@@@@@@@@@WWWWWW##############WWWW##WW%%}}!!}}}}}}}}$$$$$$}}}}!!!!!!$$&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@&&@@@@@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&%%%%%%%%&&&&&&&&%%%%%%$$$$&&&&@@@@&&$$%%&&&&&&&&&&&&@@@@@@WWWWWWWW##########&&}}!!!!!!!!!!}}}}$$$$}}}}}}}}!!!!!!!!%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&
&&&&&&&&%%%%%%%%&&&&&&&&%%%%%%$$}}%%&&@@@@@@&&$$$$%%%%%%%%%%%%&&@@@@@@@@WW@@WWWWWW%%}}!!!!!!!!!!!!!!}}}}!!!!}}}}}}!!!!!!!!!!$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&%%%%&&%%&&&&&&&&%%%%%%%%}}$$%%&&@@@@@@&&$$$$$$$$$$$$$$$$%%%%&&&&@@@@@@@@%%!!!!!!!!  !!!!!!!!!!!!}}}}}}}}}}!!!!!!!!!!!!$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%$$}}%%&&@@@@@@@@@@$$}}}}}}}}}}}}}}$$$$$$%%&&&&$$!!!!!!!!    !!!!!!!!!!!!!!}}$$}}!!!!!!!!!!!!!!!!$$@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%%&&&&&&&&&&&&&&%%%%&&%%%%%%%%$$}}$$%%&&@@@@@@@@@@%%}}}}}}}}}}}}}}}}}}$$$$}}!!!!!!!!!!    !!!!!!  !!!!!!}}$$}}}}!!!!!!!!!!!!!!!!%%WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@&&@@@@
%%&&&&&&&&&&&&&&&&&&&&&&&&%%&&%%$$}}$$%%&&@@@@@@@@@@@@%%}}}}}}}}}}}}}}}}}}}}!!!!!!!!!!!!!!!!!!!!    !!!!}}}}$$$$}}!!!!!!!!!!!!!!!!}}@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%%&&&&&&&&&&&&&&&&&&&&&&%%&&%%%%$$}}$$&&&&@@@@WWWW@@@@%%}}}}}}}}}}}}}}}}!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!}}}}!!!!!!!!!!      !!!!%%####WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%%%%&&&&&&%%&&&&&&&&&&&&&&&&%%%%$$}}$$%%&&@@@@WWWWWW@@@@&&$$}}}}}}}}}}!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!}}!!!!!!            !!}}WW##WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########WW@@@@@@@@@@@@@@@@@@@@@@@@@@
&&%%%%&&&&&&%%&&&&%%&&&&&&&&%%%%%%$$$$}}$$&&@@@@@@WWWWWW@@@@&&$$}}}}}}!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!}}!!!!!!!!!!!!    !!!!!!!!@@####WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$}}$$%%&&@@WWWW####WWWW@@&&$$$$}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!          !!!!!!&&####WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%%&&&&&&&&&&&&%%%%&&&&&&&&%%%%%%$$$$}}}}%%&&@@@@WW########WW@@&&$$}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!            !!!!!!$$WW####WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@WW@@@@@@&&
&&%%%%&&&&&&%%&&&&&&&&&&&&&&&&%%%%%%$$$$}}$$%%&&@@@@WWWW####WWWW@@%%}}!!!!!!!!!!!!!!!!!!}}}}!!!!!!!!!!!!!!!!!!!!!!              !!!!!!}}WW######WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########WW@@@@@@@@@@@@@@WW@@@@@@@@
&&&&%%&&&&&&%%%%&&&&%%&&&&&&&&%%%%%%%%$$}}$$%%&&@@@@@@WWWW####WW@@@@$$!!!!!!!!!!!!!!}}}}$$$$}}}}!!!!!!!!!!!!!!!!!!    !!        !!!!!!%%WW####WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%$$$$}}$$%%&&@@@@@@WW######WW@@%%}}}}}}}}}}}}}}$$$$$$$$$$}}}}!!!!!!!!!!!!!!!!    !!      !!!!!!$$WW@@####WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@&&
&&&&&&&&&&&&&&&&%%%%%%%%&&&&%%%%%%%%%%$$$$}}$$%%&&&&@@@@@@WW######WW&&$$$$$$$$$$$$$$$$$$%%$$$$}}}}}}!!!!!!!!!!!!!!!!  !!        !!!!$$@@@@####WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&%%%%%%&&&&%%%%%%%%%%%%$$$$}}$$%%&&@@@@@@WWWWWWWWWW&&$$%%%%%%%%%%%%%%%%%%$$}}}}}}}}!!!!!!!!!!!!  !!!!!!      !!!!!!$$&&######WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########WW@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%$$}}$$%%&&&&@@@@@@WWWWWW@@&&$$%%%%%%%%&&&&%%%%$$}}}}}}!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!%%WWWW@@##WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%$$$$$$}}$$%%&&&&@@@@@@@@@@&&%%$$%%%%%%%%&&&&&&%%$$}}}}}}!!!!!!!!!!!!!!!!    !!$$&&&&$$}}!!}}@@@@@@@@WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%$$$$}}$$$$%%&&&&@@@@@@&&$$$$$$$$$$%%%%%%&&&&%%$$$$}}}}}}!!!!!!!!!!!!    !!}}&&%%%%&&$$$$}}%%%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$}}$$%%%%&&&&@@&&%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$}}!!!!!!      !!$$$$%%@@&&%%$$}}!!}}$$&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%$$$$$$$$%%%%&&&&%%$$$$$$$$$$$$$$$$$$%%%%&&&&&&&&&&%%%%$$$$}}!!!!  !!!!$$$$$$&&@@%%}}!!!!!!!!$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$}}$$$$%%%%%%$$$$$$}}$$$$$$$$$$$$$$%%&&&&&&&&&&&&&&&&&&%%}}!!!!}}$$%%%%$$$$&&%%!!!!!!!!!!}}%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$}}$$$$%%$$$$$$$$}}}}$$$$$$$$$$%%%%&&&&@@@@@@@@@@@@@@&&$$}}}}%%&&&&%%%%%%&&%%!!!!!!!!!!%%$$&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$}}}}$$$$$$$$$$$$$$}}}}$$$$$$$$$$%%&&@@@@@@@@@@@@@@@@&&%%$$$$&&@@@@&&@@&&&&%%}}!!!!}}}}}}%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@@@
%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$%%$$$$}}$$$$$$$$$$$$}}}}}}}}$$}}}}}}$$%%&&&&@@@@&&@@@@@@@@&&%%%%&&@@@@@@WWWW@@%%$$}}!!!!}}}}$$&&@@@@@@WWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@@@
%%&&&&&&&&&&&&%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$}}$$$$}}$$$$$$}}}}}}}}}}}}}}}}}}$$$$$$%%&&&&@@@@@@&&&&&&&&@@@@&&@@@@@@&&$$$$$$}}}}$$$$%%&&@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW######WW@@@@@@@@@@@@@@@@@@
%%&&&&&&&&&&&&%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$}}$$}}$$$$$$}}}}}}}}}}}}}}}}}}$$}}}}$$&&@@@@@@@@@@&&&&@@@@@@%%&&@@@@&&%%&&%%%%&&%%%%@@WWWWWWWWWWWWWWWW@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@&&&&&&&&
%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}$$$$$$$$}}}}}}$$}}}}}}}}}}}}}}%%&&@@@@@@@@@@&&@@@@@@@@&&%%@@@@@@&&&&&&&&&&&&&&@@WWWWWWWWWWWWWWWWWWWW@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########&&&&&&&&&&&&&&@@&&
&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%}}$$$$$$$$$$}}}}}}$$$$}}}}!!!!}}$$%%&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@&&@@WWWWWWWWWWWWWWWWWWWWWWWWWWWW@@WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@&&@@@@&&@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&$$$$$$$$$$$$$$$$}}$$$$$$$$}}}}$$$$%%&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW##########WW##WWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########@@@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@WW@@@@@@@@@@WWWWWW########################WWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW########WW@@@@@@@@@@@@@@WW
&&&&&&&&&&&&&&%%&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%&&&&&&%%$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW################################WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW##########@@WW@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%&&@@@@&&%%$$$$%%%%%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW@@WWWWWW##########################WW####WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@WW##########@@@@@@@@@@&&@@@@
&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%$$$$%%%%%%%%%%&&&&&&&&$$$$$$$$$$$$%%&&&&&&%%$$$$$$%%%%&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW##################################WWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW########@@@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%&&&&&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&@@@@@@@@&&&&@@@@@@@@WWWWWWWW@@@@WW####################WW##########WW##WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@WWWW########WW@@@@@@@@@@@@WW
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%$$%%&&&&&&&&&&$$$$$$$$$$$$$$$$%%%%$$$$$$$$%%%%&&&&&&&&&&&&&&&&&&&&%%&&@@@@@@@@WWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@WWWWWWWW######WWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@WW########WW&&&&@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$&&&&&&&&&&%%$$$$$$$$}}$$$$%%&&&&%%$$$$$$%%%%&&&&&&&&&&&&&&&&%%%%&&@@@@@@@@@@WWWWWW######WWWWWW@@@@@@@@WW@@WWWWWW##WWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@WW##########&&@@@@&&@@@@WW
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%$$$$$$$$}}$$$$$$$$$$$$}}$$$$$$%%%%&&&&&&&&&&%%%%$$%%&&&&@@@@@@@@WWWWWW####WWWW@@@@@@@@@@@@@@@@WWWW########WWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WW##########@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%&&&&&&&&&&$$$$$$$$}}$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$%%%%&&&&@@@@@@@@@@WW######WW@@@@WW@@@@@@@@@@WWWW##############WWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WWWW########@@@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%&&&&&&&&&&%%$$$$$$}}$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$%%%%&&&&@@@@@@@@@@WW######WWWW##@@@@@@@@@@@@WWWWWW##############WWWWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@WWWW########WW@@&&@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%$$$$$$$$$$$$$$}}}}$$$$$$$$%%%%%%$$}}}}}}$$%%%%&&&&&&@@@@WWWWWWWWWWWWWW######@@&&&&@@@@@@@@WWWW################WWWWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WW########WW@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%$$$$$$$$$$$$$$$$}}}}}}$$$$%%%%$$}}}}}}}}$$%%$$%%&&&&@@@@@@@@@@@@WWWWWW##WWWW@@&&&&&&&&@@@@@@@@WWWW################WWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WW##########@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%$$$$$$$$$$$$}}}}}}}}}}$$}}}}}}}}$$%%%%%%&&&&@@@@@@@@@@@@@@@@WWWW@@@@@@@@@@&&&&&&&&&&@@@@@@@@WWWW################WWWWWWWWWWWWWW@@@@@@@@@@@@@@@@@@WW##########@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&&@@&&&&&&&&@@@@@@@@@@@@@@@@WW@@@@@@@@@@@@&&&&&&&&&&&&@@@@@@@@WWWWWW##############WWWWWWWWWWWWWW@@@@@@@@@@@@@@@@WW##########@@@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$%%$$$$$$$$$$%%&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&@@@@@@@@WWWWWWWW############WWWWWWWWWWWWWW@@@@@@@@@@@@@@WWWW########WW@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$%%%%$$$$%%&&@@@@@@@@@@@@@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@WWWWWWWW##WWWWWW@@@@@@@@&&&&&&&&&&&&&&@@@@@@@@@@WWWW############WWWWWWWWWWWWWW@@@@@@@@@@@@WWWW########WW@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$%%$$%%&&&&@@@@@@@@@@@@WWWWWWWWWWWWWWWW@@@@@@@@@@WWWWWWWWWW########WWWWWWWW@@@@@@@@@@&&&&&&&&&&&&&&@@@@@@@@WWWWWW##########WWWW@@WWWWWW@@@@@@@@@@@@@@WW########WW@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$%%&&&&@@@@@@@@@@@@WWWWWW######WWWWWWWWWW@@@@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@&&&&&&&&&&&&@@@@@@WWWWWW########WWWW@@WWWWWWWW@@@@@@@@@@@@WW##########@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$&&&&@@@@@@@@@@@@WWWWWWWW##########WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@@@@@@@@@@@@&&&&%%%%%%&&&&@@@@@@WWWW########WWWW@@WWWWWW@@@@@@@@WW@@WW##########@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$%%&&&&@@@@@@@@@@WWWWWWWWWW############WWWWWWWWWWWWWWWWWW@@WWWWWWWWWWWW##WWWWWWWWWW@@@@@@@@@@@@&&%%%%%%%%&&&&@@@@@@WWWW##########WW@@WWWW@@@@@@@@@@@@WWWW########@@@@@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$&&&&@@@@@@@@@@@@WWWWWWWWWW##############WWWWWWWWWWWWWWWW@@WWWWWWWWWW####WWWWWWWWWWWW@@@@@@@@&&&&%%%%%%%%%%%%&&&&@@@@@@WW########WWWW@@@@WWWWWWWWWWWWWWWW########@@@@&&@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%&&&&@@@@@@@@@@WWWWWWWWWW################WWWWWWWWWWWWWWWW@@WWWWWWWWWWWW########WWWWWW##WW@@@@&&%%$$$$$$%%%%%%%%&&&&@@@@@@WW######WWWW@@@@@@WWWWWW@@WWWW##########@@@@@@&&@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%&&&&@@@@@@@@@@WWWWWWWW##################WWWWWWWW@@@@WWWWWWWWWWWWWWWWWW################@@@@&&%%$$$$$$$$$$%%%%%%%%%%&&@@@@@@WWWW####WWWWWW@@@@WWWWWWWWWW##########WW@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%&&&&&&&&%%&&&&&&%%%%@@@@WWWWWWWW##################WWWWWW@@WW@@@@@@WWWWWWWWWWWW################WW@@&&%%$$$$$$$$$$$$$$$$%%%%%%&&&&@@@@@@@@WW####WWWWWWWW@@WWWWWWWW############@@@@@@WW
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%&&&&%%$$%%&&@@WWWWWWWW##################WWWW@@@@@@@@@@WWWWWWWWWWWW##################WW@@@@%%$$$$$$$$}}$$$$$$$$%%%%%%&&&&@@@@@@@@WWWWWWWWWWWW@@@@WWWWWW############@@@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%&&&&$$%%&&&&@@@@WWWWWW##################WWWWWW@@@@@@WW@@WWWWWWWWWW##################WWWW@@&&$$$$$$}}}}}}$$$$$$$$%%%%&&&&@@@@@@@@@@WWWW##WWWWWWWW@@WW##############@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%&&&&}}$$%%&&@@@@WWWWWW##################WWWW@@@@@@@@WWWWWWWWWWWWWWWW################WWWW@@&&%%$$$$$$}}}}}}$$$$$$$$%%%%&&&&@@@@@@@@@@@@WW##WWWWWWWW@@WW############@@@@@@@@
&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%&&&&%%%%&&&&$$}}$$%%@@@@WWWWWWWW################WW@@@@@@@@@@WWWWWWWWWWWWWW##################WWWWWW@@%%$$$$}}}}}}$$$$%%$$$$%%%%%%&&&&&&@@@@@@@@WW##WW##WWWWWWWW############@@@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%&&&&%%%%&&&&$$$$$$%%@@WWWWWWWWWW################WWWW@@@@@@@@WWWWWWWWWWWWWW####################WW@@@@&&$$$$}}}}$$$$$$%%%%%%$$$$%%%%&&&&&&@@@@@@@@WWWW####WWWWWWWW##########WW@@@@&&
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%&&%%$$%%&&@@@@@@WWWW################WWWWWW@@@@@@@@@@WWWWWWWWWW####WW@@@@@@########WWWW@@@@&&$$$$}}$$$$$$%%%%%%%%%%$$$$%%%%&&&&&&@@@@@@@@WW########WWWWWW########WW@@@@@@
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%$$%%&&&&%%&&@@@@@@@@WWWWWWWW############WWWWWWWW@@@@WW@@WWWWWWWWWW##WW@@&&&&&&@@######WWWWWW@@&&$$$$$$$$$$%%%%%%%%%%&&%%$$$$%%%%&&&&&&@@@@@@@@WW########WWWWWW########@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%$$%%%%&&&&&&@@@@@@@@WWWWWWWWWWWW########WWWW@@@@@@@@@@WWWWWWWWWW##WW@@&&&&&&&&@@######WWWW@@@@&&$$$$$$$$%%%%%%%%%%&&&&&&%%$$$$%%&&&&&&&&@@@@@@@@WWWW######WW@@WW######@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$%%%%&&&&&&@@@@@@@@@@@@@@WWWWWWWWWWWWWWWW@@@@@@@@@@@@WWWWWWWWWWWWWW&&%%%%&&&&@@######WWWW@@@@&&$$$$$$$$%%%%%%%%&&&&&&&&&&%%$$$$%%&&&&&&&&@@@@@@@@WW######WWWW@@WW####@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$%%&&&&&&&&@@@@@@@@@@@@WWWWWWWWWWWWWWWW@@@@@@@@@@@@@@WWWWWWWWWWWW&&%%$$%%&&WW##WWWWWWWW@@@@%%$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&$$%%%%&&&&&&@@@@@@@@@@WW######WWWW@@####@@WWWW
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&$$$$%%%%&&&&&&@@@@@@@@@@@@@@WW@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@WWWWWWWW&&%%&&&&@@####WWWWWW@@@@@@%%$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&%%$$%%%%&&&&&&&&@@@@@@@@WW######WWWWWW##@@@@@@
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%$$$$%%%%&&&&&&@@@@@@@@@@@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW@@@@@@&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%$$%%%%&&&&&&&&@@@@@@WW######WWWWWWWWWW@@@@
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%&&&&&&@@@@@@@@@@@@WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWW@@@@@@%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%$$%%%%%%&&&&@@@@@@WWWW########WW@@WW@@@@
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%$$$$$$%%%%&&&&&&@@@@@@@@@@WWWW@@@@WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&@@@@@@WWWW####WW##WW@@@@@@
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%&&&&&&&&$$$$$$$$%%%%&&&&&&@@@@@@@@WWWW@@@@WWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$%%%%&&@@@@@@WWWW########WWWW@@WW
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$$$$$$$$$%%%%&&&&&&@@@@WWWW@@@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$%%%%%%&&@@@@WWWW######WW##WWWWWW
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$$$$$$$$$$$%%%%&&@@@@@@WWWW@@@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@&&%%%%%%%%&&@@@@WWWWWW########WWWW
&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$$$$$$$$$$$%%&&&&@@@@@@@@WW@@@@WWWWWWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&@@&&&&%%$$%%&&@@@@@@WW####WW######WW
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$$$$$%%%%&&&&&&@@@@@@@@@@@@@@@@WWWWWWWWWWWW@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&@@@@@@@@&&&&@@@@&&&&@@@@&&@@&&%%$$%%&&@@@@WW##############
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$&&&&&&&&$$$$%%&&&&&&@@@@@@@@@@@@@@@@@@@@WWWWWWWWWWWWWW@@@@@@@@@@&&&&&&%%%%%%%%%%%%%%%%&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&@@@@@@@@&&&&@@@@@@&&@@@@@@@@&&&&&&%%%%&&@@@@WWWW############
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$%%&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW####WWWWWWWW@@@@@@@@&&&&%%%%%%%%%%%%&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@&&@@&&@@&&&&&&%%&&@@@@WWWW############
&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%&&&&&&&&$$%%&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW############WWWWWWWW@@@@@@@@&&&&@@@@&&%%%%%%%%%%&&&&&&&&&&&&&&&&@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@%%%%@@@@WWWWWW##########
&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%$$&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW################WWWW@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@WWWW############
&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW##################WWWWWW@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@WW##########WW
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW################WWWWWW@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&@@@@&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@WW##########WW
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$%%&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW##########WW##WWWWWWWW@@@@@@@@&&&&&&&&&&&&&&&&&&@@&&&&&&@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@WW############
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@WWWW##############WWWW@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@##############
&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%&&&&&&%%$$%%&&&&@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@WWWW############WWWWWWWW@@@@@@@@&&WW&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%&&@@WW##############
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%&&&&&&%%$$%%%%&&@@@@@@@@&&&&@@@@@@@@@@@@@@@@@@@@WWWW########WW##WWWWWWWW@@@@@@@@@@##WW@@&&&&&&@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%&&@@@@############WW
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%$$%%%%&&&&@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@WWWW##########WWWWWWWWWW@@@@@@@@####WW@@&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%%&&@@@@##########WWWW
&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%$$%%%%&&&&@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@WWWW######WW##WWWWWWWWWW@@@@@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%%&&@@@@##########WWWW
&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%&&&&&&%%$$%%%%&&&&@@@@&&&&@@@@@@@@@@@@@@@@@@@@@@@@WWWW########WW##WWWWWWWW@@@@@@WW##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%%&&@@@@WW######WWWWWW
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$%%%%&&&&&&@@&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWW############WWWWWWWW@@@@@@@@############WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&$$&&@@@@WW############
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$%%%%%%&&&&@@@@&&&&@@@@@@@@@@@@@@@@@@@@@@WWWW##########WWWWWWWWWW@@@@@@@@##############WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WW############
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&$$%%%%%%&&&&&&@@&&@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW######WWWWWWWWWWWWWW@@@@@@##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WW##WW########
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%&&&&&&&&%%$$%%&&&&&&&&@@&&@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW######WWWWWWWWWWWWWW@@@@@@######################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWW######
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%@@&&&&&&%%$$%%%%&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWW######WWWWWWWWWWWWWWWW@@@@@@########################WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWW######
&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@&&&&&&%%$$%%%%%%&&&&&&&&&&@@&&@@@@@@@@@@@@@@@@@@@@WWWW######WWWWWWWW####WWWWWW@@@@##########################WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@&&&&&&&&$$$$%%%%&&&&&&@@@@&&&&&&@@@@@@@@@@@@@@@@@@WWWWWW######WWWW########WWWW@@@@@@##########################WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&$$$$%%&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@WWWW######WW##########WWWW@@@@@@WW##########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%&&@@&&&&&&&&%%$$%%%%&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@WWWWWW####################WWWW@@@@@@##########################WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@&&&&&&&&%%$$%%%%%%&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@WWWWWWWW########WW##########WWWWWW@@@@@@########################WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@&&&&&&&&%%$$$$%%%%&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@WWWWWWWW##WW##########WWWW##WWWWWW@@@@@@@@######################WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&@@&&&&&&&&&&$$$$%%%%%%&&&&&&&&&&&&@@@@@@@@&&&&@@@@WWWWWWWW##############WWWWWW##WWWW@@@@@@@@@@####################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&@@&&&&&&&&&&$$$$%%%%%%&&&&&&&&&&&&@@@@@@@@%%&&@@@@@@WWWWWWWW##########WW@@@@WW####WW@@@@@@@@@@@@WW################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@@@WWWWWWWWWWWWWW
&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&@@&&&&&&&&&&$$$$%%%%%%&&&&&&&&&&&&@@@@WWWW&&&&@@@@@@WWWWWWWWWW########WW@@@@@@WW##WW@@@@@@@@@@@@@@################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@WWWWWWWWWWWWWWWW
&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&$$$$$$%%%%&&&&&&&&&&&&@@@@WWWW@@@@@@@@@@WWWWWWWWWW####WWWW@@@@@@@@WW##WWWW@@@@@@@@WW@@@@##############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@WWWWWWWWWWWWWWWW
&&&&&&&&%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&@@@@@@@@@@@@@@@@@@WWWWWWWWWW##WWWWWW@@@@@@@@WWWWWWWWWWWWWWWWWWWW@@WW############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%&&@@WWWWWWWWWWWW@@@@
&&&&&&&&&&%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$$%%%%%%%%%%$$$$&&&&&&&&&&&&&&%%$$%%%%%%%%&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW@@@@@@@@@@@@@@@@WWWWWWWWWWWWWWWWWWWW##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@WWWWWWWWWWWW@@
&&&&&&&&%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%@@@@&&&&&&&&&&%%$$$$%%%%%%&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWWWWWW@@@@&&@@@@@@@@@@@@WW######WW##WWWW@@WW########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@WWWWWWWW##WWWW@@
&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$$%%%%%%%%%%%%%%%%@@@@&&&&&&&&&&%%$$$$$$%%%%&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW@@@@&&@@@@@@@@@@@@WW########WWWWWWWW@@########WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@WWWWWWWWWWWWWW@@
&&&&%%%%&&%%%%$$$$%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@&&&&&&&&&&&&$$$$%%%%%%%%&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW@@@@&&&&@@@@@@@@@@WWWW######WWWWWWWW@@@@######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@WWWWWWWWWWWW@@##@@
&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@&&&&&&&&&&&&$$%%%%%%%%%%&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWW@@&&&&&&@@&&@@@@@@WWWW########WWWWWWWW@@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@WWWWWWWWWWWW@@##@@
&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@&&&&&&&&&&$$%%%%%%%%%%&&&&&&%%&&&&&&@@@@@@@@@@@@@@@@@@@@@@WWWWWW@@&&&&&&&&@@&&@@@@WWWW########WWWWWWWW@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@WWWWWWWWWWWW@@WW&&
&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&@@@@@@&&&&&&&&&&$$%%%%%%%%%%&&&&&&%%%%&&&&&&@@@@@@@@@@@@@@@@@@@@WWWWWW@@&&&&&&@@&&&&@@@@WWWW##########WWWWWWWW@@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@WWWWWWWWWWWWWW##&&
&&&&&&&&%%%%%%%%$$$$%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&@@@@@@&&&&&&&&&&$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@WWWW@@@@&&&&@@&&&&@@@@WWWWWW########WWWWWWWWWW@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@WWWWWW####WWWW##&&
&&&&&&&&%%%%%%%%$$$$$$%%%%%%%%$$$$%%$$%%%%%%%%%%%%%%%%%%$$$$%%%%%%&&@@@@&&&&&&&&&&&&$$%%%%&&&&&&&&&&&&%%&&&&&&&&&&@@@@@@@@@@@@@@@@@@WWWW@@@@@@&&&&&&@@@@WWWWWW##########WWWWWWWWWW@@@@######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@WWWWWWWW####WW####&&
&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$%%%%%%%%%%%%%%%%%%%%$$%%%%%%@@@@@@&&&&&&&&&&&&$$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@WW@@@@@@@@&&&&@@@@WWWWWW##############WWWWWWWW@@@@########WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@WWWWWWWW####@@##@@@@
&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$%%%%%%$$%%%%%%%%%%%%$$$$%%%%%%@@@@@@&&&&&&&&&&&&$$%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@WWWW@@@@&&&&@@@@WWWWWW################WWWWWWWWWW@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@WWWWWWWWWW##@@##@@@@
&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%$$$$$$%%%%@@@@@@@@&&&&&&&&&&$$%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@WWWW@@&&&&@@@@WWWWWW####################WWWWWW@@@@@@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@WW##WW######WW##@@@@
&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%$$%%$$%%%%%%%%%%%%$$%%%%&&@@@@@@@@&&&&&&&&&&$$%%%%&&&&@@@@&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@WWWW@@&&&&@@@@WWWWWW######################WWWWWWWW@@@@########WW@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@WW##########WW##@@@@
&&&&&&%%%%%%%%%%$$%%$$%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%$$%%%%%%&&@@@@@@@@@@&&&&&&&&$$%%&&&&&&@@@@@@@@&&&&&&&&&&&&@@@@@@@@@@@@@@WWWW@@@@&&@@@@WWWWWW########################WWWWWWWWWW@@WW######WW@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@WW##########WW##@@@@
&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@&&&&&&&&$$%%&&&&@@@@@@@@@@@@&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@&&@@@@WWWWWW##########################WWWWWWWWWW@@WW########@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@WWWWWWWW####WW##&&&&
&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$%%$$$$%%%%%%%%@@@@@@@@@@@@&&&&&&&&$$%%&&&&@@@@@@@@@@@@@@&&&&&&&&@@@@@@@@@@@@@@@@@@&&@@@@@@WWWWWW############################WWWWWWWW@@WW########WWWW@@@@@@@@@@@@@@@@@@@@&&&&@@WWWWWW##WWWWWW##@@%%
&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%$$%%%%%%%%$$%%$$%%%%%%%%%%@@@@@@@@@@&&&&&&&&&&$$%%&&@@@@@@@@@@@@@@@@@@@@&&&&@@@@@@@@@@@@@@@@&&&&@@@@WWWWWW##############################WWWWWWWW@@@@########WW@@@@@@@@@@@@@@@@@@@@@@&&&&@@WWWWWW####WWWW##@@&&
&&&&%%%%%%%%%%$$$$%%$$%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%&&@@@@@@@@&&&&&&&&&&&&$$%%&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&@@@@WWWWWW##############################WWWWWWWWWW@@@@########WW@@@@@@@@@@@@@@@@@@@@@@&&&&@@WW##WW########@@&&@@
&&&&%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%$$%%$$%%%%%%%%%%%%%%%%%%&&@@@@@@@@@@&&&&&&&&%%$$%%&&@@@@WWWW@@@@@@@@@@@@&&&&&&&&&&%%&&&&%%&&@@@@@@WWWW##############################WWWWWWWWWW@@@@@@########WW@@@@@@@@@@@@@@@@@@@@@@&&&&@@WW##WW########WW@@@@
&&&&%%%%%%%%$$$$$$$$$$%%%%%%%%$$%%$$%%%%%%$$$$%%%%%%$$%%$$%%$$@@@@@@@@@@@@&&&&&&&&%%%%&&&&@@@@WWWW@@@@@@@@@@&&&&&&&&&&%%%%%%%%&&@@@@@@WWWWWW##############################WWWWWWWWWW@@@@@@##########@@@@@@@@@@@@@@@@@@@@&&&&&&@@@@WW############@@&&
&&&&%%%%%%%%$$%%$$$$$$$$$$%%%%$$$$$$%%%%%%%%%%%%$$%%$$$$$$$$%%WW@@@@@@@@@@&&&&&&&&%%&&@@@@@@WW##WWWW@@@@@@@@&&&&%%%%%%%%%%$$%%&&@@@@WWWWWWWW############################WWWWWWWWWWWW@@@@@@##########WW@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW############WW@@
&&&&%%%%%%%%%%%%%%%%$$$$%%$$$$$$%%$$$$$$%%%%%%%%%%%%%%$$$$$$%%WWWW@@@@@@&&&&&&&&&&&&@@@@@@WWWW####WW@@@@@@&&&&&&%%%%$$$$$$%%&&@@@@@@WWWWWW############################WWWWWWWWWWWWWW@@@@@@############@@@@@@@@@@@@@@@@@@@@@@@@@@WWWWWW############WW
&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$%%%%$$$$&&##WW@@@@@@&&&&&&&&&&&&@@@@WWWWWWWW####WWWW@@@@&&&&%%$$$$}}$$&&@@@@@@WWWWWWWW##########################WWWWWWWWWWWWWWWWWW@@WW############@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWWW############WW
&&%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$%%$$%%%%%%%%$$$$$$$$$$$$@@##WW@@@@@@&&@@&&&&@@@@@@WWWWWWWWWWWW####WWWW@@&&&&$$$$}}$$&&@@@@@@@@WWWW##############################WWWWWWWWWWWW@@WWWWWWWW############WW@@@@@@@@@@@@@@@@@@@@@@WWWWWWWW##############
%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%$$$$%%%%%%%%%%$$%%$$%%WW####@@@@@@@@&&&&&&@@@@WWWW####WWWWWW####WWWWWW@@&&$$}}}}%%&&@@@@@@WWWW############################WWWWWWWWWWWWWWWWWW@@WW@@##################WW@@@@@@@@@@&&@@@@@@WWWWWW################
%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%######@@@@@@@@%%&&@@@@WWWWWW####WWWWWW######WWWW@@&&$$}}$$&&@@@@@@WWWWWWWW########################WWWWWWWWWWWWWWWWWW@@@@@@@@####################@@@@@@@@@@&&@@@@@@WWWWWWWW##############
&&%%%%%%%%$$%%%%%%%%$$%%%%%%$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$&&######WW@@@@&&&&@@@@@@WWWW######WWWWWW####WWWWWW@@&&$$}}&&&&@@@@WWWWWW##############################WWWWWWWWWWWWWW@@WWWW@@WW##################WW@@@@@@@@@@&&@@@@@@WWWWWWWW##############
&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%$$$$$$%%%%%%%%%%%%%%%%$$@@######WW@@&&&&@@@@@@@@WWWW######WWWWWWWWWWWWWWWW@@@@$$%%&&@@@@WWWWWWWW############################WWWWWWWWWWWWWW@@WWWW@@@@WW##################WW@@@@@@@@@@&&@@&&@@@@WWWWWW############WW
%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$%%%%%%%%%%$$$$$$%%WW######WW&&&&@@@@@@@@WWWW######WWWWWWWWWWWWWWWWWW@@&&%%&&@@@@@@WWWWWW################################WWWWWWWWWWWW@@WWWW@@@@######################@@@@@@@@@@@@WW@@&&@@@@WW############@@@@
%%%%%%%%%%$$%%%%%%%%%%%%%%%%$$$$$$%%$$%%%%%%%%%%$$$$%%$$%%########&&&&@@@@@@WWWWWW##########WWWWWWWWWWWWWWWW@@%%&&&&@@@@@@WWWWWW##############################WWWWWWWWWWWWWW@@WWWW@@@@######################@@@@@@@@@@@@WW@@%%&&&&@@WW####WWWW@@&&@@
%%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$%%%%$$$$%%%%%%%%%%$$$$$$@@####WW&&&&@@@@@@WWWWWW############WW######WWWWWWWW&&&&&&@@@@@@WWWWWW################################WWWWWWWWWWWW@@@@@@WW@@########################WW@@@@@@@@WW##@@&&@@&&&&@@##WW@@&&&&&&@@
&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%$$%%$$%%%%$$$$%%$$$$$$@@##@@&&&&@@@@@@@@WWWW##########################WW&&&&&&@@@@@@WWWWWW################################WWWWWWWWWW@@@@@@@@@@@@@@########################WW@@@@@@@@####WW@@@@@@&&&&@@WW@@&&@@@@@@
&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$%%$$$$%%WWWW&&&&@@@@WW@@WWWW############################@@&&&&@@@@@@@@WWWWWW##############################WWWWWWWW@@@@@@@@@@@@@@@@##########################WW@@@@@@@@########WW@@@@&&@@WW@@&&@@@@@@
%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$&&WW&&&&@@@@@@WWWWWWWW##############WW########WWWW&&&&&&@@@@@@WWWWWW##############################WWWWWWWW@@@@@@@@@@@@@@@@WW##########################WW@@@@@@@@############WW&&@@WWWW&&@@@@@@
%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$@@&&&&@@@@@@WWWWWWWWWW######################WWWW@@&&&&@@@@@@WWWWWWWW############################WWWWWWWWWW@@WW@@@@@@@@@@@@############################WW@@@@&&@@##############&&@@@@WW@@&&@@&&
%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$$$%%%%%%%%$$%%%%%%$$$$$$&&&&@@@@@@WWWWWWWWWWWW########################@@&&&&&&@@@@@@WWWWWWWW##########################WWWWWWWWWWWW@@@@@@@@@@@@@@##############################WW@@@@&&WW##############@@&&@@WWWW@@@@@@
%%%%%%%%%%%%%%%%%%%%%%$$%%%%$$%%%%%%$$$$$$%%%%%%$$$$$$&&@@@@@@@@WWWWWWWWWW##################WW####WW&&&&&&@@@@@@WWWWWWWWWW########################WWWWWWWWWWWW@@@@@@@@@@@@@@WW################################@@@@&&WW################&&@@@@WW@@@@@@
%%%%%%$$%%%%%%%%%%%%%%%%%%$$$$$$%%$$$$%%%%$$%%$$$$$$%%&&@@@@WWWWWWWWWWWWWW##############WW######WW@@&&&&&&@@@@@@WWWWWWWWWW######################WWWWWWWWWWWW@@@@@@@@@@@@@@####################################@@@@@@WW################&&@@@@@@&&@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$%%%%%%$$$$%%&&@@@@@@WWWWWWWWWWWW################WWWWWW##WW&&&&&&@@@@@@@@WWWWWWWW########################WWWWWWWWWW@@@@@@@@@@@@@@WW####################################@@@@WW##################@@&&&&@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%$$$$$$%%%%%%$$%%&&@@@@@@WWWWWWWWWWWWWW##################WW##WW@@&&&&@@@@@@@@WWWWWWWW######################WWWWWWWWWWWW@@@@@@@@@@@@@@################################################################WW@@@@@@@@&&@@
%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%$$$$$$%%%%$$$$&&@@@@@@WWWWWWWWWW##########################WWWW&&&&&&@@@@@@WWWWWWWW########################WWWWWWWWWWWW@@@@@@@@@@@@##################################################################@@@@@@@@@@&&@@
%%%%%%%%%%%%%%%%%%%%%%$$%%$$%%%%%%$$$$$$$$$$$$%%&&@@@@@@WWWWWWWWWW######################WWWWWW&&&&&&@@@@@@@@WWWWWWWW########################WWWWWWWW@@@@@@@@@@@@@@####################################################################@@&&@@@@@@&&@@
%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%&&@@@@@@@@WWWWWWWW####################WW####WW@@&&&&&&@@@@@@@@WWWWWW######################WWWWWWWWWWWWWW@@@@@@@@@@######################################################################@@@@@@&&@@&&&&
%%$$%%$$%%$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$&&@@@@@@@@@@WWWWWWWW##########################WW&&&&&&@@@@@@@@WWWWWWWW######################WWWWWWWWWW@@@@@@@@@@@@########################################################################@@@@@@@@&&@@@@
%%$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$&&@@@@@@@@@@WWWWWWWWWW########################WW@@%%&&&&@@@@@@@@WWWWWW########################WWWWWWWWWW@@@@@@@@@@########################################################################WW&&&&@@@@&&@@@@
$$%%$$$$$$$$$$%%$$%%%%$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@WWWWWW##WW######################WWWWWW&&&&&&@@@@@@@@WWWWWW########################WWWWWWWWWW@@@@@@@@@@##########################################################################@@&&@@&&&&&&&&&&
%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@@@WWWW############################WWWW@@%%&&&&@@@@@@@@WWWWWW######################WWWWWWWWWWWW@@@@@@@@############################################################################@@&&@@&&&&&&&&&&
%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@WWWWWW####################WW######WW@@%%&&&&@@@@@@@@WWWWWW######################WWWWWWWWWW@@@@@@@@@@WW############################################################################@@&&&&&&&&&&&&@@
%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@WWWWWW####################WW####WWWWWW@@%%&&@@@@@@@@@@WWWW########WW##############WWWWWWWW@@@@@@@@@@WW##############################################################################&&@@&&@@&&@@&&@@
$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@WWWWWW####################WWWWWWWWWW@@%%&&&&@@@@@@@@WWWWWW##########WW########WWWWWWWWWW@@@@@@@@@@@@##############################################################################WW&&@@&&&&&&&&@@&&
$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@WWWWWW####################WWWWWWWWWWWW@@%%&&&&@@@@@@@@WWWWWW############WWWW##WWWWWWWWWWWW@@@@@@@@@@################################################################################@@&&@@&&@@&&@@@@&&
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&@@@@@@@@WWWWWW##################WWWWWWWWWWWW@@%%&&&&@@@@@@@@WWWWWW##############WWWWWWWWWWWWWWWWWW@@@@@@@@##################################################################################@@@@@@@@@@&&@@&&@@
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@WWWWWWWW##################WWWWWWWWWW@@&&%%&&&&@@@@@@@@WWWWWW##########WW##WWWWWWWWWWWWWWWW@@@@@@@@####################################################################################@@&&&&&&&&@@@@&&&&
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&@@@@@@@@@@WWWWWW####################WWWWWWWW@@@@%%%%&&@@@@@@@@@@WWWW##############WWWWWWWWWWWWWWWWWW@@@@@@WW####################################################################################&&@@&&&&&&&&&&&&@@
$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$&&&&@@@@@@@@WWWWWW######################WWWWWW@@@@&&%%&&&&@@@@@@@@WWWWWW##########WW##WWWWWWWWWWWWWW@@@@@@@@WW####################################################################################WW&&&&&&@@@@&&@@&&&&
$$$$$$$$$$$$$$$$$$$$%%$$$$$$%%&&@@@@@@@@WWWWWWWWWW##################WWWWWW@@@@@@%%%%&&@@@@@@@@@@WWWWWW##########WWWWWWWWWWWWWWWW@@@@@@@@WW######################################################################################@@&&&&&&@@@@&&&&@@&&
$$$$$$$$$$$$%%$$$$$$$$$$$$%%&&@@@@@@@@@@WWWWWWWW####################WWWW@@@@@@&&%%&&@@@@@@@@@@@@WWWWWW##########WWWWWWWWWWWWWW@@@@@@@@WW########################################################################################@@&&&&&&&&&&&&&&&&@@
$$$$$$$$$$$$%%%%%%%%$$$$%%&&&&@@@@@@@@WWWWWWWWWW##################WWWW@@@@@@@@%%&&&&@@@@WW@@@@@@WWWWWW########WWWWWWWWWWWW@@WW@@@@@@WW##########################################################################################&&&&&&&&&&&&&&&&&&@@