JezK
Edit File: autorules.55bc5aef4a15943e47791fc15433fd8d0f85cb451423c1d5918c85d2fee09cf6.srule
�# �o" � � K � w � � � � � � � � � j � C uuuuL|EL��}��}����LZ"r%"� �]��"������������������=G=G=GZ������+[(�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������LGS��m��m��m��m��m��m��my���'��'��'��'��7h�9����xO=O=O=O=_���m��m�R��R��R��R��R��R��R��R��R��R�'�.��Q��T��T��T��T��T����W��W��W��c��,��,��+��rȺk��,��'��2��v��8��:��'��:��+��%��*��1��7��/��%���E��E��E��v۫yԤv۵gԺh۵gԺh۵gԺh۵gԺh۵gԺh۵gԺh۵gʤhūgʤhūgʤhūgʤhūgʤhūgʤhūgʤhūgʤ}Ыrߤ}Ыrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}žrʱ}ūgʤhūgʤ}Ыrߤ}Ыrߤ}Ыrߤ}Ыrߤ}Ыrߤ}Ыrߤ}Ыrߤ}еlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺcеlߺeֵjٺeֳlߺcеlߺcеlߺcеlߺcеlߺeֳlټcֳlټcֳlټcֳlټcֳlټcֳlټcֳlټcֳlټcֳlټcֳlټcֳlټc֦y٩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cælʯcŠl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩cæl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl̩vֳl��.ܧܧܧ������������������������\��\��\˷K��K��K��K��[��[��[����T��T��T÷R@J��t��6�y��k��kщ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ-щ