123456789101112131415161718192021222324252627 |
- 檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SYSDIR SYS� �OPTBUB SYS�@�OPTBUB REL���BUBGEN BAC���ADDOPT ABS� �BASICINISYS��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� b�c�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍 ��� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �����/��1984-11-26X00����*k`�X ~�(>� 振孼[k`�R}2;�欄SM�!欄고[{��^#V{꽂#~�D �#~�R �##^#V!
��>s#r#w< = 鯖[{��S �!�"{�!���鈞�R!�� !�-9�!祿~#�fo�(~긶#~둾�#奬�!(��*q`z�~6�#~s#~r!�T]� 즐巷통p恣�{����c��欺綺豈佶裸暖南� ���� �����/��7�B�T�X�j�C祈���8�BM�BM0**��BM1**� �BM2**�**BM3**��:恰� *m`##~��*�09曆!t�o뙐g遵!**녷?*u`w���(
- <(悚�}�>�7蕭�0�2恤甦좼�***텄롄F�O綠준x�po:�g.��Y &鞏懶>���恐��倡0笠 瓣�:匿�F�0�"鞏懶>���恐��倡0粒 瓣\�F�0�>79�� �����.��″�F�褪÷�F��>�>靺#��#��S%����'濃�!"�>��炙召�@��>�
��>��恐懶�艶�@훤F��z냅�>7�>���-濃!o��>�炙>��恐懶�@������*����/��������������������������������������������������������������������������������������������0���A���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0���&�����������������������������������������������������������������������������������������������������������������������x�����������������������������������������������������������������������������������������������������������������������0���d�1984-11-26X00����*k`�X ~�(>� 振孼[k`�R}2�;�欄S�M�!�잜고[{��^#V{꽂#~�D �#~�R �##^#V!�
��>s#r#w< = 鯖[{��S� �!��"{�!�����鈞�R!�� !�v$�9�!���~#�fo�(~긶#~둾�#奬�!�(��*q`�z�~6�#~s#~r!�뭈]� 즐巷통p恣�{0�����b����c������������������� ���7�B�T�X�j�C�톮��8�BM�낦M0**��낦M1**�� 쯆M2**�**BM3**��:恰� *m`##~��*�09曆!�t엯o뙐g遵!**녷?*u`w���(
- <(悚��}�>�7蕭�0�2恤甦좼�***텄롄F��O녢준x�0�p�������o:�g.��Y &����>�������倡0笠 瓣��:귴��F�0�"����>�������倡0粒 瓣\��F�0�>7�″��F�褪÷��F��>�>靺#��#��S�%�����'꺲�!�"�>��炙召�@��>�
��>�����寐艶�@훤�F��z냅�>7�>���0��-귋!���v�o��>�炙>�������@��������
- ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0��������������W���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@���������.���������붛** Bubble memory generation **퉼� Ver X.00, 1984-11-13퉼�# Copyright 1984 Dataindustrier AB퉼댬����붛BUBGEN abort퉺뚄��$���댬�����졕�툡訃
- �썅맑��댟��
- �귂앃��졕%�툝�Really delete all files on '뮤�뮐
- �귂미' (Y/N)@� �;뼴�+�펷�+�� 앥�
�+�四YyJj�+����졕%�툑���L�졕%�툑����졕%�툑���6�졕%�툢�졕�툖�%�댺�����%�덈�5�理;�玆A�댺킛�襄턒�訃W�댤���]�� 턢���c��,�,賻,貧,賻,혁��,賻,貧댻탆�햙��탎�댤f`탙��c`���㈄��헝㈄��댺�����������東퀓唆����@���硼東퀓庠����硼雰�퀓線�����@�쑫 �쒗쒆硼東퀓蔬�����@�쒆硼東퀓隧����硼雰�퀓�BM���
- OPTBUB.SYS땀���筠��졕�툖뚈�Y(�����㈇,졈�툑鄙돈��햲��,賻댤�헌��턢��:�햲���툑좔��돨���좔��됨�붛Now init sector뮐��멸��;쎜�붛Total뮐��� �읁�use@�r sectors퉰햲����)붛Error뮐���맸during initialize튌�%�툑좔�둔�졕�툖�7�(2�댼�k`�-햬����닱쒇쑸㏛닱Ⅵ��죗�주�즰�겣��줌�鶯듈�줌�諒.뒬�주�귂$��$쥈�������芬씢��◈��줴����줴�읭(�=牲줌�諒.윧�읪�]�줴�읻읞���앥硼硼硼硼硼硼硼硼杜씥댟��턢���@��5��딘�햲���+붛Error뮐���맸during bitmap write튌�%�륭쮜�혠�跣(�=죗�� �읪/주�귕귂$쥈�씥댟��턢����;��됨�햲���1붛Error뮐���맸during lokout table write튌�%�툑匠�������씢c�샔A�돨�슷A��맑N�댞�좔��됨�햲���.붛Error뮐���맸during direcotry@� write튌�%�툑�����턢�숔�����
- �귂앀:SYSDIR.SYS씥뼉m�툎#햙�맞�5��/씱;��/씱A��/씷Z���芬씱G��/씲M�앫芬씷��햃��씥�햙�툩��툖�&�(!�댤��5�′'�읺��Bubble generated at 앆)씢
끑��징�뭘햟�툑������졕%�툣1����륭�
�(젭�읻쑣��(�=�퉰�@������졕%�툤�샽돨�슷5��맑^�댟
좔���◇쑫��턢��햬��,졈�툑��좔��됨�햲���*붛Error뮐���맸during driver copy튌�%�툢*졕�툌�붛Error밀맸during open of '뮤��미'튌�%�툖�3 .��
- #햟�맥9폏6��9���떥�#햟�망s��*혜�햟��*곀���.윧궀톮
- #햟�맥9폑�@���
- #햟�맥J펵
- #햟�맥9펵
- #햟�맥T펷��헦�〉(�
- #햟�맥9펵
- #햟�맥T펷�(헦�쑖(�
- #햟�맥9펷헖������졕�툎
- #햟�맥섰헖�툑訃^샾킺승J�맑�댞^�햏巳�쑖^셟�
- #햟�맥u펷�^��닱혋�띂붛Bad ABS checksum튌�%�툩��툖�]�y$X�r"댤��⒠-��@ �!����J���듃댟����떭햽뎠�졕�툤�붛Can't find device '뮤��미'튌�%�툖����"L��댞��졕%�툑����������텒���-턀���탺��-�졕�툖���������
- ����%��+��5��;��A��G��M��W��]��c��m��s��y��������������������@
- �������������������������������
��(�9�J�T�^�d�u������������������텒���-턀���탺��-�졕�툖���������
- ����%��+��5��;��A��G��M��W��]��c��m��s��y�������������������긷檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍�P������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P���OPTBUB REL������������������������������������������������������������������������������������������������������������������������P�������������"尼�"騰!�����恣!�4���*`�-`!�~5g.~�(I#>�(C"料N#���`8,�s眠�-`*�.~�(8.V.^義�K@�yH�`0�{眠7�s�*料� 백!�����恣*騰�*尼�"副告�:�櫶G(�*o�LE�b9�B"飯哈*桁LE�C駟共����義*副� 텄��-`譏*�.�졻眄� ��"副!義칿#猾b貝!義 ��P������騏告貝G�#�虐g혻航(M瘍o _!艦놭 蓍�qomki!a_][�*駟�밤�{/�_z/쨁�ち�C駟K~#F#N#(
- :飯갣:劈뉷택酊�!j��
쥐 柴酊쥐�B�*飯++�7��!���B臆O恣췹��O嫁河�~#F#N#(
- :飯갣:劈뉷뉖玟�xAOq#歇�p#允酊�����BAS��P�����ICINISYSk��������(M瘍o _!艦놭 蓍�qomki!a_][�*駟�밤�{/�_z/쨁�ち�C駟K~#F#N#(
- :飯갣:劈뉷택酊�!j��
쥐 柴酊쥐�B�*飯++�7��!���B臆O恣췹��O嫁河�~#F#N#(
- :飯갣:劈뉷뉖玟�xAOq#歇�p#允酊�����BAS��檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍`��� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`������������������]蹴S��O��!�4�`�!�5率汲紹��������������������������ADDOPT ABS���!
- ����������������������������������������������������������������������������������������������������������������������������������������������������������������檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍
|