JezK
Edit File: autorules.802407a0270a5e881bfaf3841004984f4ccff51abcdecdf6c687a7bf5c667058.srule
+� Lj\ � � K � w � � � � � � � � � j � C uuuuL|ELW��Z��Z�*Ǫ�W��WG##��۳&�&�&�.�.�.�.�.�l�>��>��>��p��q��q���1��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N w:�������������� pÇN��N��N��N���t���M�`��`��`��`��p�����Ubp��N��N��N��N��N��N��N��N��N��4��a��a��e��e��d��d��d��t��t��t��!�� ��I��Q��L����������ɏ\�N��J��C��A��E��D��F��B��B��Y��S��߹۹۹�� ���� ���� ���� ���� ���� ���� ���� ���������������������������������� ���������������������������������������������������������������� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� �� ���� �� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� �� ���� �� ���� ���� ���� ���� ���� ���� �������� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��ݳݳݳ��ڤڤڤ^ʹʹʹ��ݻݻݻ�� �^��!��1�z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z��z�