JezK
Edit File: autorules.5fc2327f3660251b886f435d6e7a537347a6e981b6b7aa7cff4908fb33673aea.srule
�� d�$m � � K � w � � � � � � � � � j � C uuuuL|EL�0��0��0j)��:���#� ��u��H��H��H��H��H��I��I��I��Y>X>X> rWQsWQsW_g��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y�H�H��H��H��L��L��L��L�b�݁h�h�h�h�x�̛c��cO_W��i��i��i��i��y�<��C���������������-zcc g g f f fBv v v #7"xK+xS0N=&:?xts gff"^glLenH~sAjn@{CstJq|@gkAihBg{YgqSgAwss&" )-&" 738< 738< 738< 738< 738< 738< 73&<)3&<)3&<)3&<)3&<)3&<)3&<)3&))& &))&3)<&3)<&3)<&3)<&3)<&3)<&3)<&3)<&3)<&3)<&3)<&3)<&3))3&<)3&))& &))& &))& &))& &))& &))& &))& &)78 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 8778 87"-8""8-7"8-7"8-7"8-7"8-7$>+1$>+7$8+7$8+7$8+7$8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7"8-7$>+1$>-7"8-7"8-7"8-7"8-7"8-7"8-7"8-1$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7">-1$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8+7$8Wz %Z %Z %Z_pZ_pZ_pZ_pZ_pZ_pZ_pZ_pZ_pZ_pZ_pZ```5 g g gXp p p pZ` ` ` 5F��9��{�+=n&=n&=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`=(`