KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA9A9A9A9A9A9A9A9A9A9A9A9AZAZAZAZA9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9AAAAAAA9A9A9A9AAAAAAAAAAAAAAA2~2~1~1~1~1~1~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}K}K}J}*}*})} } }}}}}}} } } })})})})})})})}*}*}*}*}*}*}*}*}*}*}*}*}*}J}J}J}K}K}k}k}k}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~1~1~1~2~2~2~R~R~R~R~R~S~s~s~s~s~s~s~t~t~t~t~t~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~2~2~2~2~2~2~R~R~R~R~R~2~2~1~1~1~1~1~1~1~1~1~AA2~2~2~2~1~1~1~~~~~~~}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}k}k}K}J}*}*})} } }}}}}}} } })})})})})})})})}*}*}*}*}*}*}*}*}*}*}*}*}*}*}J}J}K}K}k}k}k}l}}}}}}}}}}}}}}}}}}}~~~~~~~~~~1~1~1~2~2~R~R~R~R~R~R~S~S~S~s~s~s~s~s~t~t~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~2~2~2~2~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~1~1~A9A2~2~2~2~1~1~1~~~~~~}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~2~2~2~1~1~1~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}k}K}K}J}*})} } }}}}}}} } })})})})})})})})}*}*}*}*}*}*}*}*}*}*}*}*}*}*}J}K}K}k}k}k}l}l}}}}}}}}}}}}}}}}}}}~~~~~~~~~~1~1~1~2~2~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~2~2~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~2~9A9AR~R~2~2~1~1~1~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~2~2~2~2~2~2~2~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}k}k}K}K}J}*})})} } }}}}}} } } })})})})})})})}*}*}*}*}*})})}*}*}*}*}*}*}*}J}K}K}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~2~2~2~9A9AR~R~2~1~1~1~1~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~1~1~1~~~1~1~1~1~1~1~2~2~2~R~R~R~2~2~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}K}K}J}*}*})} } }}}}}}} } } })})})})})})})}*}*})})})})})})})})}*}*}*}J}K}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~S~S~S~s~s~s~s~s~s~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~9A9AR~R~2~1~1~1~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~1~1~1~1~~~1~1~1~1~1~1~2~2~2~R~R~R~R~2~2~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}K}J}*}*})})} }}}}|}} } } })} } })})})})})})})})})})})})})})}*}*}J}J}K}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}~~~~~~~~~1~1~1~1~1~1~2~2~R~R~2~2~R~2~2~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~9A9AR~R~2~1~1~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~R~R~R~R~2~2~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}*}*})})} } }}}}}}} } } } } })})})})})})})})})})})})})})}*}*}J}K}K}k}l}l}l}l}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~1~1~1~1~1~2~2~2~2~2~2~2~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~S~S~R~R~R~R~R~R~R~R~9A9AR~2~2~1~1~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~2~R~R~R~R~R~2~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}*}*})})} } } }}}}}} } } } } })})})})})})})})})})})})})})}*}*}J}K}k}k}l}l}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~1~1~1~2~2~2~2~2~2~1~1~1~2~2~2~2~2~R~R~R~R~R~R~R~R~R~S~s~s~s~s~S~S~R~R~R~R~R~R~R~S~S~S~S~S~s~s~s~s~s~S~S~S~S~S~S~S~S~9A9AR~2~2~2~1~1~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~2~R~R~R~2~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}*}*})})})} } } } }}}} } } } } })})})})})})})})})})})})}*}*}*}*}J}K}k}k}l}l}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~1~1~1~1~1~2~2~1~1~1~1~1~1~1~1~1~2~2~2~2~R~R~R~R~R~R~S~s~s~s~s~s~s~S~R~R~R~R~R~R~S~S~S~s~s~s~s~s~s~s~s~s~S~S~s~s~s~s~9A9AR~R~2~2~1~1~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~2~2~R~R~2~1~1~1~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}*}*})})})})})} } } }}}} } } } })})} } })})})})})})})}*}*}*}*}J}K}K}k}l}l}l}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~R~R~R~S~S~s~s~s~s~s~s~s~S~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~9A9AR~R~2~2~1~1~1~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~2~2~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~~~~}}}}}}}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}*})})})})} } } } }}}} } } } } } } } } })})})})}*}*}*}*}J}J}K}k}k}l}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~R~R~R~S~S~s~s~s~s~s~s~s~s~S~S~S~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~9A9AR~2~2~2~1~1~1~1~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~2~2~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}*}*}*}*})})} } } } } } } } } } } } } } } } } })})}*}*}*}*}J}J}K}K}k}l}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~1~1~1~1~1~~~~~1~~~~1~1~1~1~1~1~2~2~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~9A9A2~2~2~2~2~1~1~1~1~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~1~1~1~2~2~2~2~1~1~2~2~2~2~2~2~2~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}l}k}k}K}J}J}J}J}*}*}*}*}*}*}*})})} } } } } } } } } } } } } } } } })})}*}*}*}J}J}K}K}K}k}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~1~1~~~~~~~~~~~1~1~1~1~1~2~2~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~s~s~s~s~s~s~s~9A9A2~2~2~2~2~2~1~1~1~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~1~1~1~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}~~}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}*}*}*}*}*}*})})})} } } } } } }}} } } } } } } })})})}*}*}J}J}K}K}k}k}k}l}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~2~2~R~R~R~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~s~t~s~s~s~s~9A9A2~2~2~2~2~2~2~1~1~1~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~1~1~1~2~2~R~R~R~2~2~2~2~2~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}J}J}*}*}*}*})})})} } } } } } }}}} } } } } })})})})}*}J}J}J}K}K}k}k}k}l}l}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~2~2~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~~~~t~t~t~s~s~s~9AA2~1~2~2~2~2~2~1~1~1~1~1~~~~~~~~~~~~}}}}}}}~~~~~~~~~1~1~1~1~2~R~R~R~R~R~2~2~2~R~R~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}J}J}*}*}*}*})})} } } } } } } }}}} } } } })})})})}*}*}J}J}J}J}K}k}k}l}l}l}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~2~2~R~R~R~S~S~s~s~s~s~s~s~t~s~s~s~s~s~s~s~s~s~s~s~s~t~~~~~t~t~t~s~s~9AA1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~}}}}~~~~~~~~~1~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~2~2~2~2~2~2~2~2~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}*}*}*}*}*}*})})} } } } } } } }}} } } } })})})})}*}*}*}*}J}J}J}K}k}k}l}l}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~2~R~R~R~R~S~S~S~s~s~s~s~s~t~t~t~s~s~s~s~s~s~s~s~s~s~t~t~~~~t~t~t~t~s~9AA1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~2~2~2~2~2~2~2~2~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}l}k}k}K}K}J}J}*}*}*}*}*}*}*})})})} } } } } } } }}} } })})})}*}*}*}*}*}*}*}J}J}J}K}K}k}l}l}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}}}}}}~~~~~~~1~1~2~R~R~R~R~R~S~S~s~s~s~s~s~t~t~t~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~t~t~t~t~s~9AA1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~2~2~2~2~2~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}*}*}*}*})})})})} } } } } } } } } })})})}*}*}*}*}*}*}*}J}J}J}J}K}K}k}l}l}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}~~~~~~~1~1~2~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~t~t~s~s~9AA1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~2~2~2~R~R~R~R~R~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~R~2~2~2~2~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}l}k}k}K}K}J}J}*}*}*}*})})})})})} } } } } } } } } } })})})}*}*}*}*}*}J}J}J}J}J}K}K}K}k}l}l}}}}}}}}}}}}}~~~~~1~1~1~1~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~1~1~2~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~~~~t~s~s~9AA1~1~1~1~1~1~~~~~1~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~2~2~R~R~R~R~R~R~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~~~~}}}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}J}*}*}*})})})})})} } } } } } } } } })})})})})}*}*}*}J}J}J}J}J}K}K}K}k}k}l}l}}}}}}}}}}}}}~~~~~1~1~1~1~1~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~~~~t~s~s~9AA1~1~1~1~1~~~~~~~~~~~~~~~~1~~~~~~~~1~1~1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~S~S~S~R~R~R~R~R~R~S~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~~~}}}}}}}}}}}}}}}}}}}}}l}k}k}K}K}J}J}J}*}*})})})})})} } } } } } } } })})})})})})}*}*}*}J}J}J}K}K}K}K}K}k}k}k}l}l}}}}}}}}}}}}~~~~~1~1~1~1~1~1~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~t~s~s~9AA1~1~1~1~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~2~2~R~R~R~R~R~R~R~R~R~S~S~S~R~R~R~R~R~R~S~S~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~~~~}}}}}}}}}}}}}}}}}}}}}l}k}k}k}K}K}J}J}*}*})})})})})})} } } } } } })})})})})})})})}*}*}*}J}J}K}K}K}K}K}k}k}k}l}l}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~s~s~s~9AA1~1~1~1~~~~~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~R~R~R~R~R~R~S~S~S~R~R~R~S~S~S~R~R~R~R~R~2~2~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}l}l}k}k}k}K}K}J}J}*}*})})})})})})} } } } } })})})})})})})})})}*}*}J}J}K}K}K}K}K}k}k}k}l}l}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~1~1~R~R~R~R~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~9AA1~1~1~1~~~~~~~~~~~~~1~1~1~1~1~1~1~1~2~2~2~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~S~S~S~S~R~R~R~R~2~2~2~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}J}*})})})})})})})})})} } })})})})})})})})})}*}*}J}J}J}K}K}K}K}k}k}l}l}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~9AA1~1~1~1~~~~~~~~~~~~1~1~1~1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~s~S~S~S~s~s~S~S~R~R~R~R~2~2~2~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}l}k}k}K}K}K}J}J}*}*})})})})})})})})})})})})})})})})})})})})}*}J}J}J}K}K}K}k}k}k}l}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}~~~~~1~1~2~2~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~t~s~s~s~s~s~s~s~s~s~9AA1~1~1~1~~~~~~~~~~~1~1~1~1~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~s~s~s~s~s~s~S~S~R~R~R~R~R~R~2~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}l}k}k}K}K}J}J}*}*}*})})}*}*})})})})})})})})})})})})})})})}*}*}J}J}J}K}K}k}k}l}l}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}~~~~1~1~1~1~2~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~s~s~s~s~s~s~s~s~s~9AA1~1~1~1~~~~~~~~~~1~1~1~1~1~1~2~2~R~R~R~R~S~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~S~S~R~R~R~R~R~2~2~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}l}k}k}K}K}K}J}J}*}*})})}*}*})})})})})})})})})})})})})})})}*}*}J}J}J}K}K}k}k}l}l}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}~~~~1~1~1~1~2~2~2~R~R~R~R~R~R~R~S~S~s~s~s~t~t~t~t~s~s~s~t~t~s~s~s~s~S~S~s~s~s~s~9AA1~1~1~1~1~~~~~~~~~1~1~1~1~1~2~2~R~R~R~R~S~S~S~S~S~S~S~S~S~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~S~R~R~R~R~R~R~2~2~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}*}*}*}*}*}*}*}*}*}*}*})})})})})})})})})})}*}*}J}J}K}K}K}K}k}l}l}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}}}}}}}}}}}~~~~~1~1~1~2~2~2~2~R~R~R~R~R~R~S~S~s~s~s~t~t~t~t~t~t~t~t~s~s~s~s~S~R~R~S~s~s~s~9AA1~1~1~1~1~~~~~~~~~1~1~1~1~1~2~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~S~R~R~R~R~R~R~2~2~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}l}k}k}K}K}J}J}*}*}*}*}*}*}*}*}*}*}*})})})})})})})})})})}*}*}J}J}K}K}K}K}k}k}l}l}}}}}}}}}}}}}~~~~1~1~1~1~1~1~2~2~2~1~1~1~~~~~~~~~}}}}}}}}}}}}}}}~~~~~1~1~1~2~2~2~2~2~R~R~R~R~R~S~S~s~s~s~t~t~t~~t~t~t~s~s~s~s~s~S~R~R~S~S~s~S~9AA1~1~1~1~1~~~~~~~~~1~1~1~1~1~2~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~S~S~R~R~R~R~R~R~2~2~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}l}k}k}K}J}J}*}*}*}*}*}*}*}*}*}*}*})})})})})})})})})})}*}*}J}J}K}K}K}K}k}k}l}l}}}}}}}}}}}}}~~~~~1~1~1~1~2~2~2~2~1~1~1~1~~~~~~~~}}}}}}}}}}}}}}~~~~~~1~1~1~2~2~2~2~2~R~R~R~R~R~S~S~s~s~s~s~t~t~~~t~t~s~s~s~s~S~S~R~R~R~S~S~S~9AA1~1~1~1~1~1~1~~~~~~1~1~1~1~1~2~2~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~s~S~S~S~R~R~R~R~R~R~2~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}K}K}J}J}*}*}*}*}*}*}*}*}*}*})})})})})})})})})})}*}*}J}J}K}K}K}K}k}k}l}l}}}}}}}}}}}}}~~~~~1~1~1~1~2~2~2~2~2~1~1~1~~~~~~~~}}}}}}}}}}}}}}~~~~~~1~1~1~1~1~2~2~R~R~R~R~R~S~S~S~S~s~s~s~s~t~~t~t~t~s~s~s~s~S~S~S~S~R~R~S~R~9AA1~1~1~1~1~1~1~~~~~~1~1~1~1~2~2~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~R~R~R~R~R~R~2~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}l}k}k}k}K}J}J}J}*}*}*}*}*}*}*}*})})})})})})})})})}*}*}*}J}J}K}K}K}k}k}k}l}l}}}}}}}}}}}}}~~~~~~1~1~1~2~2~2~2~2~1~1~1~~~~~~~~}}}}}}}}}}}~~~~~~~~~1~1~1~1~1~2~2~R~R~R~S~S~S~S~S~S~s~s~s~s~t~t~t~s~s~s~s~s~s~S~S~S~S~S~R~R~R~9AA1~1~1~1~1~1~1~1~~~~1~1~1~2~2~2~R~R~R~R~R~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~S~R~R~R~R~R~R~2~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}k}k}K}K}J}J}J}*}*}*}*}*}*}*})})})})}*}*}*}*}*}*}*}*}J}J}J}K}K}k}k}k}l}l}}}}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}~~~~~~~~~~~~~1~1~1~1~1~2~2~R~R~R~S~s~s~s~s~s~S~s~s~s~s~s~t~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~9AA1~1~1~1~1~1~1~1~1~1~1~1~1~2~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~t~t~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~S~S~S~S~R~R~R~2~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}J}*}*}*}*}*}*})})})}*}*}*}*}*}*}*}*}*}J}J}J}K}K}k}k}k}l}l}}}}}}}}}}}}}}}}~~~~~~1~1~1~1~1~1~1~~~~~~~~~~}}}}~~~~~~~~~~~~~~1~1~1~1~2~2~2~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~9AA1~1~1~1~1~1~1~1~1~1~1~1~2~2~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~t~t~s~s~s~s~s~S~S~R~S~S~S~R~R~R~R~R~R~R~S~S~S~S~S~S~s~S~S~S~S~R~R~R~2~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}K}K}J}J}J}J}*}*}*}*}*}*}*}*}*}*}*}*}*}*}*}*}*}J}J}J}K}K}k}k}k}k}l}}}}}}}}}}}}}}}}}~~~~~1~1~1~1~~1~~~~~~~~~~}}}}~~~~~~~~~~~~~~~1~1~1~1~2~2~R~R~R~S~s~s~s~s~s~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~9AA1~1~1~1~1~1~1~1~1~2~2~2~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~s~s~s~s~s~S~S~S~S~S~R~R~R~R~R~R~S~S~S~S~S~s~s~s~s~s~S~R~R~R~2~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}k}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}J}J}J}*}*}*}*}*}J}J}J}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~1~1~1~1~2~R~R~R~S~s~s~s~s~s~s~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~9AA1~1~1~1~1~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~s~s~s~s~s~s~S~S~S~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~S~R~R~R~2~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}k}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}K}K}J}J}*}*}*}J}J}J}J}K}K}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~}}}}~~~~~~~~~~~~~~1~1~1~1~2~2~R~R~S~s~s~s~s~s~s~s~s~S~s~s~s~s~s~S~S~S~S~S~S~s~s~s~s~s~S~S~R~R~R~9AA1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~s~s~s~s~s~s~S~S~S~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~S~R~R~2~2~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}k}k}k}K}K}K}K}K}J}J}J}J}J}J}J}J}J}K}K}K}J}J}J}*}*}J}J}J}J}K}K}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~1~1~1~1~2~2~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~S~S~S~S~s~s~s~s~S~S~R~R~R~R~9AA1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~S~R~R~2~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}K}k}K}K}K}K}J}J}J}K}J}J}J}K}K}J}J}J}J}*}*}*}J}J}J}J}K}K}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~1~1~1~2~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~S~S~s~s~s~s~S~S~R~R~R~R~9AA1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~t~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~S~S~S~S~s~s~s~s~S~S~R~R~2~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}k}k}k}K}K}K}K}K}K}K}J}J}J}J}J}J}J}*}*}*}*}*}*}J}J}J}K}K}K}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~1~1~2~2~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~S~S~s~s~s~s~S~R~R~R~R~2~AA1~1~1~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~s~t~t~t~t~t~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~S~S~S~S~S~s~S~S~R~R~R~R~2~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}k}k}K}K}K}K}K}J}J}J}J}J}J}J}J}*}*}*}*}*}*}*}J}J}J}K}K}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~1~1~1~2~2~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~S~S~s~s~s~s~R~R~R~R~R~2~AA1~1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~s~t~~t~t~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~S~S~S~S~S~S~S~S~R~R~R~R~R~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}k}K}K}K}K}K}J}J}J}J}J}J}J}J}*}*}*}*}*}*}*}J}J}J}K}K}K}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~1~1~1~2~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~S~S~s~s~s~S~R~R~R~R~2~2~AA~~~1~1~1~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~s~s~t~~t~t~s~s~s~s~s~s~s~s~S~S~S~S~R~R~R~S~R~S~S~S~S~S~S~S~R~R~R~R~R~2~2~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}K}K}K}K}K}K}J}J}J}J}J}J}*}*}*}*}*}*}*}*}*}J}J}J}J}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~1~1~1~1~2~R~R~R~S~S~S~s~s~s~s~s~s~s~t~s~s~s~S~R~R~R~R~R~R~S~S~S~S~S~S~R~R~R~R~2~2~AA~~~1~1~1~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~S~s~s~s~s~s~s~s~t~t~t~t~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~S~S~S~s~s~s~S~S~S~R~R~R~R~R~2~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}K}K}K}K}K}K}J}J}J}J}*}*}*}*}*}*}*}*}*}*}*}J}J}J}J}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~1~1~1~2~R~R~R~R~S~S~S~S~s~s~s~s~s~s~t~s~s~s~S~R~R~R~R~R~R~R~R~S~S~S~S~R~R~R~R~2~2~AA~~~~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~S~S~s~s~s~s~s~S~R~R~R~R~R~R~2~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}K}K}K}K}K}K}J}J}J}J}*}*}*}*}*}*}*}J}*}*}*}J}J}J}J}K}K}K}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~1~1~2~2~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~S~S~S~R~R~R~R~2~2~AA~~~~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~S~s~s~s~s~s~s~S~R~R~R~R~R~R~2~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}l}l}l}l}k}k}k}k}K}K}K}K}K}J}J}J}*}*}*}*}*}*}J}J}J}*}*}*}J}J}J}K}K}K}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~1~1~2~R~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~S~S~R~R~R~R~R~2~2~AA~~~~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~S~R~R~S~s~s~s~s~s~S~R~R~R~R~R~2~2~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}k}k}k}K}K}K}K}K}J}J}J}J}*}*}*}*}*}J}J}J}*}*}*}J}J}J}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~AA~~~1~1~1~2~2~R~R~R~R~R~R~R~R~R~R~S~S~R~R~R~R~S~s~s~s~s~s~s~s~s~s~t~t~s~s~s~s~s~s~s~s~S~S~R~R~R~S~S~R~R~S~S~s~s~s~S~S~R~R~R~R~R~2~2~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}K}K}K}K}J}J}J}J}J}J}J}J}*}*}*}*}*}*}*}J}J}J}K}K}K}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~AA~~~1~1~1~2~R~R~R~R~R~R~R~R~R~R~S~S~S~R~R~R~R~S~s~s~s~s~s~s~s~s~s~t~t~s~s~s~s~s~s~s~s~s~S~R~R~R~S~S~R~R~R~R~S~S~S~S~S~R~R~R~R~R~2~2~2~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}K}K}K}J}J}J}J}J}J}J}J}J}*}*}*}*}*}*}J}J}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}~~~~~~~~~1~1~1~2~R~R~R~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~AA~~~1~1~2~2~R~R~R~R~R~R~R~R~R~S~S~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~t~t~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~S~S~S~S~R~R~R~R~R~R~2~2~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}K}K}K}K}J}J}J}K}K}J}J}J}*}*}*}*}*}J}J}J}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~1~1~1~2~2~R~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~~~AA~~1~1~1~2~2~R~R~R~R~R~R~R~R~S~S~S~R~R~R~R~R~S~S~S~S~s~s~s~S~s~s~s~s~t~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}l}l}l}k}k}k}l}l}l}l}l}l}l}l}k}k}K}K}K}K}K}K}K}K}K}K}J}J}*}*}*}*}J}J}J}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~1~1~1~1~2~2~2~R~R~R~R~R~R~R~S~S~S~s~s~s~s~S~S~S~S~S~S~R~R~R~R~R~R~R~R~R~R~R~2~1~1~~~~AA~~1~1~1~1~2~2~R~R~R~R~R~R~R~S~S~S~R~R~R~R~S~S~S~S~S~s~s~S~S~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}k}k}l}l}l}l}l}l}l}l}k}k}k}k}k}k}K}K}K}K}K}K}J}J}*}*}*}*}J}J}J}J}K}K}K}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~1~~~1~1~1~2~2~2~2~2~2~R~R~R~R~R~S~S~S~S~S~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~1~1~~~~AA~~1~1~1~1~2~2~2~R~R~R~R~R~R~S~R~R~R~R~R~S~S~S~S~S~S~S~S~S~R~S~s~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}k}k}k}k}k}K}K}K}K}K}J}J}*}*}*}J}J}J}J}J}K}K}K}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~2~2~2~2~2~2~2~2~R~R~R~R~S~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~2~2~1~1~~~~}@A~~1~1~1~1~1~1~2~2~2~R~R~R~R~R~R~R~R~R~S~S~s~s~s~S~S~S~S~S~R~S~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}k}k}k}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~2~2~2~2~2~2~2~2~2~R~R~R~R~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~1~1~1~1~1~~~~}@A~~~~1~1~1~1~1~1~2~2~R~R~R~R~R~R~R~R~S~S~s~s~s~s~s~S~S~S~S~S~s~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}k}k}k}K}k}K}K}K}K}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~2~2~2~2~R~R~R~2~2~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~1~1~1~1~~~~}}@A~~~~~~~1~1~1~1~2~2~R~R~R~R~R~R~R~R~S~s~s~s~s~s~s~s~S~S~S~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}K}K}K}K}J}J}J}J}J}J}J}K}K}K}K}K}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~2~2~2~R~R~R~R~R~2~2~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~1~1~1~~~~}}}@@~~~~~~~~~1~1~1~2~R~R~R~R~R~R~R~R~S~S~S~S~S~S~S~s~S~S~S~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~R~R~R~R~2~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}k}l}k}k}k}k}K}K}K}K}K}J}J}J}K}K}K}K}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~2~R~R~R~R~R~R~R~2~2~1~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~R~R~2~2~2~2~1~1~1~~~~}}}}@@}~~~~~~~~~1~1~2~R~R~R~R~R~R~R~R~R~S~S~S~S~S~S~s~s~s~s~s~s~s~s~s~s~s~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~S~S~S~S~R~R~R~2~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}k}K}K}K}K}K}J}J}K}K}K}K}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~2~R~R~R~R~R~R~R~2~2~1~1~1~2~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~R~2~2~R~2~2~2~2~1~1~1~~~~}}}}}@@}}}~}~~~~~~1~1~2~R~R~R~R~R~R~S~R~S~S~s~S~S~S~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}k}k}l}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}k}k}K}K}K}K}J}K}K}K}K}K}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~2~2~R~R~R~R~R~R~R~2~2~1~1~1~1~2~2~2~2~2~2~2~2~2~2~2~2~R~R~R~2~2~2~2~2~2~2~1~1~1~~~~}}}}}}@@}}}}}}~~~~~1~1~2~2~R~R~R~R~R~S~S~S~S~s~s~s~s~s~s~s~s~s~s~S~S~S~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~2~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~1~1~1~1~~~~}}}}}}}@@}}}}}}}}~~~~1~1~2~2~2~R~R~R~R~R~S~S~S~s~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~R~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~2~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~1~~~~}}}}}}}}@@}}}}}}}}}~~~~1~1~1~2~R~R~R~R~R~R~R~S~S~s~s~s~s~s~s~s~s~S~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~2~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}k}k}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~2~R~R~R~R~R~S~S~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~}}}}}}}}}@@}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~R~S~S~S~s~s~s~s~s~s~s~R~R~R~R~2~2~2~2~2~2~2~2~2~2~2~2~2~R~R~R~R~R~R~2~2~2~2~2~2~2~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}k}k}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~2~R~R~R~R~R~S~S~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~}}}}}}}}}@@}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~R~S~S~S~S~s~s~s~s~S~R~R~R~R~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~2~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}}}}l}l}}}}}}l}l}l}l}l}l}l}l}k}k}k}k}k}k}K}K}K}k}k}K}K}K}K}K}k}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~S~R~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~1~1~~~~}}}}}}}}}}@@}}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~R~S~S~S~S~S~S~R~R~R~R~R~R~2~2~2~2~2~2~2~2~2~2~1~1~1~2~2~2~2~2~2~2~2~1~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}k}k}k}k}k}k}k}k}K}K}K}K}K}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~2~2~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}}}}}}@@}}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~R~R~2~2~2~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}k}k}k}k}k}k}k}k}K}K}K}k}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~~~~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}}}}}}}@@}}}}}}}}}}}~~~~~1~2~2~R~R~R~R~R~R~R~R~R~R~R~R~R~2~2~2~2~2~R~R~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~~~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~}}}}}}}}}}}@@}}}}}}}}}}}~~~~~1~1~2~2~2~R~R~R~R~R~R~R~2~2~2~2~2~2~2~R~R~R~R~2~2~2~2~1~1~1~1~1~1~1~1~1~~~~~~1~1~1~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}}}l}l}l}l}k}k}k}k}k}k}k}l}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~S~S~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}@@}}}}}}}}}}}~~~~~1~1~1~1~2~2~2~2~2~2~2~2~2~2~2~1~1~1~2~2~R~R~R~R~2~2~1~1~1~1~1~1~1~~~~~~~~~~1~1~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}k}k}l}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~2~R~R~R~S~S~R~R~R~R~R~2~2~1~1~1~1~1~1~1~1~1~~~~~1~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}@@}}}}}}}}}}}}~~~~~1~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~1~1~2~2~R~R~R~2~1~1~1~1~1~1~1~~~~~~~~~~~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~2~R~R~R~R~S~S~R~R~R~R~2~2~1~1~1~1~1~1~1~1~~~~~~~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~R~2~2~1~1~1~1~1~1~1~~~~~~~~~~~~1~1~1~1~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~1~2~2~R~R~R~R~S~S~R~R~R~R~2~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}~~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~2~2~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~2~2~2~R~R~R~R~R~R~R~R~R~R~2~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}~~~~~~~~~~~1~1~1~1~1~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~2~2~2~2~R~R~R~R~R~R~R~R~R~R~2~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}~~~~~~~~~~~1~1~1~1~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~2~2~2~R~R~R~R~R~R~R~R~R~R~2~2~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}~~~~~~~~~~~~1~~~~1~1~1~1~1~1~1~~~1~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~2~2~2~R~R~R~R~R~R~R~R~2~2~2~1~1~1~1~1~1~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~1~1~1~1~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~2~2~R~R~R~R~2~2~2~2~2~2~1~1~1~1~1~1~1~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}}}}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~2~2~2~R~2~2~2~2~2~2~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~2~2~2~2~2~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~2~2~2~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}}l}l}}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~2~2~2~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~1~1~1~1~1~1~1~1~2~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~1~1~1~1~1~1~2~2~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~1~~~~~}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~1~~1~1~1~2~2~2~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~1~~~~~}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~1~1~1~1~2~2~1~1~1~1~1~1~1~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~1~1~1~1~1~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}k}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~1~1~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}}}}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}~~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}k}k}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~1~1~1~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~1~1~1~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}k}K}K}k}k}k}k}k}k}k}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~1~1~1~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~1~1~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}K}K}K}K}K}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}K}K}K}K}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}K}K}K}K}K}K}K}K}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}K}K}K}K}K}K}K}K}k}k}k}k}l}l}l}l}l}}l}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}K}K}K}K}K}K}K}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}}}@@K}K}K}K}K}K}K}k}k}k}K}K}k}k}k}k}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}@@K}K}K}K}K}k}k}k}k}K}K}K}K}k}k}k}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}@@K}K}k}k}k}k}k}k}K}K}K}K}K}k}k}K}K}K}K}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}@@k}k}k}k}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}@@k}k}k}l}l}l}k}k}k}K}K}K}K}K}K}K}K}K}K}K}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}@@k}k}l}l}l}l}l}k}k}K}K}K}K}J}J}J}J}J}K}K}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}@@k}l}l}l}l}l}l}k}k}K}K}K}J}J}J}J}J}J}K}K}K}k}k}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}@@l}l}l}l}l}l}k}k}k}K}K}K}J}J}J}J}J}J}K}K}K}k}k}k}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}@@l}l}l}l}l}l}k}k}k}K}K}J}J}J}J}J}J}J}K}K}K}K}k}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}k}k}k}k}l}l}l}@@k}l}l}l}l}l}l}k}k}K}J}J}J}J}J}J}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}k}k}l}l}l}@@k}k}l}l}l}l}l}k}k}K}J}J}J}J}J}J}J}J}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}k}k}l}l}l}@@l}k}k}k}l}l}k}k}K}K}J}J}J}*}*}J}J}J}J}J}J}J}K}K}K}K}K}K}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}@@l}k}k}k}k}k}k}K}K}J}J}J}J}*}*}*}J}J}J}J}J}J}J}J}J}K}K}K}K}k}k}k}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}k}k}l}l}l}k}l}@@k}k}k}k}k}k}K}K}K}J}J}J}J}*}*}*}*}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}k}k}k}k}k}k}k}@@k}k}k}k}k}K}K}K}K}J}J}J}J}*}*}*}*}*}J}J}J}J}J}J}J}J}J}K}K}k}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}k}k}k}k}k}k}k}@@k}k}k}K}K}K}K}K}K}K}J}J}J}*}*}*}*}*}*}J}J}J}J}J}J}J}J}K}K}k}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}k}k}k}k}k}@@k}k}K}K}K}K}K}K}K}K}J}J}J}*}*}*}*}*}*}J}J}J}J}J}J}J}J}K}K}k}k}k}k}k}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}k}k}k}k}@@k}k}K}K}K}K}K}K}K}K}J}J}J}*}*}*}*}*}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}k}k}k}k}@@k}k}K}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}*}*}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}k}k}k}@@k}k}k}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}*}*}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}}}l}k}k}k}@@k}k}k}k}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}*}J}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}}}l}k}k}k}@@l}k}k}k}k}K}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}J}J}K}K}K}K}k}k}k}k}k}k}k}k}k}k}k}k}k}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}}l}l}l}k}k}@@l}l}k}k}k}K}K}K}K}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}k}k}K}K}K}K}K}k}k}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}}}l}l}l}l}k}@@l}l}l}l}k}k}K}K}K}K}K}K}K}K}J}J}J}J}J}J}J}K}K}K}J}J}J}K}K}K}k}k}K}K}K}K}K}K}K}K}K}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}@@}}l}l}k}k}k}k}K}K}K}J}J}J}J}J}J}J}J}J}J}K}K}K}J}J}J}K}K}K}k}K}K}K}K}K}K}K}K}K}K}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}@@}}}l}l}k}k}k}k}K}K}J}J}J}J}J}J}J}J}J}J}K}K}K}K}K}K}K}K}K}K}K}K}K}K}J}J}K}K}K}K}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}}}}l}@@}}}l}l}l}l}k}k}K}K}J}J}J}J}J}J}J}J}J}J}J}K}K}K}K}K}K}K}K}K}K}J}J}J}J}J}J}K}K}K}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}}}@@}}}}l}l}l}k}k}K}K}K}J}J}J}J}J}J}K}K}J}J}J}J}K}K}K}K}K}K}K}K}J}J}J}J}J}J}K}K}K}k}k}k}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}l}l}l}k}k}K}K}K}J}J}J}J}J}K}K}K}J}J}J}J}J}K}K}K}K}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}l}l}k}k}k}K}K}K}J}J}J}J}J}K}K}K}K}K}K}J}J}J}K}K}J}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}l}l}k}k}k}K}K}K}K}J}J}J}K}K}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}J}J}K}K}K}K}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}}l}l}k}k}k}k}K}K}K}K}J}J}K}K}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}J}J}J}J}J}K}K}K}K}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}}l}l}l}k}k}k}k}k}K}K}K}K}J}K}K}K}K}K}K}K}J}J}J}J}J}J}J}J}J}J}*}J}J}J}J}K}K}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}l}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}J}J}J}*}*}*}*}*}J}J}J}J}K}K}K}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}l}l}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}J}J}*}*}*}*}*}*}J}J}J}K}K}K}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}l}l}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}J}J}*}*}*}*}J}J}J}J}K}K}K}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@k}l}l}l}l}l}l}l}k}k}k}K}K}K}K}K}J}J}K}K}K}K}K}K}K}J}J}J}*}*}*}*}J}J}J}K}K}K}K}k}k}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}l}l}l}k}k}K}K}K}K}J}J}J}K}K}K}K}K}K}K}J}J}J}*}*}*}*}J}J}J}K}K}K}k}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}l}l}l}k}k}K}K}K}K}J}J}J}J}J}K}K}K}K}K}J}J}J}*}*}*}*}J}J}K}K}K}k}k}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}l}l}l}k}k}k}K}K}K}K}K}J}J}J}K}K}K}K}K}J}J}J}J}J}J}J}J}J}K}K}k}k}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}}l}l}k}k}k}k}K}K}K}K}J}J}J}K}K}K}K}K}J}J}J}J}J}J}J}J}K}K}K}k}k}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}}}l}l}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}J}J}J}J}J}J}J}K}K}k}k}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}l}l}l}l}}}l}l}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}J}J}J}J}J}K}K}K}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}l}l}l}}}l}l}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}k}k}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@}}l}l}l}l}l}l}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}l}k}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}k}k}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~1~1~1~1~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}l}k}k}k}k}K}K}K}K}K}K}K}K}K}K}K}K}K}K}K}k}k}K}K}K}K}k}K}k}k}k}k}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~1~1~1~1~1~1~1~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}l}l}k}k}K}K}K}K}K}K}K}J}J}J}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}k}k}k}k}l}l}}}}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@l}l}k}k}k}K}K}K}K}K}K}J}K}J}J}J}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@k}k}k}k}K}K}K}J}J}J}J}J}K}K}K}K}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}l}l}l}l}l}l}l}l}}}}}}}}}}}}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~2~1~1~1~1~1~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@k}K}K}K}K}K}K}J}J}J}J}J}J}K}K}K}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}}}}}}}l}l}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}}}}}l}l}l}}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~1~1~2~2~2~1~1~1~1~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}K}K}K}K}K}K}J}J}J}J}J}J}K}K}K}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}}}}}}l}l}l}l}}}}}}}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}}}}l}l}l}l}l}l}}}}l}l}l}l}l}l}k}k}k}k}k}k}l}l}l}}}}}}}}}}}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@K}J}J}J}J}K}K}J}J}J}J}J}J}K}K}K}K}K}K}k}k}K}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}l}l}}}}}l}l}l}l}l}l}}}}}}}}l}l}l}k}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}k}k}k}k}k}k}k}l}l}l}}}}}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}@@K}J}J}J}J}J}J}J}J}J}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}l}l}}}l}l}l}l}l}l}l}l}}}}}}}}l}l}l}l}l}l}l}l}}}l}l}l}l}l}l}l}l}k}k}k}k}k}k}k}k}k}l}l}l}k}k}k}k}k}k}k}k}k}k}k}l}l}}}}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}@@K}J}J}J}J}J}J}J}J}J}J}J}K}K}K}k}k}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}}l}}l}l}l}l}l}l}l}l}l}}}}}}}}l}l}l}l}l}l}l}l}}}l}l}l}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}l}l}}}}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~1~1~1~1~1~2~2~2~2~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}@@K}J}J}J}J}J}J}J}J}J}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}l}}}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}l}l}l}l}l}l}l}}}l}l}l}l}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~1~1~1~1~1~1~1~2~2~2~1~1~1~1~1~1~1~1~1~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}@@K}J}J}J}J}J}J}J}J}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}l}l}}}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}l}}l}l}l}l}l}}}}}l}l}l}l}k}k}k}k}k}K}K}K}K}K}K}K}K}k}k}k}k}k}k}k}k}k}k}l}k}k}k}k}k}k}l}l}l}l}l}l}l}l}l}l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~1~1~1~1~1~1~1~2~2~2~2~2~2~1~1~1~1~1~1~1~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@ K<  0S