����libstorage-ng-ruby-4.5.101-150500.3.3.1���<>,���'��e;u�p���9�|�c��8�{l_��${ N��P(� ��%�ă��(�x0#�ټ�{hܵ�{%?RPP���&��E�;�~���V�9w� ��,b� _�7�4�Du������p�^��ߗ��S�sS�Xk��N9�x�=Œw �����0x��)�<�Wl \�&z.�2����;"��W��Q`9k����S�zrL �� uT�:�5���ӆT��XX����l>&`��4�r!|��"V�ӌܛ;6Tۖ�ʑ:��C�� ���#3c����8��Tؾy�>�������A4?$d���� *� J��������������� ���0�6<@ B D H � �������L�(�8�B9�B:��BB �F �G H I X Y Z L[ P\ T] X^ cb �c ?d �e �f �l �u �v �w�x�y�z�������� Clibstorage-ng-ruby4.5.101150500.3.3.1Ruby bindings for libstorage-ngThis package contains Ruby bindings for libstorage-ng.e;u�s390zl32^A�SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Librarieshttps://github.com/openSUSE/libstorage-nglinuxs390x^A��e;s07870ca9918f79f2c02514a2bec7a2b246d91fbedb98347518221826dc41cc275rootrootlibstorage-ng-4.5.101-150500.3.3.1.src.rpm����libstorage-ng-rubylibstorage-ng-ruby(s390-64)@@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libruby2.5.so.2.5()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.1)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libstorage-ng.so.1()(64bit)libstorage-ng1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.5.1013.0.4-14.6.0-14.0-15.2-14.14.3d�@dP�@dJc�dJc�dJc�dBz�d>�@d-b�d-b�d-b�d&�@d%y�d%y�d%y�d 3�d��dV@d�@da�d ��d �d �d �@d �@d �@d �@d �@dx�d��d�@d��c��@c��c��c�=@c�=@c�H�cۥ�c�@c�@c��cƍ�c���c�^�c�j@c��c��@c��@c���c��@c��@c�:@c��@cn9@cl��ck�@ck�@c[�@cN�@cIO@c p�c*�c*�c�@b�@�b���b���b�@b�@b�@b�@b�@b��@b��@b���b�z@bޅ�b�?�b��@b�@b��bʿ@b��@b��@b�@b���b�l�b�I@b���b���b���b���b�@b�@b���b���b�w@b���b|��bu �brj�bq@bq@bi0@bf�@bY^@bT@bN�@bM��bE��bDF@b3"�b%��b!�b!�b�@b�@b~�b~�b~�b�@b�@b8�b �@b �@b �b �a���a���a�7�a�@a�Z@a�@a���a��@a�+@aՈ@a�6�a�@a�@a���a���a�p@a�p@a�{�a�X@a��a��a��a��@a�c�a�c�a�@a���a�@@a�W@a�W@a~�@aw��ap�an�@an�@al@aim@ah�af�@af�@ad'@a^�@a\>@aZ��aZ��aV�@aU��aI�@a3_�a�@aS@a�a �@a��`���`��@`���`��`��`�:@`�:@`�:@`�:@`��@`���`���`�\�`�\�`� @`ٹ�`�@`���`�[�`�[�`��`���`��@`���`��@`�f@`��@`���`��@`���`�7@`���`���`m��`dd@`a�@`\{@`[)�`[)�`Y�@`Y�@`Y�@`U��`T�@`P��`OL@`OL@`OL@`OL@`M��`M��`H��`Gc@`8��`��`�@`��` l�`@`@`x@`x@_�I@_�I@_�T�_�@_�@_���_���_إ@_�@_�#�_�#�_�#�_�#�_��@_��@_���_���_���_���_���_���_���_��@_��@_��@_���_���_���_�F@_�F@_�F@_�F@_�@_���_���_��_�9�_��@_���_���_���_���_���_���_�E@_~�@_u��_a�@_X��_G�@_!d�_!d�_*@_��_��_c�_@^�)@^���^���^���^�@^�b�^�3�^א�^Ǿ�^��^��@^�x�^��@^�2�^�2�^��@^��@^���^�>@^�>@^�I�^��@^���^���^�U@^��^��^���^���^��^���^�1�^���^���^��@^��@^{G�^{G�^{G�^ku�^ku�^`��^O�@^M#@^M#@^J�@^I.�^B�@^;��^:�@^:�@^8 @^%�@^!��^ P@^��^�@^�@^�@^�@^�@^�@^�@^[�^�^�^�^�@^r�^,�]�f@]�f@]� @]�+�]�+�]��]��@]��@]�N@]���]���]�@]߶�]�e@]��]��]��@]���]ƪ@]�X�]�@]µ�]µ�]�d@]���]��@]��@]��@]�n�]��@]��@]��@]w�@]v>�]rJ@]p��]p��]o�@]o�@]o�@]o�@]o�@]o�@]m@]bx@]_�@]_�@]W�@]J�@]@1@]>��]:�@]%�@]#0@]�@]��]�@]R�]��]^@]^@] �] �] �\�@\�@\�]@\� �\��@\���\�@\�9�\��@\�@\���\�8�\���\���\��@\��@\��@\�f�\�f�\�@\���\�r@\�,@\�C@\���\���\���\���\���\���\���\���\���\���\���\���\���\���\���\��\�|�\��@\��@\���\��@\��@\~d�\w�@\v{�\s��\s��\mA@\mA@\j�@\b�@\ac�\ac�\\�\Yz�\U�@\T4�\R�@\R�@\Q��\J�@\HW@\E�@\A��\/J�\2�\U@\ �@\��\��\�@\�@\&@[��@[��@[���[�=@[�=@[�=@[�=@[���[���[���[���[���[���[�H�[�H�[�_�[�_�[�@[��[��@[��@[��@[��@[�v�[�%@[�@[ݍ�[�<@[���[���[ٙ@[ٙ@[ٙ@[ٙ@[��@[��@[�^�[� @[��@[�u�[���[�;@[��@[�R@[�R@[�R@[�]�[�]�[��@[�t�[�#@[���[��@[��@[�E�[�Q@[�Q@[��@[��@[�\�[�\�[��[��@[���[�9@[�@[~��[}P@[}P@[{��[r�@[qr�[qr�[qr�[m~@[l,�[l,�[l,�[j�@[j�@[j�@[j�@[j�@[j�@[j�@[i��[i��[i��[i��[i��[i��[i��[f��[`O@[`O@[U�@[L��[H�@[D��[CN@[CN@[2*�[*A�['��[��[��[@[@[@[@[@[)�[)�[)�[)�[)�[)�[)�[)�[)�[)�[)�[5@[��[�@[W�[@[c@[c@Z��@Z��@Z��@Z�n�Z�n�Z�n�Z�n�Z�n�Z�n�Z�n�Z�n�Z���Z���Z���Z�z@Z�z@Z�z@Z���Z�4@Z���Z���Z��@Z��Z�K@Z���Z���Z�@Z�@Z�@Z�@Z��Z��Z��Z��Z��Z��Z��Z�@Z�m�Z�@Z�@Z�@Z���Z���Z���Z���Z���Z���Z���Z���Z���Z�'�Z�'�Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z؄�Z؄�Z؄�Z؄�Z؄�Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z���Z���ZԐ@ZԐ@ZԐ@Z�J@Z̧@Z̧@Z�a@Z��Zľ@Z�l�Z�l�Z���Z���Z��@Z�I@Z���Z���Z��@Z���Z���Z���Z�`@Z��Z��@Z�k�Z�w@Z��@Z��@Z���Z�1@Z�1@Z���Z���Z���Z�H@Z�H@Z�H@Z��@Z��@Z��@Z�@Z�@Z���Z���Z���Z�_@Z�_@Z� �Z� �Z��@Z���Z���Z�v@Z�v@Z�v@Z�$�Z�$�Z��@Z���Z}�@Z}�@Z}�@Z}�@Z}�@Z|;�Z|;�Z|;�Zz�@Zz�@Zy��Zy��ZxG@ZxG@Zu�@ZtR�ZtR�ZtR�ZtR�ZtR�Zs@Zs@Zq��Zq��Zq��Zp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zo �Zm�@Zk@Zk@Zk@Zk@Zk@Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zhu@Zhu@Zhu@Zhu@Zhu@Zhu@Zg#�Zg#�Zg#�Zg#�Ze�@Zc/@Zc/@Za��Z`�@Z_:�Z_:�Z_:�Z[F@ZT��ZT��ZOh�ZF.@Z<��Z:P�Z:P�Z:P�Z:P�Z:P�Z:P�Z:P�Z8�@Z8�@Z8�@Z3�@Z2g�Z2g�Z2g�Z2g�Z2g�Z1@Z/��Z.s@Z*~�Z*~�Z)-@Z)-@Z'��Z%8�Z!D@Z��ZO�Z�@Z�@Z �Z�@Zf�Zf�Z��Zr@Z�@Z }�Z ,@Z �@Z��ZC@Z�@ZN�Y���Y�Z@Y�Z@Y�Z@Y�Z@Y��Y��Y��Y��Y��Y��Y��@Y��@Y�|�Y�+@Y���Y���Y�@Y��Y�d�Y�d�Y�d�Y�d�Y�p@Y��Y��Y��Y�*@Y�5�Y�5�Y�5�Y��@Y��@Y��@Y��@Y˒�Y˒�Y˒�Y�A@Y�A@Y�A@Y���Y�L�Y��@Yé�Yé�Y��Y��Y��Y���Y���Y�o@Y�o@Y�o@Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��@Y�z�Y�4�Y�4�Y��@Y���Y���Y�@@Y��@Y��@Y���Y��@Y��@Y��@Y��@Y���Y���Y���Y�@Y�@Y���Y�Yy��Yw2�Yu�@Yq��Yq��Yq��Yp�@Yp�@Yl��Yl��Yh�@Yf@Yd��YA%@Y?��Y?��Y?��Y>�@Y>�@Y>�@Y:��Y:��Y9<@Y6�@Y6�@Y6�@Y5G�Y1S@Y0�Y0�Y.�@Y-^�Y%u�Y%u�Y"��Y"��Y�@Y��Y;@YR@Y�Y]�Y i@Y i@Y �Y �@Y �@Yt�Yt�Yt�Y.�Y.�Y�@X���X���X���X��@X��@X���X�Q@X���X�@X��@X��@X��@X��X��X�9@X�D�X��@Xۡ�Xۡ�X�P@X�P@X���X���X� @XӸ�XӸ�X��X��X��@X��@X��@X��@X���X���X���X�~@X�~@X�~@X�C�X���X���X�f@X��X��X���X��@X��@X���X��@X�B�X�B�X��@X��@X�Y�X�|@X��@X|��Xwo�X[�@XO��XF�@XEV�X<@X.�@X-��X&�X�@X=�X=�X��X��XI@X ��X @X�X�@X�@W�w@W��@W��@W��W�@W�@W��W�_@W�_@W�@W�v@W���W���W��@W֘�W�^@W�u@W���W��@W��@W�Q�W�@W�@W��@W��@W�t@W�9�W�E@W��@W� �W��@W��@W�~�W���W~D@W|��Wv[@Wu �Wu �Ws�@Wj}�Wi,@Wi,@Wi,@Wb��WaC@W_��W^�@W^�@WZ��WZ��WYZ@WYZ@WX�WQq@WP�WN�@WM|�WH6�WDB@W#L�W#L�W!�@W!�@W!�@W ��W�W4�W4�W �@V�b�V�n@V���V�@V��@V�@V�J�V�J�V��@V��@V�@V�a�V�@V�@V޾�V޾�V޾�V�m@V�m@V�m@V�'@VՄ@V�2�V�2�V���V���V͛@V͛@V�I�V��VŲ@VŲ@V���V�<@V�<@V���V���V��@V���V���V��@Vz��Vy;@Vy;@Vw��Vp�Vp�Vp�Vn�@Vn�@Vh�Vf�@Vet�Va�@Va�@V`.�V\:@V\:@V\:@VV�@VV�@VU��VTQ@VR��VO @VM��VM��VLh@VK�VK�VI�@VD@VD@VA�@VA�@VA�@V@��V@��V@��V(��V'~@V ��V�@V�@V�@V�@V�@V�@V��U/�@U�T��@T��@T���T���T���T�E@T�E@T�E@T���T���T���T���T��@T��@T�@T�@T�!�T��@Tء@TԬ�TԬ�TԬ�TԬ�TԬ�TԬ�T�[@T�[@T�[@T�[@T�[@T�[@T�[@T�[@T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@T�f�T�f�T�f�T�f�T�f�T�f�T�f�T�r@T�r@T�r@T�r@T�r@T�r@T� �T� �T� �T� �T� �T� �T� �T��@T��@T��@T��@T��@T��@T��@T�}�T�}�T�}�T�}�T�}�T�}�T�,@T�,@T�,@T�,@T�,@T�7�T�7�T�7�T�7�T�7�T�7�T�7�T�7�T�7�T�7�T��@T��@T��@T��@T��@T��@T��@T���T���T���T���T��@T��@T��@T��@T��@T��@T���T���T���T���T���T���T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T��T��T��T��T��T��T��T��T��T��T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T���T���T���T���T���T���T���T�q@T�q@T�q@T�q@T�q@T��T��T��T��T��T��T��T��T��T�|�T�|�T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�Y@T�Y@T��T��T��T��T��T��T���T���T�p@T�p@T�p@T�p@T��T��T��@T��@T��@T���T��@T��@T��@T��@T��@T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T��@T��@T��@T��@T���T���T���T���T���T��@T��@T��@T��@T��@T��@T��@T��@T��@T�L�T�L�T�L�T�L�T�L�T�L�T�L�T~�@T~�@T}��T}��T}��T}��T}��T|X@T|X@T|X@Txc�Txc�Txc�Tw@Tw@Tu��Tu��Tu��Tu��Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Ts�Tl�@Tl�@Tk4�Tk4�Th��TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@TH��TH��TH��TH��TH��TH��TH��TH��TG�@TG�@TG�@TG�@aschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.combittin@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comfreek@opensuse.orgaschnell@suse.comguillaume.gardet@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.combittin@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.combittin@opensuse.orgaschnell@suse.comaschnell@suse.comfreek@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comfreek@opensuse.orgaschnell@suse.comaschnell@suse.combittin@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comsbrabec@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgsbrabec@suse.czaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comwfeldt@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comwfeldt@opensuse.orgwfeldt@opensuse.orgaschnell@suse.comwfeldt@opensuse.organcor@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comjlopez@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjlopez@suse.comaschnell@suse.comjlopez@suse.comjlopez@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjlopez@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comjlopez@suse.comancor@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.organcor@suse.deopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgwfeldt@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgmedwin@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comjlopez@suse.comaschnell@suse.comweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.deaschnell@suse.delslezak@suse.czweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgsbrabec@suse.czschubi@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgschubi@suse.deweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comVojtech.Zeisek@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deshundhammer@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comshundhammer@suse.deaschnell@suse.comjreidinger@suse.czopensuse-packaging@opensuse.orgshundhammer@suse.defreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgjreidinger@suse.czfreek@opensuse.orglslezak@suse.czopensuse-packaging@opensuse.orglslezak@suse.czopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgjreidinger@suse.czschubi@suse.demvidner@suse.czopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.delslezak@suse.czopensuse-packaging@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organcor@suse.deopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfisiu@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgwfeldt@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deancor@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgmvidner@suse.czopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deVojtech.Zeisek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.detchvatal@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comjlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comshundhammer@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejsrain@suse.czaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comancor@suse.deaschnell@suse.comaschnell@suse.comshundhammer@suse.deancor@suse.dewfeldt@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.detgoettlicher@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.degs@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.demvidner@suse.czmvidner@suse.czaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.de- add support for MD RAID type LINEAR (bsc#1215022) new patch: + linear.patch- merge gh#openSUSE/libstorage-ng#928 - add color attribute to Action class - 4.5.101- merge gh#openSUSE/libstorage-ng#927 - fixed set_lockfile_root function - 4.5.100- Translated using Weblate (Georgian) (bsc#1149754) - 4.5.99- Translated using Weblate (Georgian) (bsc#1149754) - 4.5.98- merge gh#openSUSE/libstorage-ng#926 - reimplemented transport detection for NVMe (bsc#1210144) - added tests for nvme parsers - 4.5.97- Translated using Weblate (Georgian) (bsc#1149754) - 4.5.96- merge gh#openSUSE/libstorage-ng#925 - disable NVMe detection since it is not correct - 4.5.95- merge gh#openSUSE/libstorage-ng#924 - added GitHub Action using Fedora - 4.5.94- merge gh#openSUSE/libstorage-ng#923 - detect transport for NVMe disks (bsc#1210144) - cleanup - 4.5.93- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.5.92- merge gh#openSUSE/libstorage-ng#922 - add PCIe as disk transport - 4.5.91- merge gh#openSUSE/libstorage-ng#921 - fixed setting sysfs-name for partitions on nvme disks - 4.5.90- Translated using Weblate (Georgian) (bsc#1149754) - 4.5.89- Translated using Weblate (Polish) (bsc#1149754) - 4.5.88- merge gh#openSUSE/libstorage-ng#920 - propagate failure of snapper installation-helper (bsc#1089823) - cleanup - 4.5.87- merge gh#openSUSE/libstorage-ng#919 - always delegate used_features from Action to Device - 4.5.86- merge gh#openSUSE/libstorage-ng#918 - allow trailing space when parsing btrfs version (bsc#1209252) - 4.5.85- merge gh#openSUSE/libstorage-ng#917 - extended error logging - 4.5.84- Translated using Weblate (Swedish) (bsc#1149754) - 4.5.83- Translated using Weblate (Czech) (bsc#1149754) - 4.5.82- Translated using Weblate (Catalan) (bsc#1149754) - 4.5.81- Translated using Weblate (Slovak) (bsc#1149754) - 4.5.80- Translated using Weblate (Dutch) (bsc#1149754) - 4.5.79- Translated using Weblate (Japanese) (bsc#1149754)- Translated using Weblate (French) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#916 - updated bindings - extended integration tests - update pot and po files - 4.5.78- merge gh#openSUSE/libstorage-ng#915 - rename source files with actions - expose some functions of action classes in API - extended commit callbacks to include pointer to action - 4.5.77- merge gh#openSUSE/libstorage-ng#914 - use some actions for different objects - more defensive programming - 4.5.76- Translated using Weblate (Swedish) (bsc#1149754) - 4.5.75- merge gh#openSUSE/libstorage-ng#913 - move Action classes to separate directory - 4.5.74- Translated using Weblate (French) (bsc#1149754) - 4.5.73- Translated using Weblate (Spanish) (bsc#1149754) - 4.5.72- Translated using Weblate (Chinese (Taiwan) (zh_TW)) (bsc#1149754) - 4.5.71- Translated using Weblate (Chinese (China) (zh_CN)) (bsc#1149754) - 4.5.70- Translated using Weblate (Italian) (bsc#1149754)- Translated using Weblate (Georgian) (bsc#1149754) - 4.5.69- Translated using Weblate (Georgian) (bsc#1149754) - 4.5.68- Translated using Weblate (German) (bsc#1149754) - 4.5.67- Translated using Weblate (German) (bsc#1149754) - 4.5.66- Translated using Weblate (Macedonian) (bsc#1149754) - 4.5.65- merge gh#openSUSE/libstorage-ng#912 - allow both 'swap' and 'none' as path for swap in fstab - added testcase - 4.5.64- merge gh#openSUSE/libstorage-ng#911 - avoid using existing mount paths in testsuite - coding style - 4.5.63- Translated using Weblate (Macedonian) (bsc#1149754) - 4.5.62- merge gh#openSUSE/libstorage-ng#910 - delay use of json output for qgroup show - check creation of json tokener - 4.5.61- merge gh#openSUSE/libstorage-ng#909 - simplify code - 4.5.60- merge gh#openSUSE/libstorage-ng#908 - use new json output of btrfs-progs if available - 4.5.59- Translated using Weblate (Indonesian) (bsc#1149754) - 4.5.58- Translated using Weblate (Macedonian) (bsc#1149754) - 4.5.57- merge gh#openSUSE/libstorage-ng#907 - handle changed output from 'btrfs qgroup show' (bsc#1206090) - 4.5.56- merge gh#openSUSE/libstorage-ng#906 - use RAII - 4.5.55- Translated using Weblate (Macedonian) (bsc#1149754) - 4.5.54- merge gh#openSUSE/libstorage-ng#905 - read filters for udev links from config file - limit allowed by-id links for NVMEs (bsc#1205352) - make integration-tests subpackage noarch - cleanup - 4.5.53- Translated using Weblate (Macedonian) (bsc#1149754) - 4.5.52- merge gh#openSUSE/libstorage-ng#904 - added examples - 4.5.51- merge gh#openSUSE/libstorage-ng#903 - fixed typo - 4.5.50- merge gh#openSUSE/libstorage-ng#902 - ignore chunk size for RAID1 (bsc#1205172) - 4.5.49- merge gh#openSUSE/libstorage-ng#901 - set used feature flag for quota (bsc#1204773) - 4.5.48- merge gh#openSUSE/libstorage-ng#900 - make result of ParitionTable::is_partition_id_supported() depend on parted version - 4.5.47- merge gh#openSUSE/libstorage-ng#899 - allow to work with other linux flavours - 4.5.46- merge gh#openSUSE/libstorage-ng#898 - allow blkid to exit with exit status 2 (bsc#1203285) - 4.5.45- Translated using Weblate (Czech) (bsc#1149754) - 4.5.44- merge gh#openSUSE/libstorage-ng#897 - fixed resizing of luks (bsc#1202893)- merge gh#openSUSE/libstorage-ng#896 - avoid problems with duplicate MD device names during activation (bsc#1199307) - 4.5.43- Translated using Weblate (Swedish) (bsc#1149754) - 4.5.42- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.5.41- Translated using Weblate (Catalan) (bsc#1149754) - 4.5.40- Translated using Weblate (Dutch) (bsc#1149754) - 4.5.39- Translated using Weblate (Slovak) (bsc#1149754) - 4.5.38- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Japanese) (bsc#1149754) - 4.5.37- merge gh#openSUSE/libstorage-ng#895 - updated pot and po files - 4.5.36- merge gh#openSUSE/libstorage-ng#894 - do not allow to add already used lvm physical volume to volume group - 4.5.35- merge gh#openSUSE/libstorage-ng#893 - support mounting by partition uuid and label - 4.5.34- merge gh#openSUSE/libstorage-ng#892 - continue flushing pending holders if a device cannot be found (see bsc#1201880) - coding style - removed unneeded mockups - 4.5.33- Translated using Weblate (Czech) (bsc#1149754) - 4.5.32- merge gh#openSUSE/libstorage-ng#891 - added unit test - fixed typo - 4.5.31- merge gh#openSUSE/libstorage-ng#890 - allow to set rootprefix via environment - 4.5.30- merge gh#openSUSE/libstorage-ng#889 - allow to prepend path for lock file - coding style - 4.5.29- merge gh#openSUSE/libstorage-ng#888 - handle rootprefix when combining information from /etc/fstab and /proc/mounts - added unit tests - avoid deprecated fuunctions - coding style - typo fix and documentation update - 4.5.28- merge gh#openSUSE/libstorage-ng#887 - added unit tests - code reuse - more defensive programming - 4.5.27- Translated using Weblate (Indonesian) (bsc#1149754) - 4.5.26- merge gh#openSUSE/libstorage-ng#886 - removed unused class MdadmExamine - added Pool::empty function - use in-class member initialization - 4.5.25- merge gh#openSUSE/libstorage-ng#885 - added some GPT type GUIDs from the Discoverable Partitions Specification - 4.5.24- merge gh#openSUSE/libstorage-ng#884 - handle rootprefix when reading fstab, crypttab and mdadm.conf - 4.5.23- merge gh#openSUSE/libstorage-ng#883 - coding style - fixed typos and coding style - 4.5.22- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.5.21- Translated using Weblate (Japanese) (bsc#1149754) - 4.5.20- Translated using Weblate (Slovak) (bsc#1149754) - 4.5.19- Translated using Weblate (Dutch) (bsc#1149754)- Translated using Weblate (Catalan) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#882 - updated pot and po files - 4.5.18- Translated using Weblate (Swedish) (bsc#1149754) - 4.5.17- merge gh#openSUSE/libstorage-ng#881 - increase disk size requirement in obs to avoid build failures - 4.5.16- merge gh#openSUSE/libstorage-ng#880 - added partition id for linux-server-data - 4.5.15- merge gh#openSUSE/libstorage-ng#879 - added include for gcc13 (gh#openSUSE/libstorage-ng#878) - 4.5.14- merge gh#openSUSE/libstorage-ng#877 - use new parted type command instead of SUSE-specific type-id - extended documentation - 4.5.13- merge gh#openSUSE/libstorage-ng#876 - added support for BitLocker using cryptsetup - extended LuksInfo class - fixed probing partition name - added testcase - updated integration tests - coding style - updated parser for 'cryptsetup status' - 4.5.12- merge gh#openSUSE/libstorage-ng#875 - do not add zoned disks to pools - extended documentation - tiny cleanup - 4.5.11- merge gh#openSUSE/libstorage-ng#874 - added support for nilfs2 - coding style - 4.5.10- merge gh#openSUSE/libstorage-ng#873 - extended documentation - consistently save and log partition id in hex - 4.5.9- merge gh#openSUSE/libstorage-ng#872 - moved check of image-filename from create to check function - added logging of pbkdf - added const - coding style - updated documentation - 4.5.8- merge gh#openSUSE/libstorage-ng#870 - LUKS2: add AEAD integrity option (PM-3419) - 4.5.7- merge gh#openSUSE/libstorage-ng#871 - handle parted version numbers from git checkouts - 4.5.6- merge gh#openSUSE/libstorage-ng#869 - use some new features of parted 3.5 if available - coding style - 4.5.5- Translated using Weblate (Russian) (bsc#1149754) - 4.5.4- merge gh#openSUSE/libstorage-ng#868 - updated configure.ac - 4.5.3- merge gh#openSUSE/libstorage-ng#867 - escape more special characters in fstab - extended documentation - coding style - 4.5.2- Translated using Weblate (Czech) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#866 - fix for volume groups with extent sizes of 4 GiB and up (bsc#1197779) - 4.5.1- merge gh#openSUSE/libstorage-ng#865 - NFS: Validate fstype in fstab - Cleanup, rename argument - NFS/fstab: Validate file system type (gh#openSUSE/libstorage-ng#864) - 4.5.0- merge gh#openSUSE/libstorage-ng#863 - do not run blkdiscard on extended partitions (bsc#1197257) - 4.4.94- merge gh#openSUSE/libstorage-ng#862 - log some environment variables - 4.4.93- Translated using Weblate (French) (bsc#1149754) - 4.4.92- Translated using Weblate (French) (bsc#1149754) - 4.4.91- Translated using Weblate (German) (bsc#1149754) - 4.4.90- Translated using Weblate (Spanish) (bsc#1149754) - 4.4.89- Translated using Weblate (Italian) (bsc#1149754) - 4.4.88- Translated using Weblate (German) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#861 - allow by-id/mmc-* and by-path/platform-* links for disks (bsc#1195692) - 4.4.87- Translated using Weblate (Chinese (Taiwan) (zh_TW)) (bsc#1149754) - 4.4.86- Translated using Weblate (Chinese (China) (zh_CN)) (bsc#1149754) - 4.4.85- Translated using Weblate (Italian) (bsc#1149754) - 4.4.84- Translated using Weblate (German) (bsc#1149754) - 4.4.83- Translated using Weblate (Chinese (China) (zh_CN)) (bsc#1149754) - 4.4.82- merge gh#openSUSE/libstorage-ng#860 - added integration test - use in-class member initialization - 4.4.81- merge gh#openSUSE/libstorage-ng#859 - Modify mount point if mount_type changes - Mount/unmount if needed when mount type changes - 4.4.80- Translated using Weblate (Finnish) (bsc#1149754) - 4.4.79- merge gh#openSUSE/libstorage-ng#858 - Add glibc-locale buildrequires for testsuite on SUSE distros - 4.4.78- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.4.77- merge gh#openSUSE/libstorage-ng#857 - add support for RAID metadata versions 1.1 and 1.2 (for bsc#1168914) - improved integration test for RAIDs - 4.4.76- merge gh#openSUSE/libstorage-ng#856 - added python-rpm-macros to build requires (bsc#1194759) - 4.4.75- Translated using Weblate (Italian) (bsc#1149754) - 4.4.74- Translated using Weblate (Indonesian) (bsc#1149754) - 4.4.73- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.4.72- merge gh#openSUSE/libstorage-ng#855 - made some memory handling exception safe - coding style - 4.4.71- merge gh#openSUSE/libstorage-ng#854 - use make_shared instead of new when creating actions for the actiongraph - 4.4.70- merge gh#openSUSE/libstorage-ng#853 - added const - 4.4.69- merge gh#openSUSE/libstorage-ng#852 - added Luks::reset_activation_infos()- Translated using Weblate (Japanese) (bsc#1149754)- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Slovak) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#851 - updated pot and po files - 4.4.68- merge gh#openSUSE/libstorage-ng#850 - extended callbacks for probing problems - 4.4.67- merge gh#openSUSE/libstorage-ng#849 - added get_size function to LuksInfo - coding style - 4.4.66- Translated using Weblate (Japanese) (bsc#1149754) - 4.4.65- Translated using Weblate (Slovak) (bsc#1149754) - 4.4.64- Translated using Weblate (Catalan) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#848 - properly quote partition label - coding style - 4.4.63- merge gh#openSUSE/libstorage-ng#847 - support to set partition label - updated pot and po files - extended documentation - 4.4.62- merge gh#openSUSE/libstorage-ng#846 - make function is_efibootmgr() public (for bsc#937067) - 4.4.61- merge gh#openSUSE/libstorage-ng#845 - prefer file system over empty MS-DOS partition table (bsc#1186823) - fixed testcase - 4.4.60- merge gh#openSUSE/libstorage-ng#844 - extended Holder::set_source for multipath devices - documentation and coding style - 4.4.59- Translated using Weblate (Catalan) (bsc#1149754) - 4.4.58- merge gh#openSUSE/libstorage-ng#843 - added convenience function get_blk_devices() for Multipath and DmRaid - added macro LIBSTORAGE_NG_VERSION_AT_LEAST - 4.4.57- merge gh#openSUSE/libstorage-ng#842 - support PBKDF for LUKS2 (jsc#SLE-21309) - updated documentation - refactored pool generation - 4.4.56- Translated using Weblate (Indonesian) (bsc#1149754) - 4.4.55- Translated using Weblate (Catalan) (bsc#1149754) - 4.4.54- merge gh#openSUSE/libstorage-ng#841 - run external programs in C.UTF-8 if codeset is UTF-8 - 4.4.53- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.4.52- Translated using Weblate (Czech) (bsc#1149754) - 4.4.51- merge gh#openSUSE/libstorage-ng#840 - BIOS RAIDs can also not be removed - 4.4.50- Translated using Weblate (Japanese) (bsc#1149754) - 4.4.49- merge gh#openSUSE/libstorage-ng#839 - allow to create partitions with any number - coding style - 4.4.48- merge gh#openSUSE/libstorage-ng#838 - Use dev name in fstab for LUKS devices (jsc#SLE-20416, bsc#1181196) - 4.4.47- Translated using Weblate (Slovak) (bsc#1149754) - 4.4.46- merge gh#openSUSE/libstorage-ng#837 - simplified parted flag handling - added partition id for 'linux-home' - 4.4.45- merge gh#openSUSE/libstorage-ng#836 - added non-const versions of several existing functions - added detect_remove_info() - 4.4.44- merge gh#openSUSE/libstorage-ng#835 - generate pools with dasds - extended testsuite - 4.4.43- merge gh#openSUSE/libstorage-ng#834 - added get_dasd_type_name() and get_dasd_format_name() - 4.4.42- merge gh#openSUSE/libstorage-ng#833 - avoid sporadic out-of-memory during build (on Fedora) - 4.4.41- merge gh#openSUSE/libstorage-ng#832 - added BlkDevice::can_be_removed() - 4.4.40- merge gh#openSUSE/libstorage-ng#831 - added non-const Encryption::get_blk_device() - 4.4.39- merge gh#openSUSE/libstorage-ng#830 - added get_encryption_type_name() - coding style - 4.4.38- Translated using Weblate (Greek) (bsc#1149754) - 4.4.37- Translated using Weblate (Indonesian) (bsc#1149754) - 4.4.36- merge gh#openSUSE/libstorage-ng#829 - added function BlkFilesystem::supports_tune_options() - coding style - 4.4.35- merge gh#openSUSE/libstorage-ng#828 - added non-const version of BlkFilesystem::get_blk_devices() - use in-class member initialization - coding style and documentation - 4.4.34- merge gh#openSUSE/libstorage-ng#827 - added function to rename a pool - coding style - 4.4.33- merge gh#openSUSE/libstorage-ng#826 - allow to attach userdata to pools - 4.4.32- merge gh#openSUSE/libstorage-ng#825 - run blkdiscard when creating/removing partition tables and partitions - 4.4.31- merge gh#openSUSE/libstorage-ng#824 - added notes - 4.4.30- merge gh#openSUSE/libstorage-ng#823 - extended spec file for Fedora - added documentation - avoid non standard parted commands where possible - coding style - 4.4.29- Translated using Weblate (Czech) (bsc#1149754) - 4.4.28- Translated using Weblate (Slovak) (bsc#1149754) - 4.4.27- Translated using Weblate (Japanese) (bsc#1149754) - 4.4.26- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.4.25- Translated using Weblate (Dutch) (bsc#1149754) - 4.4.24- Translated using Weblate (Catalan) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#822 - extended "install" integration tests - tiny cleanup - updated pot and po files - 4.4.23- merge gh#openSUSE/libstorage-ng#821 - updated documentation - 4.4.22- merge gh#openSUSE/libstorage-ng#820 - avoid internal use of some deprecared functions - 4.4.21- merge gh#openSUSE/libstorage-ng#819 - make minimal SystemInfo class available in ABI - 4.4.20- merge gh#openSUSE/libstorage-ng#818 - fixed action dependency generation when certain LVM and btrfs quota action are present - added unit test - more detailed exception messages - 4.4.19- merge gh#openSUSE/libstorage-ng#817 - allow trailing newlines in json parser - 4.4.18- merge gh#openSUSE/libstorage-ng#816 - new exceptions for invalid stripe and chunk sizes - 4.4.17- merge gh#openSUSE/libstorage-ng#815 - added functions to validate LVM VG and LV names - preceded LVM VG and LV name by '--' during command invocation - added notes - work on LVM support - 4.4.16- merge gh#openSUSE/libstorage-ng#814 - removed unused code in SystemCmd - use reference in loop - 4.4.15- merge gh#openSUSE/libstorage-ng#813 - use some c++17 features - minor code improvements - 4.4.14- merge gh#openSUSE/libstorage-ng#812 - override lvm config setting causing invalid JSON (bsc#1186780) - 4.4.13- merge gh#openSUSE/libstorage-ng#811 - minimise dependencies between mount actions - 4.4.12- merge gh#openSUSE/libstorage-ng#810 - added flag rootprefixed - added unit test - added dependencies between unmount actions - added integration test- merge gh#openSUSE/libstorage-ng#809 - work on image mode - 4.4.11- merge gh#openSUSE/libstorage-ng#808 - adjust partition names from set_source - 4.4.10- merge gh#openSUSE/libstorage-ng#807 - remove double mount options (see bsc#1186298) - 4.4.9- Translated using Weblate (Lithuanian) (bsc#1149754) - 4.4.8- Translated using Weblate (Lithuanian) (bsc#1149754) - 4.4.7- Translated using Weblate (Russian) (bsc#1149754) - 4.4.6- Translated using Weblate (Japanese) (bsc#1149754) - 4.4.5- Translated using Weblate (Slovak) (bsc#1149754) - 4.4.4- merge gh#openSUSE/libstorage-ng#806 - do not run efibootmgr if efivars in read-only or empty (bsc#1185610) - 4.4.3- merge gh#openSUSE/libstorage-ng#805 - added argument keep_sids to Devicegraph::load() - added functions to set source or target of holder - use in-class member initialization - added keep_sids and set_source - 4.4.2- merge gh#openSUSE/libstorage-ng#804 - added function Holder::get_devicegraph() - fixed typo - use in-class member initialization - 4.4.1- merge gh#openSUSE/libstorage-ng#803 - support setting UUIDs for RAID, LUKS and more filesystems - 4.4.0- merge gh#openSUSE/libstorage-ng#802 - use exfat tools in /usr/sbin to work with both exfat-utils and exfatprogs (gh#openSUSE/yast-storage-ng#1214) - 4.3.106- Translated using Weblate (Spanish) (bsc#1149754) - 4.3.105- merge gh#openSUSE/libstorage-ng#801 - allow diagnostics partition id for GPT (bsc#1184073) - 4.3.104- Translated using Weblate (French) (bsc#1149754) - 4.3.103- Translated using Weblate (German) (bsc#1149754) - 4.3.102- Translated using Weblate (Italian) (bsc#1149754) - 4.3.101- Translated using Weblate (Italian) (bsc#1149754) - 4.3.100- Translated using Weblate (Indonesian) (bsc#1149754) - 4.3.99- Translated using Weblate (Spanish) (bsc#1149754) - 4.3.98- Translated using Weblate (Chinese (Taiwan)) (bsc#1149754) - 4.3.97- Translated using Weblate (Chinese (China)) (bsc#1149754) - 4.3.96- Translated using Weblate (Dutch) (bsc#1149754) - 4.3.95- Translated using Weblate (Slovak) (bsc#1149754) - 4.3.94- Translated using Weblate (Japanese) (bsc#1149754) - 4.3.93- Translated using Weblate (Finnish) (bsc#1149754)- Translated using Weblate (Czech) (bsc#1149754)- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.3.92- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Italian) (bsc#1149754) - Translated using Weblate (Chinese (Taiwan)) (bsc#1149754) - Translated using Weblate (German) (bsc#1149754) - Translated using Weblate (French) (bsc#1149754) - Translated using Weblate (Spanish) (bsc#1149754) - Translated using Weblate (Chinese (China)) (bsc#1149754) - 4.3.91- merge gh#openSUSE/libstorage-ng#800 - correctly handle backreferences in restore_devicegraph() - generate pool for NVMes - 4.3.90- merge gh#openSUSE/libstorage-ng#799 - added CI based on Leap since Tumbleweed is currently broken - 4.3.89- merge gh#openSUSE/libstorage-ng#798 - handle logical partitions in Pool::create_partitions - 4.3.88- merge gh#openSUSE/libstorage-ng#797 - added function to calculate size of underlying devices of MD RAID - added unit tests - updated documentation - 4.3.87- merge gh#openSUSE/libstorage-ng#796 - Simplify compound actions for subvolumes - Show single subvol action - Update pot and po files - Rename method - 4.3.86- merge gh#openSUSE/libstorage-ng#795 - per default join all action messages for compound actions - 4.3.85- merge gh#openSUSE/libstorage-ng#794 - updated pot and po files - 4.3.84- merge gh#openSUSE/libstorage-ng#793 - make the btrfs subvolume the target device for qgroup compound actions - 4.3.83- merge gh#openSUSE/libstorage-ng#792 - updated pot and po files - 4.3.82- merge gh#openSUSE/libstorage-ng#791 - handle tmpfs in compound actions - 4.3.81- merge gh#openSUSE/libstorage-ng#789 - Use non-deprecated location for efivars for EFI detection - 4.3.80- merge gh#openSUSE/libstorage-ng#790 - fix setting UUID when creating swap (bsc#1180560) - extended documentation - 4.3.79- Translated using Weblate (Finnish) (bsc#1149754) - 4.3.78- Translated using Weblate (Russian) (bsc#1149754) - 4.3.77- Translated using Weblate (French) (bsc#1149754) - 4.3.76- merge gh#openSUSE/libstorage-ng#788 - remove Travis support (replaced by GitHub Actions) - 4.3.75- merge gh#openSUSE/libstorage-ng#787 - add more btrfs qgroups to remove view (bsc#1179590) - added integration test - extended documentation - 4.3.74- merge gh#openSUSE/libstorage-ng#786 - treat btrfs parent UUID only as a "hint" (bsc#1179061) - 4.3.73- merge gh#openSUSE/libstorage-ng#785 - handle missing partition device nodes for multipath (bsc#1175981) - 4.3.72- merge gh#openSUSE/libstorage-ng#784 - use define for /proc directory - 4.3.71- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.3.70- Translated using Weblate (Indonesian) (bsc#1149754)- Translated using Weblate (Indonesian) (bsc#1149754) - 4.3.69- merge gh#openSUSE/libstorage-ng#783 - fixed loading qgroup limits from XML file - coding style - 4.3.68- merge gh#openSUSE/libstorage-ng#782 - added GitHub Action to compile library and run unit tests - 4.3.67- Translated using Weblate (Slovak) (bsc#1149754) - 4.3.66- Translated using Weblate (Czech) (bsc#1149754)- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Japanese) (bsc#1149754) - 4.3.65- Translated using Weblate (Dutch) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#781 - updated pot and po files - 4.3.64- merge gh#openSUSE/libstorage-ng#780 - handle btrfs quota and qgroups in compound actions - added unit tests - added integration tests - use in-class member initialization - coding style - 4.3.63- Translated using Weblate (Finnish) (bsc#1149754) - 4.3.62- Translated using Weblate (Finnish) (bsc#1149754) - 4.3.61- merge gh#openSUSE/libstorage-ng#779 - added convenience function - fixed variable name - coding style - 4.3.60- Translated using Weblate (Dutch) (bsc#1149754) - 4.3.59- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Japanese) (bsc#1149754) - 4.3.58- Translated using Weblate (Slovak) (bsc#1149754) - 4.3.57- Translated using Weblate (Czech) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#778 - updated pot and po files - 4.3.56- merge gh#openSUSE/libstorage-ng#777 - restore qgroups when enabling quota - added actions to create and remove qgroups - added unit tests - added integration tests - extended documentation - support btrfs qgroups (jsc#SLE16696) - 4.3.55- merge gh#openSUSE/libstorage-ng#776 - probe btrfs quota and qgroups - allow actions for holders next to devices - added actions to set quota and qgroup limits - added actions to assign and unassign qgroups - 4.3.54- Translated using Weblate (Italian) (bsc#1149754) - 4.3.53- merge gh#openSUSE/libstorage-ng#775 - allow to specify view in utils - coding style - fixed sanity check during btrfs probing - allow views to also filter devices - 4.3.52- merge gh#openSUSE/libstorage-ng#774 - extended queries of used features (for bsc#1065588) - extended unit tests - extended integration tests - coding style - 4.3.51- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.3.50- Translated using Weblate (Japanese) (bsc#1149754) - 4.3.49- Translated using Weblate (Slovak) (bsc#1149754) - 4.3.48- Translated using Weblate (Dutch) (bsc#1149754)- Translated using Weblate (Czech) (bsc#1149754)- Translated using Weblate (Catalan) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#773 - updated pot and po files - 4.3.47- merge gh#openSUSE/libstorage-ng#772 - added support for tmpfs (jsc#SLE11308) - extended bindings - added unit test - added integration tests - 4.3.46- merge gh#openSUSE/libstorage-ng#771 - improved error messages in testsuite - coding style - 4.3.45- merge gh#openSUSE/libstorage-ng#770 - added utility function to get names of used features - coding style - used sdc instead of sdb or sdd in some tests - extended documentation - 4.3.44- merge gh#openSUSE/libstorage-ng#769 - fixed exception message - 4.3.43- merge gh#openSUSE/libstorage-ng#768 - fixed documentation - 4.3.42- Translated using Weblate (Finnish) (bsc#1149754) - Translated using Weblate (Hindi) (bsc#1149754) - Translated using Weblate (Russian) (bsc#1149754) - 4.3.41- merge gh#openSUSE/libstorage-ng#767 - removed some unnecessary null pointer checks - 4.3.40- merge gh#openSUSE/libstorage-ng#765 - added functions to query whether a MD RAID supports spare and journal devices - 4.3.39- merge gh#openSUSE/libstorage-ng#764 - add _constraints file for OBS requiring at least 4 GB disk size (bsc#1174375) - 4.3.38- merge gh#openSUSE/libstorage-ng#763 - probe lvm logical volume type from segtype for origins - use in-class member initialization - 4.3.37- merge gh#openSUSE/libstorage-ng#762 - improve interface for pools - coding style - 4.3.36- merge gh#openSUSE/libstorage-ng#761 - probe dax flag for disks - verify devicegraph and pool name - parse partition name in parted output - use in-class member initialization - 4.3.35- merge gh#openSUSE/libstorage-ng#760 - minor code improvements - 4.3.34- merge gh#openSUSE/libstorage-ng#759 - experimental support for RAID journal device - extended documentation - added unit test - extended integration tests - coding style - 4.3.33- merge gh#openSUSE/libstorage-ng#753 - Fixes for %_libexecdir changing to /usr/libexec - 4.3.32- merge gh#openSUSE/libstorage-ng#758 - extended integration test - added integration test - added const - coding style - minor code and test improvements - 4.3.31- merge gh#openSUSE/libstorage-ng#757 - also add a UsedFeature for pmem devices - 4.3.30- merge gh#openSUSE/libstorage-ng#756 - merge gh#openSUSE/libstorage-ng#754 - added UsedFeature for NVMe disks (for bsc#1172866) - Bsc1172866 - 4.3.29- merge gh#openSUSE/libstorage-ng#751 - fixed order of exceptions - extended utility to check order of exceptions - allow to query max partition size for pools - updated documentation - work on pools - 4.3.28- merge gh#openSUSE/libstorage-ng#750 - added support for pools - added integration tests - extended documentation - simplyfied code - updated file dependencies for bindings - updated list of headers to install - fixed typos - 4.3.27- merge gh#openSUSE/libstorage-ng#749 - removed unused variable - improved memory managment - coding style - minor code improvements - 4.3.26- merge gh#openSUSE/libstorage-ng#748 - avoid deprecated functions - extended documentation - improved memory managment - minor code improvements - 4.3.25- merge gh#openSUSE/libstorage-ng#747 - extended userdata handling - coding style - updated documentation - added check - extended documentation - 4.3.24- merge gh#openSUSE/libstorage-ng#746 - added functions to query btrfs snapshot relations - handle empty btrfs subvolume top level UUID better - added checks - extended documentation - work on probing btrfs snapshot relations - 4.3.23- merge gh#openSUSE/libstorage-ng#745 - correct block device size for LVM thick snapshots - added note - extended developer mode - 4.3.22- merge gh#openSUSE/libstorage-ng#744 - disallow resizing thick volume groups with snapshots - generate bindings for Snapshot class - fixed typo - stricter devicegraph check - extended documentation - updated documentation - fixed documentation - 4.3.21- merge gh#openSUSE/libstorage-ng#743 - moved more registries to separate source file - fixed typo - 4.3.20- Translated using Weblate (Indonesian) (bsc#1149754) - Translated using Weblate (Swedish) (bsc#1149754) - 4.3.19- merge gh#openSUSE/libstorage-ng#742 - moved load registry to separate source file - added documentation - added developer mode - 4.3.18- merge gh#openSUSE/libstorage-ng#741 - use views in actiongraph calculation - added unit test - 4.3.17- merge gh#openSUSE/libstorage-ng#740 - make enum view available in public interface - add view parameter to some function - ignore some snapshot relations in actiongraph - added unit test for deleting lvm snapshots - updated integration tests - extended documentation - reduced include statements - 4.3.16- merge gh#openSUSE/libstorage-ng#739 - disable more code if probing btrfs snapshot relations is disabled - 4.3.15- merge gh#openSUSE/libstorage-ng#738 - allow parallel edges in devicegraph - allow to probe btrfs snapshot relations - added unit tests - coding style - fixed typo - strip unimportant information of unit test - 4.3.14- merge gh#openSUSE/libstorage-ng#737 - do not save unknown btrfs subvolume id - easier to understand code - reduced include statements - added note - relaxed checks loading btrfs subvolume id - extended documentation and minor cleanups - 4.3.13- merge gh#openSUSE/libstorage-ng#736 - added sanity checks - improved exception messages - coding style - 4.3.12- merge gh#openSUSE/libstorage-ng#735 - merge gh#openSUSE/libstorage-ng#734 - merge gh#openSUSE/libstorage-ng#732 - merge gh#openSUSE/libstorage-ng#717 - merge gh#openSUSE/libstorage-ng#715 - track device block size when creating an Md RAID (bsc#1164295) - simplify combining disks with different block sizes into RAID (bsc#1164295) - add block_size check for Md::add_device() - update doc on RAID block size - ignore clusterd VGs also in vgchange command (bsc#1161775) - ignore umount/swapoff failure if it looks inactive already (bsc#1168615) - fixed typo - added integration tests - 4.3.11- merge gh#openSUSE/libstorage-ng#733 - coding style - 4.3.10- merge gh#openSUSE/libstorage-ng#731 - probe partition label and uuid on gpt partitions - coding style - avoid saving empty topology - remove deprecated size-k values - fixed typo - probe partition uuid and label - 4.3.9- merge gh#openSUSE/libstorage-ng#730 - updated documentation - added const - 4.3.8- merge gh#openSUSE/libstorage-ng#729 - added views/filters for devicegraphs - probe snapshot relationship between lvm logical volumes - added functions to query snapshot relationships - make utils show unfiltered devicegraph - work on probing lvm snapshots - 4.3.7- merge gh#openSUSE/libstorage-ng#728 - support LVM mirror volumes - support probing LVM mirror volumes - 4.3.6- merge gh#openSUSE/libstorage-ng#727 - probe lvm snapshots - added unit test - work on probing lvm snapshots - 4.3.5- merge gh#openSUSE/libstorage-ng#726 - added unit test for probing LVM RAID - cleanup - extend testsuite - 4.3.4- merge gh#openSUSE/libstorage-ng#725 - added read-only flag to BlkDevice - 4.3.3- merge gh#openSUSE/libstorage-ng#724 - avoid forward class declaration - coding style - mark some save functions as deprecated - documentation updates - avoid deprecated functions - use more specific exception class - minor code and documentation improvements - 4.3.2- merge gh#openSUSE/libstorage-ng#722 - extended documentation - 4.3.1- merge gh#openSUSE/libstorage-ng#721 - fixed constness - added support to probe lvm cache - added documentation - added unit tests - show lv_type in graphviz output - extended documentation - use switch statement instead of if statement - more defensive programming - add support to probe lvm cache - 4.3.0- merge gh#openSUSE/libstorage-ng#719 - document device block size handling (RAID, LVM, BTRFS) - document device block size handling (BCACHE) - clarify LV block size remark - 4.2.74- merge gh#openSUSE/libstorage-ng#720 - fix unit test - 4.2.73- merge gh#openSUSE/libstorage-ng#718 - allow control over environment variables - query number of partition slots from parted - respect number of partition slots reported by parted for GPT (bsc#1161783) - run travis with "--privileged" to avoid permissions error - 4.2.72- merge gh#openSUSE/libstorage-ng#714 - simplify combining disks with different block sizes into RAID (bsc#1164295) - Revert "add tests for adjust_block_size()" - Revert "add adjust_block_size() method to Region class (bsc#1164295)" - update doc - 4.2.71- merge gh#openSUSE/libstorage-ng#713 - Make BlkDevice::possible_mount_bys public (for bsc#1166096) - Increase minor so version - 4.2.70- merge gh#openSUSE/libstorage-ng#712 - update doc on RAID block size - 4.2.69- merge gh#openSUSE/libstorage-ng#711 - increase minor so version - 4.2.68- merge gh#openSUSE/libstorage-ng#709 - add adjust_block_size() method to Region class (bsc#1164295) - track device block size when creating an Md RAID (bsc#1164295) - add tests for adjust_block_size() - add block_size check for Md::add_device() - 4.2.67- merge gh#openSUSE/libstorage-ng#708 - merge gh#openSUSE/libstorage-ng#707 - Translated using Weblate (Finnish) (bsc#1149754) - Add option for ignoring clustered LVM - Update lib version - Ignore clustered LVM - Revert "Add option for ignoring clustered LVM" - Revert "Update lib version" - Revert "Translated using Weblate (Finnish)" (bsc#1149754) - Sync branches (SLE-15-SP1) - 4.2.66- Translated using Weblate (Spanish) (bsc#1149754) - 4.2.65- Translated using Weblate (Italian) (bsc#1149754) - 4.2.64- Translated using Weblate (French) (bsc#1149754)- Translated using Weblate (Chinese (Taiwan)) (bsc#1149754) - 4.2.63- Translated using Weblate (Chinese (China)) (bsc#1149754) - 4.2.62- merge gh#openSUSE/libstorage-ng#706 - added support for btrfs RAID1C{3,4} - increase minor so version - 4.2.61- merge gh#openSUSE/libstorage-ng#705 - fixed failure message - 4.2.60- merge gh#openSUSE/libstorage-ng#704 - added being and end function to ProbeCallbacks - extended documentation - 4.2.59- merge gh#openSUSE/libstorage-ng#703 - Remove OutputProcessor class- merge gh#openSUSE/libstorage-ng#702 - added callback for missing commands during probing - added unit tests - improved readability of defines for external commands - simplyfied code - fixed typo - added probing callback for missing commands - 4.2.58- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.2.57- merge gh#openSUSE/libstorage-ng#701 - check for existence of lvm vg before using it (bsc#1161191) - 4.2.56- Translated using Weblate (Finnish) (bsc#1149754) - 4.2.55- merge gh#openSUSE/libstorage-ng#700 - merge gh#openSUSE/libstorage-ng#699 - Unmount when mount point was active - Mount when mount point is active - Bump version - Add comments - Fix mount and unmount (forward port) - 4.2.54- Translated using Weblate (Slovak) (bsc#1149754) - 4.2.53- merge gh#openSUSE/libstorage-ng#698 - remove default option '-m crc=1' for mkfs.xfs - use udevadm from /usr/bin instead of /sbin (bsc#1160890) - 4.2.52- Translated using Weblate (German) (bsc#1149754) - 4.2.51- Translated using Weblate (Dutch) (bsc#1149754)- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.2.50- Translated using Weblate (Japanese) (bsc#1149754)- Translated using Weblate (Czech) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#696 - updated pot and po files - 4.2.49- merge gh#openSUSE/libstorage-ng#697 - merge gh#openSUSE/libstorage-ng#693 - Translated using Weblate (Estonian) (bsc#1149754) - Translated using Weblate (Finnish) (bsc#1149754) - Add unit tests - Bump version - Ensure default to 0 for optional columns - Improve test - Revert "Translated using Weblate (Finnish)" (bsc#1149754) - Revert "Translated using Weblate (Estonian)" (bsc#1149754) - Allow optional fstab columns (merge SLE-15-SP1) - 4.2.48- merge gh#openSUSE/libstorage-ng#695 - added probing of BitLocker (bsc#1159318) - added unit test - fixed message - add minimal support for BitLocker - 4.2.47- merge gh#openSUSE/libstorage-ng#694 - Fix partition id when creating partition - Bump version - 4.2.46- merge gh#openSUSE/libstorage-ng#691 - Add method to get partition id name - Bump version - Add note - Partition Id names - 4.2.45- merge gh#openSUSE/libstorage-ng#692 - improved sort-key for block devices (for bsc#1140018) - extended documentation - 4.2.44- merge gh#openSUSE/libstorage-ng#690 - provide sort-key for device name (for bsc#1140018) - adapted utility programs to changes in networkx 2.4 - removed obsolete variable - 4.2.43- Translated using Weblate (Finnish) (bsc#1149754) - 4.2.42- Translated using Weblate (German) (bsc#1149754) - 4.2.41- merge gh#openSUSE/libstorage-ng#689 - use ranks in graphviz output to ease readability (bsc#1149154) - reduce test devicegraph to required information - 4.2.40- merge gh#openSUSE/libstorage-ng#688 - Add new callbacks for LUKS activation - Bump version - Add specialized Luks callbacks - 4.2.39- merge gh#openSUSE/libstorage-ng#687 - use correct size for btrfs resize command during shrink (bsc#1157762) - 4.2.38- merge gh#openSUSE/libstorage-ng#686 - extended some testcases to also check executed commands - merged testsuite/actions into testsuite/dependencies - added tests for shrinking btrfs - extended tests - extended and added testcases - 4.2.37- merge gh#openSUSE/libstorage-ng#685 - added testcases for growing btrfs - check that all command and file mockups are used - added testcases for growing and shrinking ext4 - added testcases for resizing filesystems - 4.2.36- merge gh#openSUSE/libstorage-ng#684 - list all devices in subvolume actions (bsc#1152523) - consistent list of block devices in compound actions - removed unneeded use of c_str - updated explanations for translators - show all block devices for action texts of btrfs subvolumes - 4.2.35- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.34- merge gh#openSUSE/libstorage-ng#683 - extended unit test (bsc#1135341) - updated documentation (bsc#1149148) - added internal check - fixed typo - 4.2.33- merge gh#openSUSE/libstorage-ng#682 - merge gh#openSUSE/libstorage-ng#681 - Translated using Weblate (Danish) (bsc#1149754) - Translated using Weblate (Estonian) (bsc#1149754) - fixed handling of btrfs subvolumes with special (regex control) characters in the path (bsc#1135341) - 4.2.32- merge gh#openSUSE/libstorage-ng#680 - fixed escaping of graphviz escString (bsc#1157916) - 4.2.31- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.30- merge gh#openSUSE/libstorage-ng#679 - use estimation from resize2fs for min size of ext4 (bsc#1149148) - use 64bit feature forr max size of ext4 - separated parser for ntfsresize output - added example programs - added unit tests - extended exception logging - cleanup - consistent naming of example programs - changed path of resize2fs to /usr/sbin - improved calculation of resize information - 4.2.29- merge gh#openSUSE/libstorage-ng#678 - Only join entries when path matches - Select the most reasonable mount point - Add unit tests - Update version - Bind mount workaround - 4.2.28- merge gh#openSUSE/libstorage-ng#677 - Make default mount_options public (needed for jsc#SLE-7687) - Bump version - Rename Mountable::Impl#get_default_mount_options - Split MountPoint#set_default_mount_options into pieces (needed for jsc#SLE-7687) - 4.2.27- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.26- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.25- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.24- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.23- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.22- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.21- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.20- merge gh#openSUSE/libstorage-ng#676 - handle is_permanent() in possible_mount_bys() (bsc#1155566) - simplified code - 4.2.19- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.18- merge gh#openSUSE/libstorage-ng#675 - Log messages about the mount_by fallback are just warnings (related to bsc#1151075) - 4.2.17- Translated using Weblate (Chinese (Taiwan)) (bsc#1149754) - 4.2.16- merge gh#openSUSE/libstorage-ng#674 - cache luks activation information (for bsc#1129496) - use password from LUKS activation for resize (bsc#1153871) - extended integration test - fixed typos - 4.2.15- merge gh#openSUSE/libstorage-ng#673 - parse cipher and key size in cryptsetup output - added cipher and key size to Encryption (for jsc#SLE-7376) - probe sector size for Encryption - extended documentation - added sanity check - coding style - added test case for paes cipher - handle cipher and key size for encryption - 4.2.14- merge gh#openSUSE/libstorage-ng#672 - Add open_options - Bump version - Extra options to open encryption - 4.2.13- Translated using Weblate (Danish) (bsc#1149754) - 4.2.12- Translated using Weblate (Catalan) (bsc#1149754) - 4.2.11- merge gh#openSUSE/libstorage-ng#671 - added integration test - 4.2.10- merge gh#openSUSE/libstorage-ng#670 - added notes - 4.2.9- merge gh#openSUSE/libstorage-ng#668 - removed unneeded code - cleanup integration tests - code cleanup - 4.2.8- Translated using Weblate (Japanese) - 4.2.7- Translated using Weblate (Slovak) - 4.2.6- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Dutch)- Translated using Weblate (Czech)- merge gh#openSUSE/libstorage-ng#667 - update pot and po files - 4.2.5- merge gh#openSUSE/libstorage-ng#666 - added note - use dev_t to save major and minor numbers - improved unit test - coding style - consistent function name - added support for plain encryption (bsc#1088641) - added unit test - added integration tests - 4.2.4- merge gh#openSUSE/libstorage-ng#665 - extended documentation - 4.2.3- Translated using Weblate (Chinese (China)) - 4.2.2- merge gh#openSUSE/libstorage-ng#663 - update packaging documentation - 4.2.1- merge gh#openSUSE/libstorage-ng#662 - merge gh#openSUSE/libstorage-ng#661 - Adapt Dockerfile for SLE-15-SP1 - Translated using Weblate (Slovak) - Translated using Weblate (Catalan) - Translated using Weblate (Czech) - Translated using Weblate (Japanese) - Translated using Weblate (Arabic) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Italian) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Russian) - Translated using Weblate (Spanish) - Translated using Weblate (Swedish) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (Finnish) - Fix dectection of surrounding region (bsc#1146686) - Bump lib version - Fix surrounding detection - Revert "Translated using Weblate (Catalan)" - Revert "Translated using Weblate (Finnish)" - Revert "Translated using Weblate (Dutch)" - Revert "Translated using Weblate (Portuguese (Brazil))" - Revert "Translated using Weblate (Swedish)" - Revert "Translated using Weblate (Spanish)" - Revert "Translated using Weblate (Russian)" - Revert "Translated using Weblate (Polish)" - Revert "Translated using Weblate (Korean)" - Revert "Translated using Weblate (Italian)" - Revert "Translated using Weblate (Hungarian)" - Revert "Translated using Weblate (German)" - Revert "Translated using Weblate (French)" - Revert "Translated using Weblate (Chinese (Taiwan))" - Revert "Translated using Weblate (Chinese (China))" - Revert "Translated using Weblate (Arabic)" - Revert "Translated using Weblate (Japanese)" - Revert "Translated using Weblate (Czech)" - Revert "Translated using Weblate (Slovak)" - Revert "Adapt Dockerfile for SLE-15-SP1" - Merge SLE-15-SP1 - 4.2.0- Translated using Weblate (Chinese (China)) - 4.1.145- Translated using Weblate (French) - 4.1.144- Translated using Weblate (Indonesian) - 4.1.143- merge gh#openSUSE/libstorage-ng#660 - added functions to query existance of holders - 4.1.142- merge gh#openSUSE/libstorage-ng#659 - added parser for 'cryptsetup luksDump' - added example - added support for LUKS2 - extended documentation - coding style - extended integration tests - fixed documentation - fixed typo - relaxed parser for whitespace changes - LUKS2 support - 4.1.141- merge gh#openSUSE/libstorage-ng#658 - probe zone model for disks - added unit test - avoid compiler warning - coding style - 4.1.140- merge gh#openSUSE/libstorage-ng#657 - extended documentation - 4.1.139- merge gh#openSUSE/libstorage-ng#656 - improve sorting of pmem devices - 4.1.138- Translated using Weblate (German) - 4.1.137- Translated using Weblate (Portuguese (Brazil)) - 4.1.136- Translated using Weblate (Chinese (China)) - 4.1.135- Translated using Weblate (Slovak) - 4.1.134- Translated using Weblate (Dutch) - 4.1.133- Translated using Weblate (Japanese) - 4.1.132- Translated using Weblate (Czech) - 4.1.131- Translated using Weblate (Catalan) - 4.1.130- merge gh#openSUSE/libstorage-ng#655 - allow to customize style of graphviz output - use new style api - added examples for style api usage - coding style - added unit test - 4.1.129- merge gh#openSUSE/libstorage-ng#654 - updated pot and po files - 4.1.128- merge gh#openSUSE/libstorage-ng#653 - improve filesystem related commit action messages - added unit test - added integration test - removed unneeded include statement- merge gh#openSUSE/libstorage-ng#652 - added unit test for LVM over MD - 4.1.127- merge gh#openSUSE/libstorage-ng#651 - extended fstab handling for multiple devices btrfs - added unit test - fixed documentation - 4.1.126- merge gh#openSUSE/libstorage-ng#650 - sort block devices when creating btrfs (needed in testsuite) - 4.1.125- merge gh#openSUSE/libstorage-ng#649 - use devid from devicegraph when resizing btrfs - extended integration test - added note - fix resizing btrfs on e.g. LVM - 4.1.124- merge gh#openSUSE/libstorage-ng#648 - allow to reuse commands and files in mockup files - read sub uuid in blkid output - updated devicegraphs - add id to FilesystemUser - removed obsolete setenv calls to enable multiple devices btrfs - work on btrfs multiple device support - 4.1.123- merge gh#openSUSE/libstorage-ng#647 - Enable multi-device Btrfs probing by default - Bump lib version - Enable multi-device Btrfs by default - 4.1.122- merge gh#openSUSE/libstorage-ng#646 - Initial changes - Rename auxiliary struct - Block shrink multi-device Btrfs - Adapt action text when growing multi-device Btrfs - Add integration test - Bump lib version - Resize multi-device Btrfs - 4.1.121- merge gh#openSUSE/libstorage-ng#645 - extended documentation - 4.1.120- Translated using Weblate (Dutch) - Translated using Weblate (Finnish) - 4.1.119- merge gh#openSUSE/libstorage-ng#644 - added unit test - added integration tests - removed unneeded virtual specifier - wait for block device - moved integration tests - added note - allow to add devices to existing btrfs (for jsd#SLE-3877) - 4.1.118- merge gh#openSUSE/libstorage-ng#643 - extended documentation - 4.1.117- merge gh#openSUSE/libstorage-ng#642 - added documentation about multiple devices btrfs - added example - 4.1.116- merge gh#openSUSE/libstorage-ng#641 - handle mixed mode in output of 'btrfs filesystem df' - 4.1.115- merge gh#openSUSE/libstorage-ng#640 - parse UUID in output of mkfs.btrfs - fixed exception message - 4.1.114- merge gh#openSUSE/libstorage-ng#639 - Use the Docker image from OBS - 4.1.113- Translated using Weblate (Indonesian) - 4.1.112- merge gh#openSUSE/libstorage-ng#638 - parse devid in output of 'btrfs filesystem show' - reuse predefined regex - 4.1.111- merge gh#openSUSE/libstorage-ng#637 - extended documentation - changed wording - 4.1.110- merge gh#openSUSE/libstorage-ng#636 - handle btrfs raid levels during create - added unit test - fixed typo - 4.1.109- merge gh#openSUSE/libstorage-ng#635 - handle multiple devices for btrfs subvolumes - 4.1.108- merge gh#openSUSE/libstorage-ng#634 - added parser for 'btrfs filesystem df' - probe btrfs with multiple devices - updated unit test - added unit test - added integration tests - extended documentation - added pre-check for btrfs - added checks for nullptr - renamed variable (that really ties the function together) - simplyfied interface - coding style and cleanup - work on btrfs with multiple devices - 4.1.107- merge gh#openSUSE/libstorage-ng#633 - make get_displayname available (to_s is overridden by use_ostream) - added unit tests - coding style - fixed class names - make get_displayname() available in ruby - 4.1.106- Translated using Weblate (Portuguese (Brazil)) - 4.1.105- Translated using Weblate (Swedish) - 4.1.104- Translated using Weblate (Spanish)- Translated using Weblate (Slovak)- Translated using Weblate (Russian)- Translated using Weblate (Polish)- Translated using Weblate (Korean)- Translated using Weblate (Italian)- Translated using Weblate (Hungarian)- Translated using Weblate (German)- Translated using Weblate (Dutch)- Translated using Weblate (Czech)- Translated using Weblate (Catalan)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic) - Translated using Weblate (Catalan) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Czech) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Italian) - Translated using Weblate (Japanese) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (Russian) - Translated using Weblate (Slovak) - Translated using Weblate (Spanish) - Translated using Weblate (Swedish) - 4.1.103- merge gh#openSUSE/libstorage-ng#630 - fix compilation with -O0 - 4.1.102- Translated using Weblate (Slovak) - 4.1.101- Translated using Weblate (Galician) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (German) - Translated using Weblate (Polish) - 4.1.100- Unifying name Bcache/bcache to bcache (#629) - 4.1.99- merge gh#openSUSE/libstorage-ng#628 - handle topology for Partition and Luks - added unit test for bsc#1121129 - improved calculation of usable size for LVM PVs (bsc#1121129) - 4.1.98- merge gh#openSUSE/libstorage-ng#625 - moved topology from PartitionableImpl to BlkDeviceImpl - added get_sysfs_file to BlkDeviceImpl - use new get_sysfs_file - added save_to_string to XmlFile (for debugging) - read pe_start from pvs command - coding style - enable logging - added pe_start to LvmPvImpl - added get_usable_size() to LvmPv - added unit test for LvmPv::get_usable_size() - updated hyper link - added documentation - preparations for bsc#1121129 - 4.1.97- merge gh#openSUSE/libstorage-ng#621 - handle entries in crypttab whose block device do not exist (bsc#1123342) - added unit test - added documentation - added explanation - renamed variable - 4.1.96- merge gh#openSUSE/libstorage-ng#620 - extended documentation - 4.1.95- merge gh#openSUSE/libstorage-ng#619 - disable parted-sector-bug workaround on virtio-blk DASDs (bsc#1112037) - avoid empty nodes in mockup files - extended testsuite helper TsCmpActiongraph - added unit tests - throw exception based on Exception class - enable verbose output of checks during build - 4.1.94- merge gh#openSUSE/libstorage-ng#618 - updated pot and po files - 4.1.93- merge gh#openSUSE/libstorage-ng#617 - extended parser for lvs command - added function to join Texts - added unit tests - use callback to report unsupported logical volumes (bsc#1099744) - coding style - allow to ignore errors during in probe utility - consistent message style - added function to join names of block devices - improved messages for creating volume groups and mds - consistent naming style - use new join function in message about deleting filesystems - fixed typo - 4.1.92- merge gh#openSUSE/libstorage-ng#615 - Workaround upgrade with multiple mout points per block device (bsc#1118865) - 4.1.91- merge gh#openSUSE/libstorage-ng#616 - added debugging code - extended unit test - 4.1.90- merge gh#openSUSE/libstorage-ng#613 - Rename method - Add method for removing a bcache cset - Add actions to modify an existing bcache - Increase minor version - Fix error messages - Small fixes - Allow to modify Bcache devices - 4.1.89- merge gh#openSUSE/libstorage-ng#614 - detect DASDs using virtio-blk (bsc#1112037) - added unit test - avoid copying objects - 4.1.88- Translated using Weblate (Dutch) - Translated using Weblate (Slovak) - 4.1.87- merge gh#openSUSE/libstorage-ng#612 - Fix dead links to old libstorage in the documentation- Translated using Weblate (Catalan) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Czech) - Translated using Weblate (Danish) - Translated using Weblate (Japanese) - Translated using Weblate (Russian) - Translated using Weblate (Slovak) - Translated using Weblate (Spanish) - 4.1.86- merge gh#openSUSE/libstorage-ng#611 - Remove setters for non-permanent stored values - Extend Bcache API with helper methods - Use bcache command - Increase minor version - 4.1.85- Translated using Weblate (Swedish) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Arabic) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Russian) - 4.1.84- merge gh#openSUSE/libstorage-ng#610 - check for some storage signatures next to partition tables (bsc#1115807) - added unit test - increase patchlevel - updated pot and po files - 4.1.83- merge gh#openSUSE/libstorage-ng#609 - added roles to class MdadmDetail - probe devices order for MD RAIDs (bsc#1083542) - extended documentation - check for duplicate entries in mockup files - updated pot and po files - added callback recorder for probe callbacks - probe sort-key for device of MD RAIDs - 4.1.82- merge gh#openSUSE/libstorage-ng#608 - Throw better exceptions - 4.1.81- merge gh#openSUSE/libstorage-ng#607 - Add support for probing Flash-only bcache - Adapt testsuite - Add test for Flash-only bcache probing - CompoundAction: add helper method - Adapt bcache formatter - Add tests - Add bcache doc - Update lib version - Add support for flash-only bcache (with ABI compatibility) - 4.1.80- Translated using Weblate (Spanish) - 4.1.79- merge gh#openSUSE/libstorage-ng#606 - Evaluating correct block size for DASD devices. (Workaround for a parted bug). (bsc#1089554) - 4.1.78- Translated using Weblate (Indonesian) - Translated using Weblate (Spanish) - 4.1.77- merge gh#openSUSE/libstorage-ng#605 - merge gh#openSUSE/libstorage-ng#604 - Relax check for luks correctness bsc#1120070, bsc#1101870 - Unit tests for the fix of bsc#1120070, bsc#1101870 - Merge to master: Relax check for luks correctness bsc#1120070, bsc#1101870 - 4.1.76- Translated using Weblate (Czech) - 4.1.75- Translated using Weblate (Portuguese (Brazil)) - 4.1.74- merge gh#openSUSE/libstorage-ng#602 - merge gh#openSUSE/libstorage-ng#601 - merge gh#openSUSE/libstorage-ng#600 - merge gh#openSUSE/libstorage-ng#599 - use exceptions to handle errors - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Backport: Fix audit issues - avoid thread unsafe strerror function - Backport: avoid thread unsafe strerror function - Merge SLE-15-GA - 4.1.73- Translated using Weblate (German) - 4.1.72- merge gh#openSUSE/libstorage-ng#598 - avoid thread unsafe strerror function - 4.1.71- merge gh#openSUSE/libstorage-ng#597 - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Fix audit issues - 4.1.70- Translated using Weblate (Finnish) - 4.1.69- Translated using Weblate (Chinese (China)) - 4.1.68- Translated using Weblate (Spanish) - 4.1.67- Translated using Weblate (Italian) - 4.1.66- Translated using Weblate (Italian) - 4.1.65- Translated using Weblate (Slovak) - 4.1.64- Translated using Weblate (Slovak) - 4.1.63- Translated using Weblate (French) - 4.1.62- Translated using Weblate (Czech)- Translated using Weblate (Japanese) - 4.1.61- Translated using Weblate (Dutch) - 4.1.60- Translated using Weblate (Portuguese (Brazil)) - 4.1.59- Translated using Weblate (Catalan) - 4.1.58- merge gh#openSUSE/libstorage-ng#596 - updated pot and po files- merge gh#openSUSE/libstorage-ng#595 - improved sformat to be type safe and handle Text properly - properly translate partition type texts - properly translate devices size texts - removed now obsolete c_str calls - added comment for translators - reduce format warning level - fixed typo - 4.1.57- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Italian) - 4.1.56- Translated using Weblate (Italian)- Translated using Weblate (German)- merge gh#openSUSE/libstorage-ng#594 - use exceptions to handle errors- merge gh#openSUSE/libstorage-ng#593 - added support to create udf (fate#312911) - added integration test - increased so patch number - handle block size in max_size for udf- merge gh#openSUSE/libstorage-ng#592 - added comments for translators- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- merge gh#openSUSE/libstorage-ng#591 - extended documentation- Translated using Weblate (Czech)- Translated using Weblate (French) - 4.1.55- Translated using Weblate (Chinese (China)) - 4.1.54- merge gh#openSUSE/libstorage-ng#589 - Add method Luks#get_uuid- Translated using Weblate (Czech)- Translated using Weblate (Japanese) - 4.1.53- Translated using Weblate (Italian) - 4.1.52- Translated using Weblate (Catalan) - 4.1.51- merge gh#openSUSE/libstorage-ng#588 - Regenerated potfiles - 4.1.50- merge gh#openSUSE/libstorage-ng#585 - Fixed broken autobuild environment - Support for StrayBlkDevices in CompoundActions (bsc#1085134) - Moved predicates to base class - New unit test for Bcache compound actions - Use new check from superclass - Removed unnecessary include - Support for Bcache in CompoundActions - First (incomplete) CompoundAction formatter for Bcache - Fixed broken English - Use inherited methods - Use actual output for translator examples - Use multiple lines, not one neverending line - First complete CompoundAction formatter for Bcache - First unit test for MD-RAID compound actions - Added CompoundActions formatter for MD-RAIDs - More test cases for MD-RAID - User sanity check - Coding style cleanup - Updated year in useless legalese - Added missing sformat parameter - Added missing parameter doc in translator comment - Fixed translator comments - Moved device list formatting out to separate common function - Use better comparision function - Use existing constants - New CompoundActions- merge gh#openSUSE/libstorage-ng#587 - extended documentation - ported check from snapper - minor improvements - 4.1.49- merge gh#openSUSE/libstorage-ng#586 - mark AUTHORS as %doc- merge gh#openSUSE/libstorage-ng#584 - mark LICENSE file as license - 4.1.48- merge gh#openSUSE/libstorage-ng#583 - Use predicates to make the code much better readable - Added missing return - Use speaking function names for getters - Moved methods to base class - Use predicates and speaking getters to make the code much better readable (bsc#1085134) - 4.1.47- merge gh#openSUSE/libstorage-ng#582 - make format of po files consistent with gettext - 4.1.46- merge gh#openSUSE/libstorage-ng#580 - add bcache attributes (fate#325346) - [RFC] add bcache attributes (fate#325346) - 4.1.45- Translated using Weblate (Chinese (China)) - 4.1.44- merge gh#openSUSE/libstorage-ng#581 - Added test case for weird UUID (bsc#1102572) - Whitespace - Fixed blkid output parser to honor escaped quotes (bsc#1102572) - Fixed blkid output parser to honor escaped quotes - 4.1.43- Translated using Weblate (Dutch) - 4.1.42- Translated using Weblate (Indonesian) - 4.1.41- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#579 - Use for bcache cset as display name string "bcache cache" (fate#325346) - 4.1.40- merge gh#openSUSE/libstorage-ng#578 - use predefined constants - 4.1.39- Translated using Weblate (Russian) - 4.1.38- merge gh#openSUSE/libstorage-ng#577 - implement searching for free name for bcache (fate#325346) - 4.1.37- Translated using Weblate (Dutch) - 4.1.36- merge gh#openSUSE/libstorage-ng#576 - Added Travis ccache documentation - Added Travis ccache documentation and cache cleanup - 4.1.35- Translated using Weblate (Chinese (China)) - 4.1.34- merge gh#openSUSE/libstorage-ng#575 - Use ccache in Travis builds - Use ccache in Travis builds (up to 4x faster) - 4.1.33- merge gh#openSUSE/libstorage-ng#574 - Allow to set Md uuid for testing - 4.1.32- Translated using Weblate (Danish) - 4.1.31- merge gh#openSUSE/libstorage-ng#573 - extended documentation - 4.1.30- merge gh#openSUSE/libstorage-ng#572 - Allow bcache to have partitions (fate#325346) - Allow bcache to have partitions - 4.1.29- merge gh#openSUSE/libstorage-ng#571 - do not translate snapshot description (bsc#1092757) - updated pot und po files - 4.1.28- Translated using Weblate (German) - 4.1.27- Translated using Weblate (Portuguese (Brazil)) - 4.1.26- merge gh#openSUSE/libstorage-ng#570 - merge gh#openSUSE/libstorage-ng#569 - fixed variable scope to fix temporary mounting (bsc#1099144) - added unit test - 4.1.25- merge gh#openSUSE/libstorage-ng#568 - avoid setenv after fork (bsc#1107403) - added unit test - 4.1.24- merge gh#openSUSE/libstorage-ng#567 - added luks label to blkid parser - added unit test - 4.1.23- Translated using Weblate (Czech) - 4.1.22- merge gh#openSUSE/libstorage-ng#566 - merge branch SLE-15-GA - merge gh#openSUSE/libstorage-ng#554 - merge gh#openSUSE/libstorage-ng#565 - merge gh#openSUSE/libstorage-ng#560 - merge gh#openSUSE/libstorage-ng#564 - merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227) - adjust multipath parser to accept nvme related output (bsc#1089353) - Added some class descriptions - MdLinks: make it work also when even /dev/md does not exist - Avoid exceptions for inactive RAIDs (bsc#1090010) - Fixed the existing tests - test inactive noncontainer - detect raid containers differently - Mark inactive RAID in the BlkDevice attribute - A common way to configure the indentation style - Inactive raid - Merge SLE-15-GA into master - 4.1.21- merge gh#openSUSE/libstorage-ng#560 - adjust multipath parser to accept nvme related output (bsc#1089353) - try to make multipath parser more robust - add unit tests - 4.1.20- merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227) - add unit tests - add spaces - 4.1.19- merge gh#openSUSE/libstorage-ng#563 - do not crash when parsing docker devices (bsc#1104899) - 4.1.18- merge gh#openSUSE/libstorage-ng#561 - Changed licence to GPL-2.0-only. - 4.1.17- merge gh#openSUSE/libstorage-ng#548 - RAID: states of operation - RAID docs: nicer formatting for the older notes - autodocs: ignore Doxygen search data - Don't surprise myself. - 4.1.16- Translated using Weblate (Catalan) - 4.1.15- Translated using Weblate (Czech) - 4.1.14- Translated using Weblate (Chinese (Taiwan)) - 4.1.13- Translated using Weblate (Italian) - 4.1.12- Translated using Weblate (Slovak) - 4.1.11- Translated using Weblate (Dutch) - 4.1.10- Translated using Weblate (Slovak) - 4.1.9- Translated using Weblate (Japanese) - 4.1.8- Translated using Weblate (Slovak)- updated pot and po files- changed pretty name- added documentation- Translated using Weblate (Japanese)- Translated using Weblate (Czech)- merge branch master - Translated using Weblate (German)- merge gh#openSUSE/libstorage-ng#558 - updated pot and po files - 4.1.7- Translated using Weblate (Japanese) - 4.1.6- extended NameSchema class - added StrayBlkDevice class (bsc#1085134) - extended unit tests - added unit test for probing xen xvd devices - cleanup - updated pot and po files - extended documentation - 4.1.5- merge gh#openSUSE/libstorage-ng#557 - Update the "build_dependencies:*" tasks to read the alternative spec file - README.md: libjson-c-devel is needed as well - Added pkgconfig check for the libjson-c library - Do not crash when displaying summary for an encrypted but not mounted disk (bsc#1099181) - Added unit test - Fixed a typo- Translated using Weblate (German) - 4.1.4- merge gh#openSUSE/libstorage-ng#555 - fix build with glibc 2.28 - 4.1.3- merge gh#openSUSE/libstorage-ng#556 - update git2log script to latest version - 4.1.2- Translated using Weblate (Chinese (China)) - 4.1.1- added special handling when creating udev ids starting with dm-uuid for partitions on multipath (bsc#1099394) - use strlen- merge gh#openSUSE/libstorage-ng#550 - document package version scheme- merge gh#openSUSE/libstorage-ng#546 - document package version scheme - 4.1.0- merge gh#openSUSE/libstorage-ng#545 - added document for limits - 3.3.317- merge gh#openSUSE/libstorage-ng#544 - work on creating and deleting bcaches - updated swig catches - added unit tests - added integration tests - reuse code - cleanup - 3.3.316- merge gh#openSUSE/libstorage-ng#543 - use sysfs path in find_by_any_name() - 3.3.315- merge gh#openSUSE/libstorage-ng#542 - added support for f2fs (fate#325755) - added integration test - removed unused code - removed obsolete documentation - 3.3.314- merge gh#openSUSE/libstorage-ng#541 - handle Intel Rapid Start Technology Partition ID (fate#325885) - extended documentation - coding style - 3.3.313- merge gh#openSUSE/libstorage-ng#540 - do not use deprecated header file - coding style - 3.3.312- merge gh#openSUSE/libstorage-ng#539 - handle device type attribute of udevadm info output - removed unused and obsolete file - do not try to activate LUKS on devices used by multipath (bsc#1089699) - improved explanation - 3.3.311- merge gh#openSUSE/libstorage-ng#538 - Add method BlkDevice#is_active - 3.3.310- merge gh#openSUSE/libstorage-ng#537 - updated unit test - extended unit test - fixed exception logging - 3.3.309- Translated using Weblate (Indonesian) - 3.3.308- Translated using Weblate (Russian) - 3.3.307- Translated using Weblate (French) - 3.3.306- merge gh#openSUSE/libstorage-ng#536 - Expose Device#devicegraph (needed for bsc#1094157) - Encryption#set_dm_table_name adjusts #name (for bsc#1094157 and bsc#1094963) - Code improvement from code review - More code improvements from code review - 3.3.305- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#535 - Return better exception (related to bsc#1094963) - Fix project name- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Spanish)- Translated using Weblate (Slovak) - 3.3.304- Translated using Weblate (Czech) - 3.3.303- Translated using Weblate (Italian) - 3.3.302- Translated using Weblate (Catalan) - 3.3.301- Translated using Weblate (Dutch) - 3.3.300- merge gh#openSUSE/libstorage-ng#534 - handle exception (see bsc#1073633) - 3.3.299- Translated using Weblate (Japanese) - 3.3.298- merge gh#openSUSE/libstorage-ng#533 - merged po files - 3.3.297- merge gh#openSUSE/libstorage-ng#532 - improved error handling during probing partitions (see bsc#1095168) - 3.3.296- Translated using Weblate (Italian) - 3.3.295- Translated using Weblate (Russian) - 3.3.294- Translated using Weblate (Slovak) - 3.3.293- Translated using Weblate (Slovak) - 3.3.292- Translated using Weblate (Spanish) - 3.3.291- Translated using Weblate (Chinese (Taiwan)) - 3.3.290- Translated using Weblate (Chinese (Taiwan)) - 3.3.289- merge gh#openSUSE/libstorage-ng#531 - added helper functions - place repair action before partition actions - insert action to repair GPTs if needed (bsc#1092193) - added unit test - 3.3.288- merge gh#openSUSE/libstorage-ng#530 - Add conflict with old libdmraid (bsc#1088570) - 3.3.287- merge gh#openSUSE/libstorage-ng#529 - fix probing of certain nvme systems (bsc#1093684) - 3.3.286- Translated using Weblate (Portuguese (Brazil)) - 3.3.285- Translated using Weblate (French) - 3.3.284- Translated using Weblate (Italian) - 3.3.283- Translated using Weblate (Czech) - 3.3.282- Translated using Weblate (Dutch) - 3.3.281- Translated using Weblate (Japanese) - 3.3.280- Translated using Weblate (Catalan) - 3.3.279- merge gh#openSUSE/libstorage-ng#528 - added action to fix undersized GPT - updated pot file - merged po files - 3.3.278- merge gh#openSUSE/libstorage-ng#527 - Use stricter NTFS max label size (bsc#1084867) - 3.3.277- Translated using Weblate (Hungarian) - 3.3.276- merge gh#openSUSE/libstorage-ng#526 - improved error message (see bsc#1089554) - 3.3.275- merge gh#openSUSE/libstorage-ng#525 - Fix lt translation - 3.3.274- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Korean)- Translated using Weblate (Chinese (China))- Translated using Weblate (Lithuanian) - 3.3.273- Translated using Weblate (Polish) - 3.3.272- Translated using Weblate (Slovak) - 3.3.271- Translated using Weblate (Greek) - 3.3.270- Translated using Weblate (German) - 3.3.269- Translated using Weblate (French) - 3.3.268- Translated using Weblate (Portuguese (Brazil)) - 3.3.267- merge gh#openSUSE/libstorage-ng#524 - fixed probing of NTFS (in special cases) (bsc#1091585) - added unit test - 3.3.266- Translated using Weblate (Catalan) - 3.3.265- Translated using Weblate (Catalan) - 3.3.264- Translated using Weblate (Slovak) - 3.3.263- Translated using Weblate (Italian) - 3.3.262- Translated using Weblate (Spanish) - 3.3.261- Translated using Weblate (Spanish) - 3.3.260- Translated using Weblate (Czech) - 3.3.259- Translated using Weblate (Dutch) - 3.3.258- Translated using Weblate (Japanese) - 3.3.257- Translated using Weblate (Dutch) - 3.3.256- merge gh#openSUSE/libstorage-ng#523 - merged po files - 3.3.255- merge gh#openSUSE/libstorage-ng#522 - centralized reading /sys/block - added function light_probe (for bsc#1090753) - added integration test - 3.3.254- merge gh#openSUSE/libstorage-ng#521 - added stand-alone functions to read fstab and crypttab - added integration tests - removed unneeded include - 3.3.253- Translated using Weblate (Portuguese (Brazil)) - 3.3.252- Translated using Weblate (Swedish) - 3.3.251- Translated using Weblate (Swedish) - 3.3.250- merge gh#openSUSE/libstorage-ng#520 - fixed probing of active flag (bsc#1090520) - improved error handling - 3.3.249- Translated using Weblate (Polish) - 3.3.248- Translated using Weblate (Russian) - 3.3.247- Translated using Weblate (German) - 3.3.246- Translated using Weblate (French) - 3.3.245- Translated using Weblate (French) - 3.3.244- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Chinese (China))- Translated using Weblate (Russian) - 3.3.243- Translated using Weblate (German) - 3.3.242- Translated using Weblate (German) - 3.3.241- Translated using Weblate (French) - 3.3.240- Translated using Weblate (French) - 3.3.239- merge gh#openSUSE/libstorage-ng#518 - added function to query allowed MD parities (see bsc#1090182) - 3.3.238- Translated using Weblate (French)- 3.3.237- merge gh#openSUSE/libstorage-ng#519 - update git2log script to avoid identical timestamps in changelog - 3.3.236- Translated using Weblate (Chinese (China))- Translated using Weblate (Chinese (Taiwan)) - 3.3.235- Translated using Weblate (Dutch) - 3.3.234- Translated using Weblate (Korean) - 3.3.233- Translated using Weblate (German) - 3.3.232- Translated using Weblate (Swedish) - 3.3.231- Translated using Weblate (Czech) - 3.3.230- Translated using Weblate (Hungarian) - 3.3.229- Translated using Weblate (Japanese) - 3.3.228- Translated using Weblate (Hungarian) - 3.3.227- Translated using Weblate (Italian)- Translated using Weblate (German) - 3.3.226- Translated using Weblate (Catalan) - 3.3.225- Translated using Weblate (Catalan) - 3.3.224- Translated using Weblate (Czech) - 3.3.223- Translated using Weblate (Spanish) - 3.3.222- Translated using Weblate (Swedish) - 3.3.221- Translated using Weblate (Japanese) - 3.3.220- Translated using Weblate (Arabic) - 3.3.219- Translated using Weblate (Dutch) - 3.3.218- Translated using Weblate (Czech) - 3.3.217- merge gh#openSUSE/libstorage-ng#517 - updated documentation - merged po files (bsc#1089902) - 3.3.216- merge gh#openSUSE/libstorage-ng#516 - fix unused partition slots calculation for logical partitions (bsc#1088483) - added unit test - 3.3.215- merge gh#openSUSE/libstorage-ng#515 - use correct options for multipath (see bsc#1089353) - 3.3.214- merge gh#openSUSE/libstorage-ng#514 - added unit test - 3.3.213- merge gh#openSUSE/libstorage-ng#513 - keep exception type (bsc#1088570) - 3.3.212- merge gh#openSUSE/libstorage-ng#512 - handle new mount type variable also in equal, print, ... - 3.3.211- merge gh#openSUSE/libstorage-ng#511 - Add MountPoint#mount_type to XML format (follow up on bsc#1088426) - 3.3.210- merge gh#openSUSE/libstorage-ng#510 - Expose the vfstype field from fstab (bsc#1088426) - 3.3.209- merge gh#openSUSE/libstorage-ng#509 - Force acceptance of SR (fate#318196) - 3.3.208- merge gh#openSUSE/libstorage-ng#508 - added helper function - support lock within same process - 3.3.207- merge gh#openSUSE/libstorage-ng#507 - added function to set freq and passno - removed unneeded const - added documentation - 3.3.206- merge gh#openSUSE/libstorage-ng#506 - added minix to enum of filesystem types - 3.3.205- merge gh#openSUSE/libstorage-ng#505 - enable system-wide lock - 3.3.204- merge gh#openSUSE/libstorage-ng#504 - handle pid_t in bindings - extended integration test - 3.3.203- merge gh#openSUSE/libstorage-ng#503 - only insert resize action for devices existing in LHS and RHS (bsc#1085523) - added action dependency - added unit tests - fixed typo - added documentation - 3.3.202- merge gh#openSUSE/libstorage-ng#502 - Simplified supplements for lang subpkg (bsc#1081454) - 3.3.201- merge gh#openSUSE/libstorage-ng#501 - make LockException available in API - 3.3.200- merge gh#openSUSE/libstorage-ng#500 - extended documentation - 3.3.199- merge gh#openSUSE/libstorage-ng#499 - provide reasons why resize is not possible - added unit tests - added integration tests - use more common notation - 3.3.198- merge gh#openSUSE/libstorage-ng#498 - added workaround for cryptsetup exit code regression (see bsc#1082640) - added convenience function - 3.3.197- merge gh#openSUSE/libstorage-ng#497 - Enable exception - 3.3.196- merge gh#openSUSE/libstorage-ng#496 - do not recognize 0x1f as extended partition - 3.3.195- merge gh#openSUSE/libstorage-ng#495 - recognize 0x85 as extended partition - 3.3.194- merge gh#openSUSE/libstorage-ng#494 - moved enum to storage namespace - added integration test - use mdadm to delete MD RAID (see bsc#1085470) - 3.3.193- merge gh#openSUSE/libstorage-ng#493 - export more functions in API - 3.3.192- merge gh#openSUSE/libstorage-ng#492 - handle erroneous small disks in get_unused_partition_slots() (bsc#1084777) - added unit tests - added note - 3.3.191- merge gh#openSUSE/libstorage-ng#491 - added functions to copy devices and holders between devicegraphs - 3.3.190- merge gh#openSUSE/libstorage-ng#489 - allow to remove partial volume group (bsc#955870) - updated pot file - added integration test - fixed typo - added convenience function - removed unused function - coding style - handle udev encoding for label in fstab and crypttab - removed unused define - added define by /dev/disk paths - use new defines - simplyfied code - coding style - 3.3.189- merge gh#openSUSE/libstorage-ng#488 - avoid compiler warnings - removed unused capture - improved check function - moved CheckCallbacksRecorder class - extended unit test - propagate force_rw flag (bsc#1079000) - updated documentation - 3.3.188- merge gh#openSUSE/libstorage-ng#487 - handle duplicate LVM PVs during probe - cleanup - added unit test - 3.3.187- merge gh#openSUSE/libstorage-ng#486 - split large function - probe LUKS later - do not probe LUKS on devices used by multipath (bsc#1079817) - added unit test - fixed typo - 3.3.186- merge gh#openSUSE/libstorage-ng#485 - added unit test - 3.3.185- merge gh#openSUSE/libstorage-ng#484 - added unit test - coding style - 3.3.184- merge gh#openSUSE/libstorage-ng#483 - added note - improved logging - try to delete directory before creating btrfs subvolume - handle change of path in mount point - added integration test - handle missing attribute for pvs - do not search for block device of missing pvs - improved exception handling - improved example - fixed log message - 3.3.183- merge gh#openSUSE/libstorage-ng#482 - added check for existence of devicegraphs - 3.3.182- merge gh#openSUSE/libstorage-ng#481 - always allow to activate multipath (see bsc#1082542) - 3.3.181- merge gh#openSUSE/libstorage-ng#480 - log time in several formats to ease debugging - 3.3.180- merge gh#openSUSE/libstorage-ng#479 - recalculate size of volume group when setting extent size (bsc#1079579) - added unit tests - coding style - added documentation - 3.3.179- merge gh#openSUSE/libstorage-ng#478 - generate dot files with more information - 3.3.178- merge gh#openSUSE/libstorage-ng#477 - added callbacks to handle errors during activation (bsc#1057426 and others) - updated pot file - improved integration test - 3.3.177- Translated using Weblate (Swedish) - 3.3.176- Translated using Weblate (Swedish) - 3.3.175- Translated using Weblate (Swedish) - 3.3.174- merge gh#openSUSE/libstorage-ng#476 - improved integration tests - added documentation - 3.3.173- Translated using Weblate (Ukrainian)- Translated using Weblate (Finnish) - 3.3.172- merge gh#openSUSE/libstorage-ng#475 - allow SystemCmd to verify program exit code - added base class for callbacks - added callbacks for probing (bsc#1070459 and many others) - use callbacks base class - use new verify feature of SystemCmd - improved error handling - work on handling errors during probe - updated pot file - use callbacks base class - coding style - extended documentation - 3.3.171- merge gh#openSUSE/libstorage-ng#474 - fixed device existence check (bsc#1082143) - 3.3.170- merge gh#openSUSE/libstorage-ng#473 - Default to GPT for creating partition tables (fate#323457) - 3.3.169- merge gh#openSUSE/libstorage-ng#472 - insert mount and unmount actions for resize - added unit tests - 3.3.168- merge gh#openSUSE/libstorage-ng#471 - fixed parsing /proc/mounts for ntfs - fixed error handling when ntfsresize fails - 3.3.167- merge gh#openSUSE/libstorage-ng#470 - consistent names - remove duplicate actions - added helper functions - fixed integration test - adjust existing unit test to so far supported setup - coding style - renamed function to reflect recent changes - 3.3.166- merge gh#openSUSE/libstorage-ng#469 - added possible_mount_bys() - 3.3.165- merge gh#openSUSE/libstorage-ng#468 - use parted with --ignore-busy (see bsc#1058667) - added convenience functions - 3.3.164- merge gh#openSUSE/libstorage-ng#467 - cleanup - added integration test - added jfs support (boo#1078552) - 3.3.163- merge gh#openSUSE/libstorage-ng#466 - improve ruby bindings - 3.3.162- merge gh#openSUSE/libstorage-ng#465 - extended is_usable_as_blk_device() - 3.3.161- merge gh#openSUSE/libstorage-ng#464 - use system devicegraph during probe- merge gh#openSUSE/libstorage-ng#463 - added function is_usable_as_blk_device() - added function is_usable_as_partitionable() - 3.3.160- merge gh#openSUSE/libstorage-ng#462 - added function to immediately activate/deactivate mount point - added documentation - code cleanup - 3.3.159- merge gh#openSUSE/libstorage-ng#461 - work on error handling - added documentation - coding style - extended test case - 3.3.158- merge gh#openSUSE/libstorage-ng#460 - Removed unit tests that clash with new glibc number formatting (bsc#1079855) - 3.3.157- merge gh#openSUSE/libstorage-ng#459 - extended unit tests - added and improved math functions - do not rely on 80-bit floats (bsc#1078997) - added unit test - added note - 3.3.156- merge gh#openSUSE/libstorage-ng#458 - removed deprecated functions - updated unit test - 3.3.155- merge gh#openSUSE/libstorage-ng#457 - improved error logging - 3.3.154- merge gh#openSUSE/libstorage-ng#454 - allow to set ssh port - 3.3.153- merge gh#openSUSE/libstorage-ng#456 - fetch the full history in travis so the log can be generated correctly - 3.3.152- Translated using Weblate (Dutch) - 3.3.151- merge gh#openSUSE/libstorage-ng#453 - added parser for stat - ignore disks without node in /dev (bsc#1076971) - coding style - 3.3.150- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#450 - Ensure not to write malformed /etc/fstab entries (bsc#1066763) - 3.3.149- merge gh#openSUSE/libstorage-ng#451 - work on error handling - 3.3.148- merge gh#openSUSE/libstorage-ng#449 - fixed default value - 3.3.147- merge gh#openSUSE/libstorage-ng#448 - Add GraphvizFlags::DISPLAYNAME to Devicegraph- merge gh#openSUSE/libstorage-ng#447 - allow finer control of flags in write_graphviz- merge gh#openSUSE/libstorage-ng#446 - use sid as vertex id- Translated using Weblate (Hungarian)- Translated using Weblate (Hungarian)- Translated using Weblate (Afrikaans)- merge gh#openSUSE/libstorage-ng#444 - added Mountable::remove_mount_point()- merge gh#openSUSE/libstorage-ng#443 - added PRETTY_CLASSNAME to GraphvizFlags- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#442 - renamed integration tests - added integration tests- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#441 - added integration test - added udevadm settle call- Translated using Weblate (Korean)- Translated using Weblate (Korean)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic) - 3.3.146- merge gh#openSUSE/libstorage-ng#439 - start rpcbind before doing NFS mounts - cleanup - added integration-test - 3.3.145- Translated using Weblate (Arabic)- merge gh#openSUSE/libstorage-ng#438 - extended documentation - 3.3.144- merge gh#openSUSE/libstorage-ng#437 - distinguish between mounted and unmounted in supports_shrink/grow - 3.3.143- Translated using Weblate (Korean)- Fixed an Arabic format string typo - 3.3.142- Translated using Weblate (Arabic) - 3.3.141- merge gh#openSUSE/libstorage-ng#436 - added sanity check - propagate exception to ruby - 3.3.140- merge gh#openSUSE/libstorage-ng#435 - propagate exception to ruby - 3.3.139- Translated using Weblate (Slovak) - 3.3.138- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.137- Translated using Weblate (Spanish) - 3.3.136- Translated using Weblate (Polish) - 3.3.135- Translated using Weblate (Polish) - 3.3.134- Translated using Weblate (Slovak) - 3.3.133- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.132- Translated using Weblate (Slovak) - 3.3.131- Translated using Weblate (Slovak) - 3.3.130- Translated using Weblate (Slovak) - 3.3.129- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.128- Translated using Weblate (Slovak) - 3.3.127- Translated using Weblate (Slovak) - 3.3.126- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.125- merge gh#openSUSE/libstorage-ng#431 - Update libstorage-ng.spec.in - 3.3.124- merge gh#openSUSE/libstorage-ng#434 - find crypttab entries by correct block device - coding style - removed unused parameters- Translated using Weblate (German) - 3.3.123- merge gh#openSUSE/libstorage-ng#433 - added helper function - improved probing of LUKs - added unit test - allow to find unused mockups - removed unused mockups - use name from crypttab when activating LUKS - allow to include more information in graphviz output - removed unused parser - 3.3.122- Translated using Weblate (German) - 3.3.121- Translated using Weblate (Slovak) - 3.3.120- Translated using Weblate (German) - 3.3.119- merge gh#openSUSE/libstorage-ng#432 - updated - 3.3.118- merge gh#openSUSE/libstorage-ng#430 - Revert "Add libstorage-ng-lang Recommends" - 3.3.117- merge gh#openSUSE/libstorage-ng#429 - Add libstorage-ng-lang Recommends - 3.3.116- merge gh#openSUSE/libstorage-ng#428 - use /etc/fstab and /proc/mounts for probing NFS - added NFS unit test - 3.3.115- merge gh#openSUSE/libstorage-ng#427 - extended integration test - 3.3.114- merge gh#openSUSE/libstorage-ng#426 - fixed alignment calculations - added unit test - 3.3.113- merge gh#openSUSE/libstorage-ng#425 - added new align policy KEEP_START_ALIGN_END - updated unit tests - updated integration tests - 3.3.112- merge gh#openSUSE/libstorage-ng#424 - propagate exception - 3.3.111- Translated using Weblate (Chinese (China)) - 3.3.110- merge gh#openSUSE/libstorage-ng#423 - updated documentation - extended documentation - extended integration test - added convenience functions - updated catches file - added convert function - added integration test - 3.3.109- merge gh#openSUSE/libstorage-ng#422 - added check for active flag - coding style - 3.3.108- Translated using Weblate (Italian) - 3.3.107- Translated using Weblate (German) - 3.3.106- merge gh#openSUSE/libstorage-ng#421 - avoid use of cerr - updated exceptions - coding style - avoid use of cout - 3.3.105- Translated using Weblate (Italian) - 3.3.104- merge gh#openSUSE/libstorage-ng#420 - remove LIBVERSION_MAJOR macro from spec.in - 3.3.103- merge gh#openSUSE/libstorage-ng#418 - check divisor prior to modulo operation - avoid throw in destructor - 3.3.102- merge gh#openSUSE/libstorage-ng#419 - Leave enough space even for 'reiserfs' - 3.3.101- merge gh#openSUSE/libstorage-ng#416 - added obsoletes (bsc#1073645) - removed very old obsoletes - 3.3.100- merge gh#openSUSE/libstorage-ng#417 - Explain why virtio udev links are filtered out- merge gh#openSUSE/libstorage-ng#415 - fixed print call - 3.3.99- merge gh#openSUSE/libstorage-ng#414 - renamed functions - provide find_by_any_name in API (bsc#1073254) - updated catches file - added integration test - 3.3.98- merge gh#openSUSE/libstorage-ng#413 - disable vfat resize since support from utilility is unclear (see bsc#1072479) - 3.3.97- merge gh#openSUSE/libstorage-ng#412 - switch to python 3 - 3.3.96- merge gh#openSUSE/libstorage-ng#410 - added helper function - added helper class - added function to compare by subvolume id - probe active flag for BtrfsSubvolume - 3.3.95- merge gh#openSUSE/libstorage-ng#409 - also renumber extended partitions - 3.3.94- merge gh#openSUSE/libstorage-ng#408 - renumber primary partitions (bsc#1072656) - added unit test - 3.3.93- merge gh#openSUSE/libstorage-ng#406 - removed sorting of results - 3.3.92- merge gh#openSUSE/libstorage-ng#407 - Install libboost_test - 3.3.91- merge gh#openSUSE/libstorage-ng#405 - handle active flag - provide more generic function - coding style - set active flag for blk filesystems - fixed subvolid regex - added log message - 3.3.90- Translated using Weblate (Italian) - 3.3.89- Translated using Weblate (Italian) - 3.3.88- merge gh#openSUSE/libstorage-ng#404 - fixed documentation - 3.3.87- Translated using Weblate (Czech) - 3.3.86- merge gh#openSUSE/libstorage-ng#403 - use print as a function - update examples - 3.3.85- Translated using Weblate (Czech) - 3.3.84- merge gh#openSUSE/libstorage-ng#402 - improved error message - 3.3.83- Translated using Weblate (Ukrainian) - 3.3.82- merge gh#openSUSE/libstorage-ng#401 - package some utils - cleanup - 3.3.81- merge gh#openSUSE/libstorage-ng#400 - added helper functions - sort devices using a sort key - added unit tests - remove sorting - increased library version - fixed usage text - avoid endl - extended documentation - 3.3.80- merge gh#openSUSE/libstorage-ng#399 - increase log line limit - fixed output format - 3.3.79- merge gh#openSUSE/libstorage-ng#398 - coding style - omit pointers - 3.3.78- merge gh#openSUSE/libstorage-ng#397 - handle improved parted output (bsc#1066467) - coding style - 3.3.77- merge gh#openSUSE/libstorage-ng#396 - make PartitionTable::is_partition_id_supported() public - 3.3.76- merge gh#openSUSE/libstorage-ng#395 - removed unused variable- merge gh#openSUSE/libstorage-ng#394 - Don't sort disks and dasds by default- merge gh#openSUSE/libstorage-ng#393 - added unit test - 3.3.75- merge gh#openSUSE/libstorage-ng#392 - added function to get mount_by method - remove "none" from crypt options - get mount-by method from crypttab - added crypt_options to Encryption class - improved unit test - coding style - coding style - 3.3.74- merge gh#openSUSE/libstorage-ng#391 - added logging - 3.3.73- 3.3.72- merge gh#openSUSE/libstorage-ng#390 - do not rely on sorting - added compare by sid function - 3.3.71- merge gh#openSUSE/libstorage-ng#389 - added mount-by variable for encryption - extended documentation - use get_mount_by_name for luks - coding style - added logging - 3.3.70- merge gh#openSUSE/libstorage-ng#387 - log errors of found by check - added checks (disabled until yast2-storage-ng is improved) - coding style - added missing member variables in print function - added check - added documentation - 3.3.69- Translated using Weblate (Portuguese (Brazil)) - 3.3.68- Translated using Weblate (Portuguese (Brazil)) - 3.3.67- merge gh#openSUSE/libstorage-ng#386 - handle pmem prefix during sort - added unit test - coding style - more natural sorting of Mds - make compare funcions available in API - added compare function for partitionables - added unit test - added integration test - added test - 3.3.66- merge gh#openSUSE/libstorage-ng#385 - extended documentation (result of bsc#1066290) - extended test data - extended test - 3.3.65- merge gh#openSUSE/libstorage-ng#384 - added check for chunk size of MD RAID (see bsc#1065381) - support RAID 4 - added integration test - extended integration test - fixed typo - 3.3.64- Translated using Weblate (Japanese) - 3.3.63- merge gh#openSUSE/libstorage-ng#383 - added document about spelling - consistent spelling - updated pot file - 3.3.62- merge gh#openSUSE/libstorage-ng#382 - fixed compound action message (bsc#1066364) - also extract messages from compount action formatters - updated pot file - 3.3.61- merge gh#openSUSE/libstorage-ng#381 - work on exceptions - 3.3.60- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#380 - changed interface of wait_for_devices() - improved comment - 3.3.59- merge gh#openSUSE/libstorage-ng#379 - extended documentation - 3.3.58- 3.3.57- merge gh#openSUSE/libstorage-ng#378 - added global function for wait for several devices - coding style - wait for devices before swapon (bsc#1064282) - wait for devices before creating md raid - wait for devices before pvcreate - 3.3.56- merge gh#openSUSE/libstorage-ng#377 - probe page size (for bsc#1065381) - coding style - 3.3.55- merge gh#openSUSE/libstorage-ng#376 - added udevadm settle calls - 3.3.54- merge gh#openSUSE/libstorage-ng#375 - updated examples - removed unused code - unified Python and Ruby bindings - added examples - 3.3.53- merge gh#openSUSE/libstorage-ng#374 - fixed typo - coding style - fixed off-by-one error in max_primary() - coding style - fixed max_logical() - added documentation - extended unit tests - added function to create implicit partition - extended Partitionable constructor - added unit tests - added unit tests - moved code - work on exceptions - extended documentation - consistent wording - consistent logging - updated pot-file - fixed typo - 3.3.52- merge gh#openSUSE/libstorage-ng#373 - work on udev link handling - 3.3.51- merge gh#openSUSE/libstorage-ng#372 - handle implicit partition table when detecting resize info - extended query for possible partition tables - make stream function public available - added integration test - no partition slots on implicit partition tables - specialized messages for creating and deleting partitions - added unit tests - improved integrations tests - updated status.md - added integration test - work on exceptions - 3.3.50- merge gh#openSUSE/libstorage-ng#371 - extended documentation - updated status - fixed typo - added hyperlink - save bus-id in Dasd class - added example program - added class ImplicitPt and probing of it - updated docygen.conf - updated swig files - added unit test - work on exceptions - extended unused_regions (bsc#1064429) - use references instead of copies - fixed typo - added documentation - 3.3.49- merge gh#openSUSE/libstorage-ng#370 - dependency handling for thin logical volumes - unit tests - 3.3.48- merge gh#openSUSE/libstorage-ng#369 - fixed min-size calculation for small filesystems - added block size parameter to ResizeInfo - handle new block_size parameter - implemented get_resize_info for thin pools and thins - allow to set reserved extents - added unit tests - extended integration tests - smarter resize info calculation - fixed comment - 3.3.47- merge gh#openSUSE/libstorage-ng#368 - added helper functions - added functions to calculate default chunk size and metadata size for thin pools - added integration test - handle lvm pvs without lvm vg during probing - added note - added function to query max size for thins - improved lvs parser - updated documentation - added is_overcommitted() - handle reserved extents - added checks - work on exceptions - improved calculation of used extents - added max_size_for_lvm_lv - extended documentation - added checks - added unit tests - work on API of check functions - updated pot file - added helper function - fixed test - added check - simpler code - clearer documentation - 3.3.46- Translated using Weblate (Russian)- Adapt SetTuneOptions::commit - Drop CommitOptions destructor - Add const to CommitOptions arguments - Drop unneeded const in CommitOptions - Mark commit(CommitCallbacks*) as deprecated - 3.3.45- merge gh#openSUSE/libstorage-ng#367- Translated using Weblate (Dutch) - 3.3.44- merge gh#openSUSE/libstorage-ng#366 - work on filesystem tune options - extended integration tests - 3.3.43- merge gh#openSUSE/libstorage-ng#365 - Honor mkfs_options when creating filesystems - 3.3.42- merge gh#openSUSE/libstorage-ng#364 - handle chunk size - updated integration tests - 3.3.41- merge gh#openSUSE/libstorage-ng#363 - added messages for thin pool and thin logical volumes - 3.3.40- merge gh#openSUSE/libstorage-ng#362 - fixed stripes detection for thin-pools - set stripes like LVM does - 3.3.39- merge gh#openSUSE/libstorage-ng#361 - get more data from lvs command - take stripes value from lvs instead of dmsetup - added chunk_size to LvmLv - updated unit test - 3.3.38- merge gh#openSUSE/libstorage-ng#360 - extended exception message - thin volumes cannot be striped - work on exceptions - 3.3.37- merge gh#openSUSE/libstorage-ng#359 - added unit test - 3.3.36- merge gh#openSUSE/libstorage-ng#358 - fixed variable name - 3.3.35- merge gh#openSUSE/libstorage-ng#357 - extended tests - consistent parameter style - 3.3.34- merge gh#openSUSE/libstorage-ng#356 - added reserved extents variable - added documentation - 3.3.33- Translated using Weblate (Lithuanian)- merge gh#openSUSE/libstorage-ng#355 - extended lvs parser - 3.3.32- merge gh#openSUSE/libstorage-ng#354 - added udevadm settle call - 3.3.31- merge gh#openSUSE/libstorage-ng#353 - call efibootmgr before deleting partitions - 3.3.30- Translated using Weblate (Czech) - 3.3.29- merge gh#openSUSE/libstorage-ng#352 - added JsonFile class with simple JSON parser - use JSON report format for LVM tools - coding style - added exception class LvmLvNotFoundByLvName - added convenience functions - updated swig catches file - added integration test - coding style - 3.3.28- Translated using Weblate (Chinese (China)) - 3.3.27- merge gh#openSUSE/libstorage-ng#351 - extended lvs parser - add lv_type to LvmLv - updated integration tests - updated swig catches file - allow to create thin-pools and thins - added integration test - do not allow to resize extended partition - 3.3.26- Translated using Weblate (Dutch) - 3.3.25- Translated using Weblate (Dutch) - 3.3.24- merge gh#openSUSE/libstorage-ng#350 - raise global sid if needed during load - 3.3.23- Translated using Weblate (Chinese (China))- merge gh#openSUSE/libstorage-ng#349 - added helper functions - provide functions to create/remove encryption while keeping children - added unit tests - updated swig catches file - also check devicegraphs - 3.3.22- merge gh#openSUSE/libstorage-ng#348 - updated documentation - 3.3.21- merge gh#openSUSE/libstorage-ng#347 - work on querying resize-info - work on unit tests - documentation - coding style - fixed typo - 3.3.20- merge gh#openSUSE/libstorage-ng#345 - Update the scripts from openSUSE/linuxrc-devtools - Install graphviz as well - Use .tar.xz format for the source tarball - Do not use the shared YaST Travis script for building - 3.3.19- merge gh#openSUSE/libstorage-ng#346 - added do_resize for Btrfs - updated documentation - cleanup - cleanup - 3.3.18- Translated using Weblate (Portuguese (Brazil))- merge gh#openSUSE/libstorage-ng#344 - do not clean pot-file - 3.3.17- merge gh#openSUSE/libstorage-ng#343 - implemented do_resize for Xfs - 3.3.16- Translated using Weblate (Catalan)- Translated using Weblate (Catalan) - 3.3.15- merge gh#openSUSE/libstorage-ng#339 - Add .snapshots subvolume directly to /etc/fstab, not via the external installation-helper command - Add leading slash to .snapshots subvol name in /etc/fstab - Inherit mount opts from parent btrfs and add leading slash to subvol name - Reset diff reference after writing the file - Reset diff reference before change - 3.3.14- Translated using Weblate (Catalan)- Translated using Weblate (Finnish) - 3.3.13- Translated using Weblate (Japanese) - 3.3.12- merge gh#openSUSE/libstorage-ng#341 - updated documentation - 3.3.11- Translated using Weblate (Japanese)- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#340 - added pot file - added translation from libstorage - 3.3.10- merge gh#openSUSE/libstorage-ng#338 - coding style - use --force and --yes more often when using lvm tools - added integration tests - also handle action resizing physical volumes - handle ResizeInfo for lvm pv - updated swig catches - 3.3.9- merge gh#openSUSE/libstorage-ng#337 - added documentation - added more combine functions - added documentation - make function available in API - added function to query unused surrounding region - added unit tests - fixed some filesystem limits - coding style - do not look at filesystem usage for newly created filesystems - integration tests - redirect ntfs resize info query to probed devicegraph - fixed typo - 3.3.8- merge gh#openSUSE/libstorage-ng#336 - changed some requires to suggests - require parted >= 3.2 - 3.3.7- merge gh#openSUSE/libstorage-ng#335 - added function to query minimal number of devices for Md - added unit tests - removed unneeded include statements - 3.3.6- merge gh#openSUSE/libstorage-ng#334 - fixed actiongraph generation for deleting partition tables (bsc#1056153) - added unit test - merged testsuite directories - 3.3.5- merge gh#openSUSE/libstorage-ng#333 - use parteds 'resizepart' instead of 'resize' command (bsc#931765) - 3.3.4- merge gh#openSUSE/libstorage-ng#332 - create partitions on GPT with empty name (see bsc#1023818) - 3.3.3- merge gh#openSUSE/libstorage-ng#331 - Configure snapper if snapshots enabled - Set snapshot feature so snapper packages will be installed - Fixed docker setup for Travis - Fixed make_package script (snwint) - Move snapper config step1 from post-create to pre-mount - 3.3.2- merge gh#openSUSE/libstorage-ng#329 - use linuxrc-devtools tooling for OBS auto-submission - remove VERSION and libstorage-ng.changes from git repo - add git2log and make_package scripts - don't forget to actually create the VERSION file - point more often to linuxrc-devtools project - add link to linuxrc-devtools workflow overview - 3.3.1- merge gh#openSUSE/libstorage-ng#328 - fixed license file- merge gh#openSUSE/libstorage-ng#327 - added subsystem deactivate functions - added deactivate function - added integration test - fixed typos- merge gh#openSUSE/libstorage-ng#326 - generate Activate and Deactivate actions for BlkDevices - activate and deactivate actions for LvmLv - separate deactivation action for Md - deactivation action for Multipath - deactivate only active Encryptions - coding style - sort partition by number- merge gh#openSUSE/libstorage-ng#324 - submit to default YaST project (YaST:Head) - generate changes file - set version to 3.3.0 - 3.3.0- merge gh#openSUSE/libstorage-ng#323 - simpler code- merge gh#openSUSE/libstorage-ng#322 - use define- merge gh#openSUSE/libstorage-ng#321 - added exception handling- merge gh#openSUSE/libstorage-ng#320 - support partition ids on dasd partition table- merge gh#openSUSE/libstorage-ng#319 - special dependencies for DASD partition table - added unit test - coding style - fixed typo- merge gh#openSUSE/libstorage-ng#318 - improved activation of Md- merge gh#openSUSE/libstorage-ng#317 - updated paths- merge gh#openSUSE/libstorage-ng#316 - allow independent control of container entries - also parse MD level in MdadmDetail - skip parted call on inactive and zero-size devices - added note - added MD level "container" - renamed superblock-version to metadata - use reference - recognize imsm and ddf - set initial MD level to unknown - probe MD level from mdadm --detail - coding style - cleanup - exception handling - added MdContainer and MdMember - added unit tests - added unit test - updated documentation - updated bindings - updated status - extended documentation- merge gh#openSUSE/libstorage-ng#315 - moved document, fixed typo- merge gh#openSUSE/libstorage-ng#314 - added program to generate downcast file - regenerated downcast file - coding style - fixed test - added unit tests - coding style- merge gh#openSUSE/libstorage-ng#313 - added program to generate catches file - updated catches file- merge gh#openSUSE/libstorage-ng#312 - try to fix installation on multipath- merge gh#openSUSE/libstorage-ng#311 - regenerated catches file- merge gh#openSUSE/libstorage-ng#310 - Comment some public Region methods- merge gh#openSUSE/libstorage-ng#308 - coding style - fixed DM RAID activation - only probe active DM RAIDs - removed unneeded code- merge gh#openSUSE/libstorage-ng#307 - implemented activation of DM RAID - updated documentation- merge gh#openSUSE/libstorage-ng#306 - improved dmraid parser- merge gh#openSUSE/libstorage-ng#305 - updated bindings- merge gh#openSUSE/libstorage-ng#304 - added query function - updated unit tests - added support for DM RAIDs - added example program - fixed typo - coding style - added unit test - extended unit tests - activate Md before DmRaid - fixed typo- merge gh#openSUSE/libstorage-ng#303 - Expose Alignment#grain - Expose Alignment#offset- merge gh#openSUSE/libstorage-ng#302 - fixed syntax - work on exceptions - coding style - added unit tests - added unit tests- merge gh#openSUSE/libstorage-ng#301 - added functions to set dasd type and format - consistent function names- merge gh#openSUSE/libstorage-ng#284 - avoid integer overflow - correct name for unit tests - extended unit test - probe multipath devices - better interface - extended CmdBlkid for external journal information - probe external journals devices - added unit test - added override - added support for named MD RAIDs - added integration tests - extended unit test - added unit test - adapted integration test - extended documentation - coding style - generalised tests - corrected test - added documentation - avoid g++ warning by removing unused code - added override - removed unused variable - added unit test - renamed get_device et.al. to get_non_impl - pass mount_by to get_mount_by_name() - extended unit test - reduced scope of variable - added test case - shorter code - added documentation - added special handling for named RAIDs where the name is a number - added get_all_if for Mds - added debug messages - use strongly types enums - fixed command handling - reduced interface of SystemCmd - updated file list - allow to load mockup - generalised test - added function to adjust sids - extended int - added query function - added query function - coding style - renamed variables - renamed library - renamed variables - coding style - improved probing for multipath - set dm table name for partitions - set range for partitionables on dm - updates tests to md level enum change - simple valid check for multipath names - added unit tests - use wider int - sort udev ids like libstorage does - include multipath with alias in test case - added example program - activate mds - do not log debug log-level per default - updated swig catches - updated documentation - avoid cycle in actiongraph - added documentation - updated swig catches - fixed file list - extended documentation - updated swig catches file - removed wrong parameter documentation - coding style - generate swig catches for some deprecated functions - enable doxygen xml output (needed for generating swig catches) - fixed class name - coding style - updated list of exception classes - coding style - added dependency on doxygen.conf - provide definition of data member- merge gh#openSUSE/libstorage-ng#147 - Detect libxml bit more properly to work on most distributions - Cleanup the spec file to adhere Factory packaging guidelines - Check for boost headers to ensure configure stops prior build failure if the boost-devel is not present - Split out the boost dependencies up to the latest boost package split on openSUSE_Tumbleweed - Do not require rubygem-test-unit on Factory - Remove boost-regexp dependency as it was removed in favor of higer C++ standard function- merge gh#openSUSE/libstorage-ng#283 - fixed function names- merge gh#openSUSE/libstorage-ng#282 - reuse existing table of filesystem names - improved exception message- merge gh#openSUSE/libstorage-ng#281 - split directory examples into utils and examples- merge gh#openSUSE/libstorage-ng#280 - Fix bug- merge gh#openSUSE/libstorage-ng#279 - added used features flag for DASDs- merge gh#openSUSE/libstorage-ng#278 - extended transmogify example - improved Action::RenameIn ordering for DASDs - added unit tests - added documentation - added bugzilla reference- merge gh#openSUSE/libstorage-ng#277 - updated mockups to use parted --machine - removed old parted parser- merge gh#openSUSE/libstorage-ng#276 - added check - do not use cylinder size as block size - avoid holder two actiongraph in memory - coding style - added more comparison operators - check partition order - coding style - added call to check() - workaround for parted sector size during resize - handle alignment in partition resize integration tests - simpler Makefile.am - renumber partitions on DASD partition table - added unit-tests - renamed unit-test - added integration test - renamed variable - fixed typos- merge gh#openSUSE/libstorage-ng#259 - WIP - WIP - WIP - Add CompoundActionFormater base class - Add BtrfsSubvolumeFormater class - Update gitignore files - Add NfsFormater class - Add BtrfsFormater class - Add LvmLvFormater and LvmVgFormater - Add compound actions to actiongraph - Integrate CompoundAction and Actiongraph - Add bindings for CompoundAction - Remove old files - Update gitignore - Add CompoundAction#is_delete - Change return of find_by_target_device - Rename CompoundAction classes - Use Generator to generate compounds actions - Simplify CompoundAction creation - Rename and delete public methods - Return const objects - Remove empty destructors and improve constructors - Fix spelling - Add methods to LvmLv formatter - Add methods for LvmVg formatter - Delete improperly added file - Update example - Add automake subdir-objects option - Throw exception when action is unknown - Add tests for CompoundAction - Fix example - Improve formatters - Add files for compound actions example - Improve formatters - Improve tests - Improve text for compound actions with swap - Minor fixes - Rename data files - Fix test makefile - Improve variable names - Some improvements in formatters - Add gitignore - Remove spaces- merge gh#openSUSE/libstorage-ng#274 - Add compound actions summary doc - Fix text - More text fixes- merge gh#openSUSE/libstorage-ng#275 - enhanced get_possible_partition_table_types() for DASDs - simpler code- merge gh#openSUSE/libstorage-ng#273 - added documentation - renamed variable and enums - set extended_slot to false on GPT - implemented partition slots for DASD partition table - added unit test - removed unused function - use vector instead of list - added assert - renamed typename - added utility function - added unit tests - simpler code - added comment - added convenience function - added integration test - better variable names- merge gh#openSUSE/libstorage-ng#272 - added unit tests - new parse error tests - converted unit tests to new parted parser - removed old code - added note - fixed syntax - updated mockups- merge gh#openSUSE/libstorage-ng#271 - recognize parted "diag" flag - log partition id as hex- merge gh#openSUSE/libstorage-ng#270 - added find_by_name for Partitionable - split Topology class into Topology and Alignment - set minimal-grain to 0 B for DASDs - improved integration tests - set extra alignment for DASD partition table - fix sectors when calling parted on DASD partition table - use correct sector size - nicer check - keep minimal grain for DASDs - allow to get Alignment class - allow to align only to hard requirements - updated documentation about alignment - use partition id supported on all partition types- merge gh#openSUSE/libstorage-ng#269 - adapted parted mkpart call for dasd partition table- merge gh#openSUSE/libstorage-ng#268 - allow more control over mockup - rewrote parted parser including fixing sectors on DASDs - work on support for DASD partition table - updated unit-test - coding style- merge gh#openSUSE/libstorage-ng#266 - added function to convert partition type to string- merge gh#openSUSE/libstorage-ng#265 - avoid ambiguous code - replace own Regex class by C++11 regex - use C++11 regex instead of boost regex- merge gh#openSUSE/libstorage-ng#264 - fixed human string parser- merge gh#openSUSE/libstorage-ng#263 - use svg for graphs- merge gh#openSUSE/libstorage-ng#262 - updated- merge gh#openSUSE/libstorage-ng#261 - also allow to display actiongraph- merge gh#openSUSE/libstorage-ng#260 - allow to keep temporary files- merge gh#openSUSE/libstorage-ng#258 - removed obsolete file- merge gh#openSUSE/libstorage-ng#257 - improved parser - added test case- merge gh#openSUSE/libstorage-ng#256 - eliminated defects found by coverity- merge gh#openSUSE/libstorage-ng#255 - updated cleanup lists- merge gh#openSUSE/libstorage-ng#253 - make delete Filesystem or PartitionTable also delete signatures on disk - modified integration tests - added nop flag to actions - added helper function - set nop flag if btrfs filesystem is also deleted - extended documentation - removed unused functionality- merge gh#openSUSE/libstorage-ng#252 - added unit tests - renamed integration test for consistency - removed unused variable - added integration test - coding style - handle tense - removed unneeded function override- merge gh#openSUSE/libstorage-ng#251 - setup logger - coding style- merge gh#openSUSE/libstorage-ng#250 - updated file list- merge gh#openSUSE/libstorage-ng#249 - fixed documentation- merge gh#openSUSE/libstorage-ng#248 - added in_etc_crypttab flag - also provide EtcFstab and EtcCrypttab in SystemInfo - coding style - set in_etc_crypttab - set correct crypt device - added documentation- merge gh#openSUSE/libstorage-ng#247 - provide version information in bindings- merge gh#openSUSE/libstorage-ng#246 - removed probing in constructor and added probe function - adapted unit tests - adapted examples - adapted integration tests - fixed comment - added DEVMAPPERDIR define - save and load in_etc_fstab - adapted integration test- merge gh#openSUSE/libstorage-ng#245 - removed inadequate lvm activation - removed unused code - improved documentation - added missing include - provide begin() and end() - added function returning number of inactive lvm lvs - added utility functions - removed unused code - activate inactive lvm and luks if desired - updated bindings - added integration test - provide activate function in API - check callback pointer - fixed typo- merge gh#openSUSE/libstorage-ng#244 - Propagate DifferentBlockSizes through the bindings- merge gh#openSUSE/libstorage-ng#243 - added override- merge gh#openSUSE/libstorage-ng#242 - fixed typo- merge gh#openSUSE/libstorage-ng#241 - added check- merge gh#openSUSE/libstorage-ng#240 - initialize values - reduced include- merge gh#openSUSE/libstorage-ng#239 - added check - added unit tests - updated test - updated documentation - updated integration tests - consistent naming - added documentation - added convenience function - improved integration test- merge gh#openSUSE/libstorage-ng#238 - added convenience function - removed nfs from dasd probing test - also remove descendants - added helper functions - return const objects - moved mount point data to dedicated class in devicegraph - adapted bindings - adapted example - adapted integration tests - added integration test for changeing mount-by method - added documentation - adapted unit tests - consistent naming - make functions as deprecated - do not longer allow to create Devicegraph without pointer to Storage - keep exact signature of deprecated functions - coding style - added warning- merge gh#openSUSE/libstorage-ng#237 - fixed exception message - more detailed exception message - updated xml devicegraphs- merge gh#openSUSE/libstorage-ng#236 - more detailed error messages - added comparison operators- merge gh#openSUSE/libstorage-ng#235 - check types to avoid exception- merge gh#openSUSE/libstorage-ng#234 - create parent directory of new subvolume- merge gh#openSUSE/libstorage-ng#233 - document that nested RAIDs are unsupported- merge gh#openSUSE/libstorage-ng#232 - added functions to handle default mount-by - removed obsolete classes - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#231 - work on md size calculation - added documentation - fixed typo- merge gh#openSUSE/libstorage-ng#230 - coding style - added unit test - improved function interface - removed debug output - install header- merge gh#openSUSE/libstorage-ng#229 - probe subvolume id after create- merge gh#openSUSE/libstorage-ng#228 - added functions to get source and target of a Holder - fixed integrations tests - added integration test- merge gh#openSUSE/libstorage-ng#227 - added convenience functions - minor refactoring - added unit tests - added convenience functions - added integration tests- merge gh#openSUSE/libstorage-ng#226 - flush results after each test - handle spare devices in size calculation - make a conservative calculation - improve results output - fix typo- merge gh#openSUSE/libstorage-ng#225 - fixed check - added test for nested RAIDs - added workaround for bsc#1030896 - removed debug setting- merge gh#openSUSE/libstorage-ng#224 - added sort-key for devices of MD RAID- merge gh#openSUSE/libstorage-ng#223 - added flag in_etc_mdadm- merge gh#openSUSE/libstorage-ng#222 - create /etc directory when mounting /- merge gh#openSUSE/libstorage-ng#221 - probe some uuids after on disk creation- merge gh#openSUSE/libstorage-ng#220 - coding style - reuse objects EtcFstab, EtcCrypttab and EtcMdadm - added writing of mdadm.conf - set partition id - handle new values in Md::Impl - probe md-name and uuid - add tense to CommitData- Fixed line number output for empty ranges - Unit tests for Diff - Fixed include path- merge gh#openSUSE/libstorage-ng#219 - Added generic diff - Added log_diff() - Use log_diff() instead of log() - Fixed verbose mode - Fixed out of range segfault - Prevent diff context at file borders- merge gh#openSUSE/libstorage-ng#218 - added support for DASDs (the block device)- merge gh#openSUSE/libstorage-ng#217 - initialize value- merge gh#openSUSE/libstorage-ng#215 - protect mount options since subvol can include spaces- merge gh#openSUSE/libstorage-ng#213 - added btrfs subvolume support- merge gh#openSUSE/libstorage-ng#214 - Handle fs type unknown - New test case for fs type unknown- merge gh#openSUSE/libstorage-ng#212 - initialize value in ctor - set filename- merge gh#openSUSE/libstorage-ng#211 - cleanup AsciiFile (possible after EtcFstab rewrite) - use AsciiFile to read fstab for mockup playback and record- merge gh#openSUSE/libstorage-ng#210 - Use full filename for fstab and crypttab - Add missing space in mount command- merge gh#openSUSE/libstorage-ng#209 - changed return type of get_mount_type() - added compatibility functions- merge gh#openSUSE/libstorage-ng#208 - removed unneeded includes - removed obsolete handling of list- merge gh#openSUSE/libstorage-ng#202 - Activate vgs - Add comment - Fix indentation- merge gh#openSUSE/libstorage-ng#206 - New EtcFstab API - Methods to maintain correct mount order - Stricter constness and avoid endless call recursion - Added missing factory method - Added MountOpts::clear() - Unit tests for new EtcFstab class - Better runtime checks using exceptions - Tests for checking and fixing mount order - Added tests for pathological cases - Make line no. optional during parsing - Store filename for writing, too - Removed obsolete tests - Added EtcCrypttab class - Don't pad last column - Remove entry by pointer - Unit test for EtcCrypttab - New unit test: Nonexistent crypttab - Removed cruft - Don't stop parsing after the first error - Accept unparsable fs enums as type 'unknown' - Support for logging contents - Added missing includes - Get and set options completely at once - Use new EtcFstab: StorageImpl - Use new EtcFstab: ProcMounts - Use new EtcFstab: Nfs - Use new EtcCrypttab: Luks - Use new EtcCrypttab: Mountable and BlkFilesystem - Use new EtcFstab: XML mocking in testsuite - Omit 'defaults' for mount opts in XML - Code review fixes - Documentation fixes - Support for mocking during probing - Fixed unit test data- merge gh#openSUSE/libstorage-ng#200 - split off Mountable from Filesystem - removed unused variable - added parsers for btrfs tools - removed unused functions - unified comments - fixed typo - added missing implementation - allow mocking of SystemCmds with unstable command-line - added include - avoid btrfs in test cases (will need more mockup) - extended style guide - added example program- Imported https://github.com/shundhammer/commented-config-file (#199)- merge gh#openSUSE/libstorage-ng#197 - added some compile time checks - renamed macro to avoid name collision- merge gh#openSUSE/libstorage-ng#196 - moved code to implementation classes - removed unneeded virtual in API - added Encryption::get_all() functions- merge gh#openSUSE/libstorage-ng#195 - added comment - removed unused enum value- merge gh#openSUSE/libstorage-ng#194 - redirect to probed devicegraph in EnsureMounted- merge gh#openSUSE/libstorage-ng#192 - tiny code simplifications - added includes - make EnsureMounted more generic and work for Filesystem - added class to parse df output - added class SpaceInfo - added function to query nfs mounts - generalise and move some functions from BlkFilesystem to Filesystem - store SpaceInfo in Filesystem - cleanup - added basic NFS support - coding style - extended bindings for NFS - added integration tests - removed dangerous functions and added comment - updated python bindings - added check - added integration test - added Nfs::Impl::used_features()- merge gh#openSUSE/libstorage-ng#191 - split off class BlkFilesystem from class Filesystem - updated testcases - updated example - updated documentation - updated bindings - updated testcases - updated integration tests- merge gh#openSUSE/libstorage-ng#190 - coding style - removed abstract class - use direct parent class - avoid flushes- merge gh#openSUSE/libstorage-ng#189 - detect nilfs2 - cleanup - shorter code - coding style - coding style - added support for ext2, ext3, reiserfs, iso9660 and udf - updated bindings to new filesystems - added integration tests- merge gh#openSUSE/libstorage-ng#188 - removed cycle from actiongraph for Luks setup - cleanup- merge gh#openSUSE/libstorage-ng#187 - Bind exceptions for BlkDevice::get_encryption- merge gh#openSUSE/libstorage-ng#186 - fixed shrinking devices - enable commit- merge gh#openSUSE/libstorage-ng#185 - added Encryption::get_type() - make get_type() in EncryptionImpl virtual- merge gh#openSUSE/libstorage-ng#184 - implemented do_rename_in_etc_crypttab()- merge gh#openSUSE/libstorage-ng#183 - save sid in devicegraphs - add dependencies to some actions of children of partition table - added test case - added documentation - use convenience function- merge gh#openSUSE/libstorage-ng#180 - added set_number() function - renumber logical partitions in delete_partition() - added testcase - coding style - added actions to rename entries in fstab and crypttab - use integration test utils - implemented rename in fstab - override function - allow to skip more steps - better check - renamed functions - reuse code - the check was correct - coding style- Added Travis support (use Docker for building)- merge gh#openSUSE/libstorage-ng#179 - fixed swig bindings for used_features()- Typo: Fixed inconsistent enum prefix (#178)- merge gh#openSUSE/libstorage-ng#177 - added move constructor and assignment operator- merge gh#openSUSE/libstorage-ng#176 - Make boot flag checks public- merge gh#openSUSE/libstorage-ng#175 - turn udev_path into vector (see bsc#1011357)- merge gh#openSUSE/libstorage-ng#174 - show base in log for hex - fixed typo - added tests - handle partition id on GPT - added unit tests - removed TODO mark - fixed typo - DRYer code - renamed test files - markdown improvements - renamed function- merge gh#openSUSE/libstorage-ng#173 - updated history- merge gh#openSUSE/libstorage-ng#172 - added interface to query used features - added bcache to used features - added unit tests- merge gh#openSUSE/libstorage-ng#171 - added convenience functions- merge gh#openSUSE/libstorage-ng#170 - make functions public available- merge gh#openSUSE/libstorage-ng#169 - added parsing legacy_boot in parted output - actions for boot, legacy_boot and pmbr_boot - added integration tests - updated status document - removed out-commented code - extended documentation- merge gh#openSUSE/libstorage-ng#168 - added probing pmbr-boot - added test case for pmbr boot- merge gh#openSUSE/libstorage-ng#167 - moved setting BOOST_TEST_CATCH_SYSTEM_ERRORS- merge gh#openSUSE/libstorage-ng#166 - Added LvmLv.get_all()- merge gh#openSUSE/libstorage-ng#165 - added utility function to public API- merge gh#openSUSE/libstorage-ng#164 - added convenience functions - moved template definitions to separate file- merge gh#openSUSE/libstorage-ng#163 - added name for partition id- merge gh#openSUSE/libstorage-ng#162 - added test case - moved test cases - reuse code - coding style - simpler code - reuse code - help compiler understand code - removed workaround - fixed partition name - run performance tests as last - coding style - allow to set udev path and ids - set udev path and if when creating partition - added test case - updated unit test to include object for partition table - make logical partitions children of extended partition - added note and todo - added checks - moved unit test- merge gh#openSUSE/libstorage-ng#161 - also check udev_path and udev_ids in equal and log_diff - fixed typo - omit more udev-ids (use whitelist instead of blacklist) - added explanatory comment- merge gh#openSUSE/libstorage-ng#160 - set default partition id based on partition type- merge gh#openSUSE/libstorage-ng#159 - fixed initialization order - check that function is called on correct devicegraph- merge gh#openSUSE/libstorage-ng#158 - use const unique_ptr for pimpl - added testcase - added documentation- merge gh#openSUSE/libstorage-ng#157 - renamed class - removed printing to cout from Actiongraph - performance improvement - added performance test - removed examples with testsuite character - improved example- merge gh#openSUSE/libstorage-ng#156 - updated status document - include feedback from code review- merge gh#openSUSE/libstorage-ng#155 - updated documentation - added end user example - fixed typo - improvements from code review- merge gh#openSUSE/libstorage-ng#143 - the dependency fix: updated from the specfile - specified distribution specific dependencies - corrected deps on tumbleweed- merge gh#openSUSE/libstorage-ng#154 - handle tense - handle tense - throw on logic error - coding style - added humanstring example- merge gh#openSUSE/libstorage-ng#153 - fixed temporary check - quote commit message in log- merge gh#openSUSE/libstorage-ng#152 - removed some examples that were initial test programs- merge gh#openSUSE/libstorage-ng#151 - cylinder -> sector cleanup- merge gh#openSUSE/libstorage-ng#150 - added TmpMount class - added EnsureMounted class - use EnsureMounted class - added note - name enum strongly typed - now removed enum entirely- merge gh#openSUSE/libstorage-ng#149 - added convenience function to query Ntfs objects - added convenience function to query Partitionable objects- merge gh#openSUSE/libstorage-ng#148 - initialise class members- merge gh#openSUSE/libstorage-ng#145 - improved device_exists - fixed typo - added support to resize (active) lukses - added integration tests for luks - coding style - moved check function to impls - added check function for Luks - added comment - added unit test for resizing luks - require to provide filename - incorporated comments from code review - ignore generated files- merge gh#openSUSE/libstorage-ng#144 - added UntranslatedText and moved Text to own file - moded StopWatch to own file - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#142 - fixed lvm vg dependency generation if modify actions exist purely on lhs - coding style - added convenience function - added flags to control handling of credentials - correcter explanation for translators - use ST_THROW macro - coding style - support to create, activate, deactivate and delete Luks - added encryption handling functions to BlkDevice - added unit tests - added integrations tests - handle tense - added skeleton actions for crypttab handling - handle tense - handle crypttab- merge gh#openSUSE/libstorage-ng#141 - use C++11 initialisation - shorter code - removed unused check - coding style - added reusable sort_by_key function- merge gh#openSUSE/libstorage-ng#140 - Added a failing test (TDD) for LVM dependencies - Bugfixes in Action::Create#add_dependencies - Dependencies between LVM operations - Fixes from code review: coding style - Another complex test for LVM dependencies - Reusable function to add grouped dependencies - Added a test for PVs being moved between VGs - Dependencies for moving PVs between different VGs - Added note about add_chain cost- merge gh#openSUSE/libstorage-ng#139 - added const - added helper function - renamed variable - moved calculating dependencies for creating partitions to PartitionTable class - make vertices in actiongraph stable- merge gh#openSUSE/libstorage-ng#138 - renamed function - indicate only-sync in graph output- merge gh#openSUSE/libstorage-ng#137 - also save devicegraphs - renamed function - call function in base class - add dependency for reallot actions - added unit tests for reallot actions in lvm case - moved some tests to md subdirectory - always use svg instead of png- merge gh#openSUSE/libstorage-ng#136 - Obsolete again old libstorage- merge gh#openSUSE/libstorage-ng#135 - pass vector by reference- merge gh#openSUSE/libstorage-ng#134 - do not call udevadm info for inactive devices- merge gh#openSUSE/libstorage-ng#133 - fixed output - set flags for ostream - probe attr for lvm devices - added active flag to BlkDevice- merge gh#openSUSE/libstorage-ng#131 - fixed parsing of 'dmsetup table' output if no devices were found - catch exceptions from Storage constructor- merge gh#openSUSE/libstorage-ng#130 - Avoid conflict with old libstorage config file - Do not obsolete old libstorage in .spec- merge gh#openSUSE/libstorage-ng#129 - added functions to query volume group - wait as late as possible - added note - moved detect_resize_info to Device - provide ResizeInfo for LvmPv - added override - generate actions for resizing lvm pvs - added tests for lvm pv resizing - added get_size_string() - inform children (LvmVg and Md) when parent has new region- merge gh#openSUSE/libstorage-ng#128 - format numbers - handle ResizeInfo in LvmLv - added functions to find a volume group by the vg-name - make reallot handling work with Device instead of BlkDevice - handle reallot for volume groups - allow to save graphs - fixed consistency between variable name and partition- merge gh#openSUSE/libstorage-ng#127 - added most common lvm actions - removed obsolete define - wait as late as possible - added define - include size in volume group create/delete text- merge gh#openSUSE/libstorage-ng#126 - added override where appropriate- merge gh#openSUSE/libstorage-ng#125 - make find by uuid functions non public - extended comment- merge gh#openSUSE/libstorage-ng#124 - sort sids in output for better readability- Use stdin, not tmp files for passwords (bsc#986971) (#123)- merge gh#openSUSE/libstorage-ng#122 - added convenience functions for lvm - make delete_partition take a Partition - removed obsolete code - shorter code - added function to delete logical volume - renamed file - make doxygen analyse more files - updated documentation - activate DEPRECATED define - consistent function names- merge gh#openSUSE/libstorage-ng#121 - added convenience functions for Bcache and BcacheCset- merge gh#openSUSE/libstorage-ng#120 - move dm-table-name from Encryption to BlkDevice - probe stripes and stripe-size - removed obsolete class - removed unused functions - fixed documentation- merge gh#openSUSE/libstorage-ng#119 - removed unused functions- merge gh#openSUSE/libstorage-ng#118 - also support downcast for bcache classes- merge gh#openSUSE/libstorage-ng#117 - added copyright headers - moved filesystem classes from Devices to new Filesystems directory- merge gh#openSUSE/libstorage-ng#116 - added and renamed examples - init logger - prefer vector over list - detect bcache in blkid output - renamed output files - simply call probe_pass_2 for all devices - extended check function - added get_string function - decentralized code - added bcache probing support - includes cleanup - added bcache probing testcase - added documentation links- merge gh#openSUSE/libstorage-ng#115 - extended 'dmsetup table' parser to provide target and stripes- merge gh#openSUSE/libstorage-ng#114 - updated doxygen list of input files- merge gh#openSUSE/libstorage-ng#113 - enable client side searching- merge gh#openSUSE/libstorage-ng#112 - extended lvm parsers - probe size of luks - probe size of lvm vg and lv - added copyright header - handle new class variables- merge gh#openSUSE/libstorage-ng#111 - add get_partitionable() to API- merge gh#openSUSE/libstorage-ng#110 - use new is_valid_name- merge gh#openSUSE/libstorage-ng#109 - added is_valid_name for BldDevice- merge gh#openSUSE/libstorage-ng#108 - use fallback lockup - removed now unused function- merge gh#openSUSE/libstorage-ng#107 - use fallback lookup by major and minor number- merge gh#openSUSE/libstorage-ng#106 - corrected order- merge gh#openSUSE/libstorage-ng#105 - added note - added luks probing testcase- merge gh#openSUSE/libstorage-ng#104 - extended SystemInfo for encryption - cleanup - prefer vector over list - added luks probing support - use C++11 range based for- merge gh#openSUSE/libstorage-ng#103 - during probing find devices by major and minor number if find my name fails- merge gh#openSUSE/libstorage-ng#102 - added convenience function - added unit tests- merge gh#openSUSE/libstorage-ng#101 - work on LVM support - added documentation - added todo - added check - extended check functions - provide vectors of LVM objects - added get_lvs function - added get_lvm_pvs function - added get_blk_device function - downcast also LVM objects - added more convenient functions- merge gh#openSUSE/libstorage-ng#96 - Added YaST requirements, based on meeting in NUE - AI formatting - MD formatting - More formatting - comments from review - comments - Clarified upgrade from EVMS- merge gh#openSUSE/libstorage-ng#100 - added functions to search for lvm devices by uuid - added BlkDevice::get_all - cleanup - sort results of lvm commands - use get_all function- merge gh#openSUSE/libstorage-ng#99 - added functions any_md, any_lvm and any_luks - explicit function name - probe mds only if blkid found some - added uuid to lvm objects - added get_all functions - added testcase - added parsers for pvs and lvs- merge gh#openSUSE/libstorage-ng#98 - call parted with --wipesignatures when creating partitions - use long option - adapted tests- merge gh#openSUSE/libstorage-ng#97 - removed perl bindings (only potential use-case kiwi was rewritten in python) - mark function as override- merge gh#openSUSE/libstorage-ng#95 - initialise and log variable- merge gh#openSUSE/libstorage-ng#94 - allow to set minimal_mbr_gap- merge gh#openSUSE/libstorage-ng#93 - allow to set minimal grain- merge gh#openSUSE/libstorage-ng#92 - added convenience functions- merge gh#openSUSE/libstorage-ng#91 - added convenience functions- partition alignment, drop cylinders and geometry, change unit of sizes (#85)- merge gh#openSUSE/libstorage-ng#89 - Added support to set label and uuid for swap devices - Allow to change label and UUID of pre-existing partitions - Fix from code review: ST_THROW- merge gh#openSUSE/libstorage-ng#88 - Update TsCmp.cc - Update .gitignore- merge gh#openSUSE/libstorage-ng#87 - added buildrequires graphviz since doxygen needs it- merge gh#openSUSE/libstorage-ng#86 - Added check for PPC PowerNV- merge gh#openSUSE/libstorage-ng#84 - Added ID_EFI- merge gh#openSUSE/libstorage-ng#83 - swig bindings for Storage::Arch - include Arch.h in docs and devel package - fix list include - automake fix- merge gh#openSUSE/libstorage-ng#81 - do not create devicegraph without storage object - coding style - added missing includes - coding style - coding style- merge gh#openSUSE/libstorage-ng#80 - add documentation on parted partition alignment - enhance doc according to pr comments - added details on alignment- merge gh#openSUSE/libstorage-ng#79 - removed now unneeded scope operator- merge gh#openSUSE/libstorage-ng#78 - Disable changelog check- merge gh#openSUSE/libstorage-ng#77 - added detailed flags for write_graphviz()- merge gh#openSUSE/libstorage-ng#76 - added missing include (for whatever version travis/jenkins is using)- merge gh#openSUSE/libstorage-ng#75 - clarify dependencies, how to test- merge gh#openSUSE/libstorage-ng#74 - detect reducing/extending of devices - just keep one sorted vector of devices - added function to remove edge - added function to remove device - use exception macros - allow to add and remove spare devices to md - added integration tests - more descriptive parameter names - coding style - added comments - eliminate temporary variable - added some inline documentation - reshuffle code- merge gh#openSUSE/libstorage-ng#73 - added second link in documentation - detect faulty devices in MD RAID - fixed comment- merge gh#openSUSE/libstorage-ng#72 - test public interface - added testcases- merge gh#openSUSE/libstorage-ng#71 - added set_range to API- merge gh#openSUSE/libstorage-ng#70 - added documentation - added documentation- merge gh#openSUSE/libstorage-ng#69 - Added integration with Jenkins- merge gh#openSUSE/libstorage-ng#68 - added document about resizing - fixed typo- merge gh#openSUSE/libstorage-ng#67 - reduce code duplication - throw exceptions in error case - also generate pictures of devicegraphs - renamed function and added comments- merge gh#openSUSE/libstorage-ng#66 - avoid code duplication - added unit test- merge gh#openSUSE/libstorage-ng#65 - work on tenses for messages- merge gh#openSUSE/libstorage-ng#64 - avoid header file - use new size constants - avoid assert - use exception macro - no need for postfix - fixed error handling - cache, load and save Resize- and ContentInfo- merge gh#openSUSE/libstorage-ng#63 - adapted filename to library rename - make code reusable - coding style - init logger - provide __str__ for more classes - added missing dependency - use exception macros - added is_probed query function - allow to query resize and content information- merge gh#openSUSE/libstorage-ng#62 - avoid code repetition - updated gitignore- merge gh#openSUSE/libstorage-ng#61 - added Action classes for resize- merge gh#openSUSE/libstorage-ng#60 - removed unused functions - avoid boolean function argument- merge gh#openSUSE/libstorage-ng#59 - several adoptions to library name change- merge gh#openSUSE/libstorage-ng#58 - drop major and minor number from BlkDevice- merge gh#openSUSE/libstorage-ng#57 - rename rpm and library to libstorage-ng- merge gh#openSUSE/libstorage-ng#56 - drop bindings for legacy interface - dropped legacy interface and most/all legacy functions - renamed enum- merge gh#openSUSE/libstorage-ng#55 - added and use LogfileLogger- merge gh#openSUSE/libstorage-ng#54 - added downcast function in bindings- merge gh#openSUSE/libstorage-ng#53 - Expose get_geometry() / set_geometry() to API- merge gh#openSUSE/libstorage-ng#52 - added actions to handle /etc/mdadm.conf - renamed classes- merge gh#openSUSE/libstorage-ng#51 - initialise member variables - replace cmp_lt_number by compare_by_number - ignore coverity output directory cov-int - fixed assert - use proper function - use proper functions - added check for overflow - replace ParseError by ParseException - extended testsuite- merge gh#openSUSE/libstorage-ng#50 - more tweaking for broken ruby packaging- merge gh#openSUSE/libstorage-ng#49 - make Exception hierarchy available in bindings - do not expose exception macros in public API- merge gh#openSUSE/libstorage-ng#48 - avoid warning with g++ 5.2.1- merge gh#openSUSE/libstorage-ng#47 - removed redundant ";" - added interface functions to query number of partitions- merge gh#openSUSE/libstorage-ng#46 - support probing of Md using Md - fixed function name - consistent function/variable name- merge gh#openSUSE/libstorage-ng#45 - added get_md_parity_name - added TODO note- merge gh#openSUSE/libstorage-ng#44 - added quote for vector - moved code to storageitu.py - fixed documentation - initialise all member variables - added basic MD RAID support - added checks and unit-test - added DEVDIR macro as requested during code review - added node about consistent naming - use strlen instead of fixed value- merge gh#openSUSE/libstorage-ng#43 - define sorting of results - use macro - shorter code - do not use legacy file for AC_INIT - remove function identical to base function - extended style document- merge gh#openSUSE/libstorage-ng#42 - remove interim sync actions - included suggestions from code-review- merge gh#openSUSE/libstorage-ng#41 - renamed classes - added num_actions()- merge gh#openSUSE/libstorage-ng#40 - ensure "one definition rule"- merge gh#openSUSE/libstorage-ng#39 - added region.to_value function - added disk.get_possible_partition_table_types() - added get_pt_type_name() - use new ST_THROW macro - call parted with filesystem type depending on partition id - do not set numeric partition id on non MSDOS partition tables - added more fs-types for parted mkpart call - use define - better names for partition table types- merge gh#openSUSE/libstorage-ng#38 - added Device::remove_descendants() - moved num_children and num_parents to Impl - use new exceptions macro- merge gh#openSUSE/libstorage-ng#37 - added functions to query partition table type of partition table object- merge gh#openSUSE/libstorage-ng#36 - added missing include - use C++11 underlying_type for correctness - define copy constructor and copy assignment for Region- merge gh#openSUSE/libstorage-ng#35 - fixed function name - added TmpDir class (complied with RAII) - added Vfat and Ntfs device classes - removed ntfs-3g naming workarounds - coding style - delete copy constructor and assignment operator for Device and Holder - use new ST_THROW macro- merge gh#openSUSE/libstorage-ng#34 - moved test files - extended bindings - updated test program - added missing include - added test programs - moved test programs - added options to example probe program - consistent naming - avoid casts by using std::function - added logic check - use traits to avoid undetected typos - moved setting compiler flags before AC_PROG_CXX to avoid problems with --coverage - more descriptive exceptions - moved swig catches statements to own file - extended unit-test - test documenting exceptions with doxygen - use constant- merge gh#openSUSE/libstorage-ng#33 - added test case - added branch coverage example - call region.empty - coding style - moved Exception to Utils - added test-cases - made text more comprehensible - added test-case - fixed off-by-one error - robuster test-case- merge gh#openSUSE/libstorage-ng#32 - Add ruby remote probe example- merge gh#openSUSE/libstorage-ng#31 - added missing DeviceTraits - consisting coding style - avoid warning with clang++ - added and use templates is_device/holder_of_type- merge gh#openSUSE/libstorage-ng#30 - don't generate documentation for legacy interface - added some overall documentation - documented difference between high- and low-level device graph functions- merge gh#openSUSE/libstorage-ng#29 - added subgraph and filtered_graph paragraph- merge gh#openSUSE/libstorage-ng#28 - use fixture - added checks for big numbers - coding style - removed bogus operator - removed some asserts now handled via exceptions - added block-size to Region class - make Partition create functions take region parameter- merge gh#openSUSE/libstorage-ng#27 - Prevent crash upon shutdown (object destruction sequence) - Added TO DO- merge gh#openSUSE/libstorage-ng#26 - fixed file list- merge gh#openSUSE/libstorage-ng#25 - more detailed message - added check - adapted to api change - implemented umount/swapoff actions - replaced specifier deprecated in C++11 - moved Logger to Utils - added nullptr checks - added traits for Holders - work on exception logging - exception handling for storage::to_partition - updated examples- merge gh#openSUSE/libstorage-ng#24 - fixed Umount and RemoveFstab actions- merge gh#openSUSE/libstorage-ng#23 - added functions to convert enums to strings- merge gh#openSUSE/libstorage-ng#22 - added Filesystem::get_all()- merge gh#openSUSE/libstorage-ng#21 - added const version - steps towards private Devicegraph::Impl graph - added convenient functions - use checker macro - avoid using Devicegraph::Impl.graph member- merge gh#openSUSE/libstorage-ng#20 - make Actiongraph.graph private - added operator[] and fixed some constness - added probe mode that write devicegraph - rename class to reflect concept - make also graph type private - added typedefs - log destruction- merge gh#openSUSE/libstorage-ng#19 - use font Arial also for action graph- merge gh#openSUSE/libstorage-ng#18 - make Actiongraph part of public interface- merge gh#openSUSE/libstorage-ng#17 - also provide non-const relatives functions - added function to remove a list of devices - use exception macros- merge gh#openSUSE/libstorage-ng#16 - use long named option for readability- merge gh#openSUSE/libstorage-ng#15 - added one more 'udevadm settle' call - use a define for udevadm settle- merge gh#openSUSE/libstorage-ng#14 - added logger control functions to new api - allow Logger test function to also check component - added documentation - do not expose symbol - added constructor (just eye candy)- merge gh#openSUSE/libstorage-ng#13 - added to_device_of_type template function - use new to_device_of_type function - added testcases - detailed exception messages - make exceptions take parameters instead of final message - remember base filename in exception locations- merge gh#openSUSE/libstorage-ng#12 - work on exceptions- merge gh#openSUSE/libstorage-ng#11 - prefix include guards- merge gh#openSUSE/libstorage-ng#10 - generate bindings before running tests- merge gh#openSUSE/libstorage-ng#9 - parallel compile and run of tests- merge gh#openSUSE/libstorage-ng#8 - removed unneeded define- merge gh#openSUSE/libstorage-ng#7 - set BOOST_TEST_CATCH_SYSTEM_ERRORS=no- merge gh#openSUSE/libstorage-ng#5 - Added exception classes - added class SystemCmdException and CommandNotFoundException - added testsuite helpers - added unit tests for SystemCmd class - documented CmdParted class - improved error reporting with new exception classes don't throw exception for all kinds of parted stderr output - improved error reporting for CmdBtrfs, added CmdBtrfsSubvolumes class - added gpt fix backup - added files common.cc/.h, added test case parse_empty - use const string& - remove do_probe and probe() from CmdBtrfsSubvolumes - use const string& - remove common.cc/.h (not needed here), remove systemcmd1.cc (to be adapted first) - added test case parse_bad_device_name, parse_no_devices and systemcmd_error - test case parse_wiped_disk_good added, better test names applied - test cases for ParseException added - tests for SystemCmd added - retcode != 0 doesn't work - ignore non zero exit code - check for boost version >= 1.58 - add test cases for exceptions - add TO DO for test cases parse_gpt_enlarge_good and parse_gpt_fix_backup_good- merge gh#openSUSE/libstorage-ng#6 - Added use case document - Added pseudo code for suggested API - Use partition_table, not disk directly - Added multi_boot_pc_with_windows() C++ sample - use correct exception macro - added comment- merge gh#openSUSE/libstorage-ng#4 - added rules to style guide - added reasons to use C++11- merge gh#openSUSE/libstorage-ng#3 - updated URLs - added requirements and how to run unit test- extended comment- merge gh#openSUSE/libstorage-ng#2 - Enable documentation of the storage_legacy namespace. - Added brief descriptions to classes.- merge gh#openSUSE/libstorage-ng#1 - How to compile - How to make a RPM, code documentation.- make code- added design decisions- added heading- moved style guide to docs- added goals- use C++11 to_string- adapted testcase- moved testsuite compare classes to testsuite directory- make output work with older graphviz versions- added testcase- use back_inserter- make errors in actiongraph testsuite readable- improved test message- moved statement- work on compatibility layer- work on compatibility layer- throw exception instead of returning nullptr- renamed class to avoid likely conflict with keyword- work on compatibility layer- ported interface additions from fate#318392- ported interface additions from fate#318392- build on Fedora 21- sync version numbers with libstorage- mark functions as override- added per action callbacks- adapted enum names- first setting first and last flag on actions- save detailed actiongraph- added commit error callback- display name of partition id in message- fstab actions depend on the root filesystem mounted- place detailed node info in extra line- save libstorage version in output files- added namespace- allow to show details in graphviz output- added compare example which reads devicegraphs- added check for nullptr- don't save empty values- a devicegraph might have no devices or holders- work on strongly typed enums with swig 3.0.0- work on compatibility callbacks- skip nop action- rename devicegraph- install legacy header- added namespace- added include- work on compatibility layer- fixed efi detection- quote device- implemented real get_default_partition_table_type function- add storage backref to Devicegraph- install perl5 bindings into versioned directory- allow access to Arch and set some values- save architecture in Storage object- work on compatibility layer- added dummy functions for default partition table type- implemented create for msdos and gpt- generate bindings for filesystems classes- added btrfs (without multidevice) and xfs- use C++11- work on compatibility layer- added check function to Storage- delegate checking for modify actions- added convert functions- mostly reverted a previously patch- added type query functions- make functions creating partitions also take region- implemented calculating unused partition slots- work on compatibility layer- added partition type parameter to create partition functions- added constructor taking all values- removed functions from interface- added function to count partitions of a specific type- more verbose error message- handle range in Disk- catch exception- allow to create ext4 on disk (without partition)- save files in YaST2 dir- added include- better error handling- log beginning of commit action- wait for device before mkfs- handle rootprefix when writing fstab- set size when setting region- work on compatibility layer- work on compatibility layer- work on compatibility layer- extended compatibility layer- extended compatibility layer- improved messages- work on compatibility layer- added mkfs_options and tune_options- work on compatibility layer- use helper functions- fixed dependency generation- work on compatibility layer- handle mount-by when writing fstab- fixed variable order- extended compatibility layer- added Storage reference to Actiongraph- added functions for rootprefix- added include- added include- create mountpoint directory- write fstab entry- simpler syntax- treat empty fstab opts as "defaults"- fixed typo- improved commit messages- extended tests- moved code from Actions to Devices and added Actions- moved code- added action to format swap- updated testsuite data- added rotational/ssd to Disk- added sysfs-name and -path to BlkDevice- added script to demonstrate remote probing- allow to provide own functions for remote probing- implemented commit callbacks- removed unused Actiongraph declaration- provide getPresentDisks- use C++11 chrono::steady_clock- added simple compatibility for saveDeviceGraph- allow access to new Storage from old StorageInterface- fixed namespace- fixed use of PYTHON_INCLUDES- query perl include paths from perl- read mount-by type from fstab- added convenient functions- install StorageVersion.h- install perl files to vender_site- also use data from /etc/fstab for filesystem probing- fixed namespace- detect mountpoint from /proc/mounts- renamed functions- use udevadm to query udev device links- extended compaitbility code- some rudimentary probing for ext4 and swap- load more data- moved code- print more data- added function to query filesystem type- removed function from public interface- added todo- removed unused code- moved file- cleanup- handle udev path and id in compatibility layer- handle udev path and ids in BlkDevice- use external command to query links- formatting- moved get_classname and print to Impl- improved log_diff output- set verbose for 'make check'- handle gpt enlarge during probing- fixed gpt enlarge detection- also record stderr for mockup- implemented comparing device graphs- removed unused code- clear devicegraph in load- initialise values- removed file- added function to get holder sid pairs- added probe testcase (unfinished)- use external command- added clear function- added testsuite- use external command- pass complete object- allow to set mockup filename- added probe modes to read and write mockup- removed obsolete code (env.var. does not exist anymore)- implemented load and save in Mockup- added testcases for EtcFstab- added mockup mode- moved file- added testcases- added testcases- added testcases- added testcases- moved testsuite for SystemInfo to subdir- added testcase- added testcases- allow mockup for SystemCmd and AsciiFile- added test- use variable- added runtime checks- removed old stuff- added lvm classes- added spec file and utilities- split c and c++ flags- better cleanup- added translations (which are needed for testsuite)- added sysconfig fillup- integrate doxygen- use single location for dependencies- install integration-tests- avoid compiler warnings- ignore generated file- ignore generated file- find local swig bindings- generate file- added source files- added subdir- package test xml file- do not include non-existing file- added missing includes- package test scripts- moved file, generate file- added logging of environment- always create a "probed" devicegraph, even if empty- perl like function name- provide sformat also for plain string- namespace cleanup- namespace cleanup- log probed devicegraph- first integration tests- ignore operator<<- include and namespace fixes- report disk label type- fixed examples (still not all working)- make Region usable for interface- work on providing legacy interface and bindings- provide legacy functions- provide more getters and setters- avoid name conflict in swig generated target languages- fix includes- added testcases- added include- addes testcases- fixed compilation- added testcases- don't crash if no logger was setup- work on probing (design still unsatisfied)- updated gitignore- added include- removed generated file- added names for enum- added function to setup logger- fixed sformat string- added assert- added testcases- cleanup- save label as enum instead of string- added functions child and parent- save proved devicegraph- fix for strongly typed enums- added check- added Msdos device object- coding style- cleanup- copied SystemInfo and some utils from old libstorage- reformatted- use different namespace to avoid conflicts with old libstorage- work on style and bindings- added testcase- work on startup- cleanup- fixed order- work on bindings- work on testsuites- added testcase for perl bindings- use strict in perl examples- renamed testcase- renamed cast functions and use autorename for ruby- work on bindings- work on bindings- added tiny testsuite for ruby bindings- work on exceptions and testsuite- added testsuite for python bindings- fixed sid_t bindings- consistent naming- improved failure message- extended example- renamed INCLUDES to AM_CPPFLAGS- consistency- work on loading and saving device graphs- use template function- moved file- fixed compilation- use enum- added find example- work on loading device graph- fixed variable names- work on saving device graph- split Holder files- renamed function- added getSids function- added Environment class- added main class Storage- added swap function- avoid warning from swig- use enum- work on perl5 bindings- exception handling for bindings- added polymorphism example for ruby and perl- use common swig interface file- added BlkDevice::createFilesystem- make Device and Holder object contructors private, use create function instead- removed generated file- work on interface- work on swig bindings- work on swig bindings- work on swig bindings- work on swig bindings- work on bindings (not usable yet)- use impl ptr pattern for DeviceGraph- added back reference to device objects- remove old output files- added helper functions- use impl ptr pattern for Device objects- better module name- check exception message- disallow create/delete of disk, instead have partition table object- fixed mount ordering- changed action texts- display device graph- fixed return type- added testcase for dependencies- link to wiki- updated- added nop action for synchronization- removed example now in testsuite- dummy ordering for mount actions- use specific test tools- added testsuite- updated- restructured build stuff- updated build stuff- initial evallibstorage-rubys390zl32 16983955434.5.101-150500.3.3.14.5.101-150500.3.3.1storage.so/usr/lib64/ruby/vendor_ruby/2.5.0/s390x-linux-gnu/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31306/SUSE_SLE-15-SP5_Update/6c0e16ebe7a95ee62a2f6ba0d7d821b9-libstorage-ng.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=16493da0f4d3a3d4420d832ee6400e3032a96615, strippedRRRRR R R RR R RRRRR>�)rĶ�-ۺ��4�Autf-8ed8e5af944aa76a625713a3c0c41ed3ab82c884a1bc6ed81861a51de3c066628?�����7zXZ �� �!t/�����]"�k�%�� ��=�V�e-�3��+�'SLE���:g�'._a���f�Cek���O�RAf�E�*5i�7}��AF�έ}����'��u�|�����������J���qb0�1� k":zi����lLH�5t'fYί&*��A���_���\+#�/Ky��vE�!b��ئQa��i�-m{��� �3Do�2(,�_�%4�K�!�Hb$��?��;�Y�^�s�Þ��M[��𕋺9f���s�];����]5g��A�ܰF^���Gg��l:�f�_���B�\�C38�y ��T����'ң6���y���Z0��!�!!�@�ﮘL��|�� ɰA=]:��'�����9G�wKAX�K�|��{�*N.������|7�)�7+*C�c���Hͪ����:�r�`:�E��O�Z�ْ�B��Q����DO|��hU&p��@�J �8�R���:���cᛶk�o��T<�b"bH �Ni|e�T�Npw{!}�� ��/���|��D�m��@�����S��H�&���)��B��ep���m���'H���*a=�h%V34���R�j8��e��*1�5�S������Y,�7��Wk�����OMP�E�\��^U��! ���V�;�Z?��9�,'�V2�����chņo�o��<�ݪ%��P�(�6T=x�Ȳ�US@�h�K�&���:��?��m��4 wY�k�B����0:�֏�[8������|zrlٍ���}6\H �|7� ���g4Wm���."催�\��9|�d�Gއ��JEO>/˻��� ����۟�;��̒~h!�]h?(�I��ǂ�D���9c��������"b}�*��R��bVt��Mm�?hVn��A�,? ~�� JZa�����3�i�ֱ��gf�� �]Zl֮@��6ހ����\�#`�j,�b�#�"�����C{k���� 6^E���Ou����J�cOu�� ��9[�njK�m��$|]/���!eӵQ��&��lŶbmW+����: ��p��8TH�*A7w�����Кs�k���`��+{/4o�U�&N_,���J�YZ�l+D=Sj�?���Q���x��z�M��GY�M{�m�&�xxxJ��mw=�?�h�E�X�P$j�������q�ӕ�a�%����i�9W��TO2�o���\�=���>���;��"�^����G���9���N�N,��S7�������c��$�(f��"����kaO��0��-3G��g�m� :#��R�k�@/�l+�������=�G+OA�x�N��Ž�ɂ��c3�S;~�!��!�Q��-�4�e�w>h��O����QA���Hݨ&���3��]�� �t�2~���rx��8m9��a�u��_:��p^�J�e?� ��`�|�-wg|u��cT �ⵡS4���t)���M�NU�EA�� NCN���i�NX��"'�4X�v�ȁ\�s�a�J,�� �)Tch�LGU?}%�]�V{i n7�j�KAC�l�#A�1����X7*�.Ũ��cI��K(�=il8 DIE��:v6�͞�p�ƪ�y������s�4$�V�AOq:f�5���E<�I#̭�/���MS�?�RA$�ӕ�m�{㡋��}vK�FƁw ��Δ�y�:�0?�׉������w V���F��Te1��B��ZS�@~���h�����g���ЫP2�E ZC�H L�����*�C=i@)Q��,)��빩@ƚN˛��� l7�cz�l��T%T��Z�3ž�o���k�Tf����nP�7A��;� ����,S� r�`aO���@� 9,�����c�hw��)���ߨ��2`T���]��/uK��S�v&�+�G���W�"9�b�\*��z]�&�=\��Qfy)c����h\xE3bԦ�,}����s�q��ϱ�ɛ�� rVȊ��gT��æ��hj `�I"�})��:�����\�{������8�3��?��}�)��p���v��XQʐ���1i J&�%cؕ&r� ���e�a���_a{ S}�S/("��(j�υ�zӖYů\��CC�ϣ7���y,*$���]���?�}����������[[��8�Pn�����#T�`8��bg��? 6�pF�A������0���DB�H:���$I�3��[�"`/E����,z^���<��=���✔ǧs�N0 �)5��<(7]S��ų�t��Խ�(�s����Ӧ� �c<*�d��D� m D4b�8�/)���k7��|���_G0�#�R#���3Z�R�9�<�}}A��6�]���s���BgJ���s>�� �[$�Q}�2�DU���%0��%�����qW�� �بVp^W�74ݾ���j> 5S�y��&g[�������d��@��%�`Q�,�S)ң;|��.Uެ0b��v��3 ���e�.t �+�^��Oп�ǶtG]�s��<x�B!X�~'�j�f�d�ץԠ mp�n� ����,��=�ɸZ �8Y��]�Ƶ��C4���FG���}�2�S�>�<�_$��C��DSS��@�RK����W�2��ͥ�.(t��; _����q��������y��i�=� ���~2w�?�l�� ��(#�:�_�]���QOtL�1��sx],1���\��q�qs�p&�R.�o� ��$��� �M(rRdF" ;��1Vv ?���3Wl��”Q߳�JY�>�����T�ԿIEk([���w�6 ��.l �I&��9���28� �:1O�B�+5�"�x��\XP4��Tn� V^���d,��V��A4e���n.y�Hi�<׍���9d�����9�y4fX]0 e4��8$�ɼ(��u��!��Kw&w��$�� ��� &M������=��lQ&�O������M��ۚ���!����߁��"�:qSƆ;��5a��Mw-q��E��i�8't����j ���8��N1?$m�wb|5$�/��5tϮ��|� z6gA�x?��������p:5�� m�0�^i�}�7��ts�ϝ������˦��z��M%��~W��})$n��88����^�2���--�ㄯ��<�9��j���ذ(���mO#�����R�摝2�78��;''�e�.��3�n����z$duq���n�7�"��!Uʑl��_�ND>�൱W���׷�ҍ�HbS�*~4T� !_d�Ik��KZ����k�uK�����f';�ӻu'z�ʱ�]5J�iKi^������� �t� �vv�ؐ?���5`j�Bd��ҙz�Q�ߩ�����;�v�_x��E� �!EF�P�� ��:�PXTd�ɕ��2?v8΍8p�ä�7$J%|�FƖ��4�1)m��thy!Q�-8&U�%SIY�T~3�m>�መŇ��,K<��j�" �����f���X�c�tS� �ݮ �鏮Ϊ7 �&��# �V�l��� �-.E- !�n8|�:�9qb�&�+^���5�;0�M�k��*��b֓��������Y5]�o� S��Xґ'���v���;�h�pf��9d )>��������g �b�v�Q��`��.�@E��y�4P�-�6���R���T8!@��QT˖�iS*�/b���?|�� smm)�T�{J��-�[Yq�i�� �4��kr�f/���t# 0�����o�5�Kk6uB瓽\��A:K&P�Ѧq71vn*�(�櫄�j�@*;�GZ�ob ����>�G|t�U�,޾�p��$�g2���� 4W"�.ZB�{&�f ��q��E@��,mw}�v�>x��]�DlQ�= �W��E ��My��Z�~u��同��~�|�r��w ����1��Z�27�>�i/=[A�a���������� ��4֌^���sl��b����i�t�4Ѱi.�gȶ(��ZN��T�b�����0�7x[�2U�p�Tb�$L����,‹���yCNk�0p�/B2���V�㮡�G"# VaZcY��W�W�p��yr+lT�F%�j�뉠]� Q��ª~C��k6��2˫������S�$.Xޠ 0�_5ȕ}:� ���iI�X��v!����r����;�� ��A�wA��k1��4%��<e�hC:0�%K���A�gc�[� )4�{ù�r��]+�LD�Ca`b��>�^t����ͦ��"1�j���������>�J'�T�#&��fb�J��x�w*�� S��?����T�<\|�n *»!�4��n� �����>��ʉ�T ��#��>#�Z��ʄȨ�b߻E_���>��3c�@Z����~2�/�% ZC�W�d�������]z� �KӐ����.l��Xkj����7�1�����$���~�y�(f$��0*h����\��OX�W�=�VG/p�@>���=�=���o?��W�cBoE���C�pP� ���`[�2-PSPKEq=�);�+��T��Tu*����|mHK� �@L� ��n�&�8��� �Y�J3ԕ)�;� >T�.�����X^�XRv%�2Շ�Ry�־~t������Q�<$|R��(yR���c�����̿׏����7���d��R/*9�����1�8�<�w��� �ⶊ�H���rFə ���+*���mJ�?Cl�"Ƭ����fq�Io:�Y��� P&���C��r��$v��O���s���/���<c����jv��G @OfwA����ݴ�`�L����f8���P �5�œU9�px��=�ޘ���뉏;����K��xrk�^K�T�=Q��A*H��S����%�+<{���ugq����C���:&oͲ�I�rD��� !��ѓ ��z���;B�5١9��n|~>s��T���O!o߯�~x�\����-N�s��r֡?��l� 4k�_2���)v��� >BG4�����U��U{+'�9 �hc։ '�3�Go]�~� �!�ϱ��`)d=M�mߤ��Ka�fe=�� Ń +���I�/r[BKr�茶�>l����P���lڔ���Ll��7HR⻁��.vBԔGء[�)��T"����f_Ԡ��Q�S`+�2C9B���P�m�I�G�G��\���:��Nrj���]} �PR� ~ y ��[���@�b��( �.L*� "�^LuSE��\�n���Oi�Է�G3>$�����P���ST�[cϝX���ZL�s�a��A"�SwP�Z�e�~iZ��q� :���p��e�EQ�Kx�R\ͧ'��&No�!Ҿ� Y�e�W9?P�x ���-m�<��p8"%��L�$����ڣ�w�w�9]�3���3O�a�XuF��f�e����A����5����c��ٸ�Y�Z�������7՜���H&w�;틘�~�����_���@��9?�c �łErp��nGS��Q��t^7"�p�@5�b�E `�P�u���}�H�ʍS��uu���T�J0���]&୙����c�2`����<���{[zy� I���IZ�n�}6~����� �#�O 0C�k�K�������.�� ���G�:YC� �r9�+�|�z����^��h#6Ɏ ��(���(< ��� ˸>�v�d7���#�>���j&���nDn��0��v59}~��j+�!�.�*Ǿ F�)��L�cp~�1W�<�`‘�@�7�2�4��,ӄ�t]<�9Sw���C֙�+ٙ�Qj7�W�� ?�6@7,�}��u��%j�����4y`Uq�]�.��pje# ����X�� �c��4�q��t+|�R���ob=�y���P��i>�r)����) ���m���-�Ѡ�7�h&1�<�q�����)7�'nP�=��E<�v�) ����8� �Qac��T=f|�O��Lm�� ���ޭcҥ�+��B}@��H �`B�ě�� s�]���{�E�Iё{�g*�3��ZE�=�(u�\�2b�~`�zy�wn$��-1>Pk��{؆`M��3�k���L &��xS��MX{n�2Ǵw���z������A�м�6s �F� �zC�KOJ������q8���(%��l4w�=)lY4�ڎ���7�O%ɮ8k�dt���������G�/��A��� ׆q4��?{)�S�0��#5ݪ��{k��3��u�lj+X��%}����/=��z��i_4~{b�cP���5��L_�mz]=����*�5<�‡_ОK�n�f~�GÝc >x`���Y��_��C��r�x�T�&�� ���o � xg �~wc$�`z%,!�ߗ�W�K ��uo��F�<:n�>�N\ e� sI5UC���W��� �p7���>D�w��|�ЕA YJ�$6�:r�~JZl !+!�U��c�ݼ�/�^�L�vQ��۞\h���@��0;F^�0���1_P�����H/���U�H���HY:�Mc)�;����P,���>�{� ؕJUv���]�^���<��~'�� &w���^�ҮGT+l�ߥ�y{L�o.](i���qYC�I�6-7J�1�D�`at���St.��'��I"�G����*R�hOd[~O�[J�"�t�!�EqO�h�?m��W>E����k��`??�ׅ(��/�m�~�#|?�x�a�&�Z ���M��:d���%�P.�z.�[a�Ufƀ�@�?t]bm6�Q�܅`��ú)`M�"�|x�GBIp�w���S&��J�͐t��r�[���[6~W\�%]�p9;��.svr����V ���oL�� �^oMҁ����*L�+��JjL�B2��z��Ȗ*����0�VD�-��""lj�48L"�� ���+ACRZ*/w� ،�fm�����.c).�t: [e��̓�jNzA)�����Y�4+�^�d�����cm ��jc�q֓�81�C��%lh�-�6���Cl�2�ŻU!?=����8��������=�b�a�PC�"�;\c��P���s�}��j�� �����Nڙ��6��x��c{w��CX�֕�� ^�f��KI�l,�b� �a? M���E���� {@�_�z�]��[`���y7�s����pMe�]���E-&���N wZ�!/�c��ζ�T\�������X%WA��w�`�5 c=��Z��L���5�E+׮��.U�q�eދ���ZIo���Cb)l�P� ��f���O"nq�!wZPI��x��F�=.9;Y3!�2-�K�m���~��*tuyt�nW£r��y��E B��+>� c F-�����70�a�G]�?�OL6Jw'��`O�d��+lSvn,ݡQr��%�����j��6~h��j�&�ڌ�*���-�0@�GT�#��!,1��Ip8�]n�Z �H8`�4��!1�9Q����#��o�o Mj�����*����kb�zS��h���iz�a�m���3.�4&�frX� �nOx����S�ۜ�\�-��(���PI����5��L�\3[�ao�'*�ܧ����AFVM����F�$�U0VB`h��/%hdPk�$�2�n���v�a�Ϸ �����*Սi�1�y��B���?���~}|�,����� \�$��y啓���GsP���^W�%�]Ȁ�D$��V�#���i��TW�_z��tTBMnA���L_��8�@^Z9nHk�\����J�.v2hrN�(��*���}�M���=�%�kN+uA�LH��F�޿�G�1_�h�ˣ���{��F�����ۮ�%L~�63W�,�!w�;�o�h���&�-"�sT���vΚoR�<�A[���Z=�F�s���0�!��*�جe^�@�v���(��K9sKX��6�ۖ*L�,� 16���gM��V�� ���ׂHy|Q�4��&��*x50=~3��\��0�V5����:lv�k-+�����n�Z�wL8���tH������j}ٸ�a��_ �����!&�D8>�b �M�J5��K��MȢSK~�ɩR` wo��,�k���H�v�б_�t������G��<�)���R0ٛ�͠a�߉�4�"8@o���v�q*̃��p�7 /�O�ٞ��/��P�� #��w���O�2i��1U�n�$�ӊ;��PO_ zV�m��m��K�����>��!@�F$Г�zT˒��2o1�?�,�ݵY�1&*�#(���1����~� ���@���0^���2��fw��2�.;s�/�`��A�1V�sZ̫n-��m��ڎ��ꝫs6�衲C����ݿ? ��iə%��Oh��O5>$�h)�Zj�K@3΍c��އ7*��=OY�<��r��2:����F� ���j��9"���_�PzJ�Y6��xj��8���p��I�3I��Å��N��)�����[慒XA�)^�u�4@=k�|� 6ƺ�x�]J��Z�A�[����Rr��$6��*��iժ+Nam����t*L_R�KV��� qyH�E����4����i�ʰ F���G��2dn"���3#z��OT�o�����Ό����a��f���_ܐ�+�Ȋ�K�m���|bZ�kK�c����i���� S�����t��EQ�ӟ����v�Y]�c"��<�*�61 ���H5Kn�轳zI����� h�36X��F�g�ga1��"�YYϔ14���?�Ѡs��\Et9�I����%�'���O<�J����q���yȅ��:h��勱5�0QC��0d�U���0Q�����S�/NH�Z���تx4;��8E9|�N!�@������=����Eqf>�}R���mP�a&�9 �l����$�C��Ԩ8��̱28�x�$H�,cDj��F����[�Kb�� � Z��hQ$f݂�L뭳s��{����1&�G];�&>����k����|wl{��ƍ1_4K���N�i"�p�p��PS��Z+e"N�-&��R����+.�btxSƺ\CخԘ#x����l+ ��w��$�L�g��Dc[%B�MȧL{7N�A�k ���b�������{~|�������=��t�XJ�����@��ދ���|��EF.�=��2ϬqMٯL\C�/�J�G�>�x��JZ<"����t*���8�tH`ubnl{YKʚ;��W�=���M�B��>p���e��~Ѩվ./�I�":�<̉�5�.�H�n�� G��m��x�K�0���Asbˊ$2~���&�����u0�<�`u;�.����+�j�Ϳ�o�����x���"�`$>?�O��{��HJ�P8n���4"_@ q�ϷP#��T]b�zI�������A���]�4���٭��G�ƿ��Y�υS��ٴ\�D2��:��၌����d�5�Q��7h�3������ȣ%�h8a#qs��,�B�����e���ð��j1�?L,9_׵����E�c�V��£D���s�Ŀ�H�����*�P*x�}�X�&�0�5����sQP0������D�,GC����7?S# ��?M�52g�i6E�l� �;� �9Z3�R(�D��� h�tlu�U9��ª�V��Z!".:�+_�d.�/��˭�Z�4�\�s�`�sǛv[�h�Z�d�zdf��8��K���3S�>�5 ��eQ�.�g�)"fO_����\7Ϡl/E 8�1k� x��$��!d�؁�����BUZ�(T�J}�#�B�4���T�D�)F�%k �:��` �ÓH�u3��X����.��o�(E�za*�X:=�q��|��.H�� Y��ݭTH�N!w0�Y���耀������ X��*��u*�X�����+ K���V��P,P��/���R�^�3���JA��aOc�m�/ }��Ђ8�/�d��q3��H���b��O��H �=��s�k�Y규� �M�����_�a��Ջa��s�5�l����}�X9�Эr�?R{�~����e�ˤq+H"Ѩw ��m�t�Uz!���O�U�ջ����B��fy�3�<��g6f�?P��s8+�fD���I ���r�X� �}`�B�~� ;�]��.�`�A�h/�h�&laGɈB��Dm���Ġ�����!�mO��T�Q$���ž�l��1c�m�8ԟ�ՖW����u� ����p*�,���IX�H��+�A�Yad�rGCI-�mD����<�]���<<w^��1��M�=4%gˠ-��X�ާ��P�P &i�#���N Ԍr��$��'LO�t�|5�5oՓ�g�|*�H�a���Rz�|�^4�6�J{��M� WVw�5{�'=��h���R�{��.�J<�+��(�4�U��U�x��l�����"�@��N'Cv�����E��G�8H�)��k�i�*��r�y�,�y�:�Q?�� ��rH���c��}�iJ��%_bkbq�� $�m6�6��G�c���ԩL^����>�N#�byiK��#+��W�xۊH* {����p� "<�� ��A�o��oԅn �$:S6c�@_+A7�dq�"��N����J������oGI����}�L����-ut�����d��2/MՇg] ݘ{��t7����-F� �*b�`��n��ŀb��;��fy,`�N��4�u�}�+T��t� |Rh��C�!g����Y�L�z;D��xV�&ar't�ϕ#`^����J%o>1��~�@-�nY�j�P���?��Y�)���SA]Yv��Ιi�^��������hA�����5g��+��:>R�+di1'�L��Dl6+J�%���ć/������2��R�L!.������ft�l�n�Y�M� �Om�[�3ެn���Vl���)���2�;���W����2�Ij�nGw���:��y���e�i��S�H�;�12渳 �|����R���|;�3Yyl♪��6F����l4sdRI+� ��� ��_c�b��O���RTƭ����j`����F�������8�t�\�w����s1���T7 :�M��/�� m��r��oK R�©��W�U`+N�K(�pmk�V0��S1�\���8�K�#q�vzE��]�S1-0�ҭh�I��p��L��)��c�� bSQ�K� ��jI�P�z��� ��j=����4�0�M�2A��M�`��=��~#��W��9�kA��@N��~qsxב�)�Y-�6��tK+���T1�Y�N�^���U.�,Q�� ���p��`3����L��z,�3(�Z��5'K��GO�yƩ}�,��u�V܆\=�* �Őy�Ț:�&b�Z��@6^N��A8�#{�o vҾU�N����*1r�l��I�q1��2�(N�9�����֎\Z�}] 3 ���W�o��w ����P�q�5؜ĬL �m- ��ʂ��������b��o�<0dpg���XJ��%R�N���`����dԋ�_����H�Ӧ��ұn�q#K� �1��5Z�G�ʝ[��|�܍��A.Σ���cK!�p5Pi�KP&N(�'- O^6uE#�Z�掼���(0k��Sf+k�w�h���%�GE���ϔ���;�,O66e{�� |L��v9�����K���,����O�]]����{;����,d�G�nO���� �@4�`"O6V�T;N��l͵�ُ�7��D$��&l�M':%�j��} ǹx�z�8U��}7���QaC4q� �ƚ�k�}q9zq? t[RQ�[[�WV� =�mZ,Ѽ��xϮ�ROj���� Tz���\V�����M!�[��!v�b/�P��^��]"����hJw/S��K�7�g�pwu� ߭1 ���)��fUk>���B����o�Һ�n�;��e#��ˌ��A!���R���04��IY�2��q�pv]�7t��>qG�Wx��+� D��ł������: �>"أ��a�����xA\�����4Fv A����\+���ՇmW�DD0�yn����Y(�Ee�"3I��֔��Ѱ��~�k���i1�)+k򦐕乆�,M����IG�� (���]����X@v�,҈��&ɪt����{��;w[�ֵ�?%rɈ�f�2��ֿ_���Tm�}�hzʑx�M�;X٢�X�.����,�'���z�c��9�Gκ�S@�]�,?ai4�z��G@i�{�.�w �Pj�b��Ȇ�Qh���K�œ�lE�'����j-ϨZ'���%�9�N�� f<�L$wB ���`�4$t�[r����%}�� �m�Z�S�z�����ک%X������Fٚ�/S�y����Y,��S�������kX�� na�]r����.�]�7 ��'Sk@�)���c���Qn���'�"�>�ڬ{}�ķ���r���@�� �ܻ\�(&Ԗ�޾��A�g�#���� �|�F�z(=Ô4�D���KЙ9�o��E%����6�9c����f(�'�����k��X����/T��*��������"��2GS���/[� �U�Ċ�(Q�����B.��c��G��y�]�� �h� ����%�ߥF03Y��W=6���5�� 'w�����ѳq^��D�y[SA�wA�dձ�ɮ�� ���p>�����@A.GF7����’�l���\_K��}��!@и��0�(Cr��jЏ����V�J�Ty�l����2đY�PU~�N83/�<��5��f�"�3a����_������Jwr?*ʕ걽����<�.�]�Gia�H˅�iJY�R�gr��;:���CTZZ� ��8"��Y �A1�<�dTL�����P�N��__v�i~ ok�N�� mL�� �Z��w��� ���Q����E\�:��K� �x�+�:��drY�e�V�q�_���fd/2^��|�3��g��Vv3�h{��&�<�,���Uvc�b[�|9��U�WL��[B|"��5����MJ���.t�f3�J蜝Ct϶>��Ya�u5���i,,�ʚ*�e�*��'u��d�Λ��|�|S��j���E ��g�C�+f�5of#E����cM��u��_��*��8y AQǾ�0�&���=5�q9N8bM&�f���!� ��'7Q�d*�6xW@my�`� .�q�����2x��_Z�t����{d~�Ċ�v�b�3.�� g��-˩n��A��i�����iŨ��,G֤�i��F?��5���S��!B�X�v��e�EV�q�O�Zh�i�zV�\�Y G|�5���~ ���ܫ�����'�D�?�/~s�����y�G��R����{�*��5�l$�jc�n8���H2C��gJ6�;��$�W��� D��H)��:��# �_��Y.��CL��&A�tnN8,�k`'(��-���ݴ�v��g�q�J%@%����Ǩ�����=h�LӸ�_���+i:�3������\^�ۊ �l3CT(�Ӈ�DNI|b� ~✛5��ǮY�P?���5�U�zg�c"FI(f@�� E$.W�E�U^7�$�\�;W�lm������<�s��f�����O��c�?<5����M,?)?X{ Jx]ZS?1�E���?��h;�D��0�i�w܁���:������C,���2�7A�[�u�R%a��e�u�o��{��l��q�M�w�f=�p&vG����S�k����K���R�X���;8b����� ٗ."��C}�W&�$�x%a�i�\u�^��4 4S$�R��P6�̠u���˯�fXfӊI�gZ��[1s�j���� G/Vro ��&В�8�!�:Zc_ď����΀�Z���U���L>0�v�//����YFn��;ی����s!dS�F��F$C�� X�0Àx&�=��tM^�k6�>�J^+b��$�,�r3g_���#NJ�1�@L��dSϹ�L<�d�Dk� "Њ��:�Y�T[8SJ��vOCT�`[m8�ܡ�R�Fތ��T2�����G%e�r��ah����,���O��S�z3ݜ[��+Q��G��ҿ.g��'� ��u�`��v} &8����Eqi���A�����0>`S���o0Gv;�J͌��N��^݉X3Щ�̠}��>V�v�ң+_4����f�Ȋ������ǖ�7mC�Gt�1wmTI��ީ������� ��@�vG:*&��A��0;9�!�8]|����@^7�����s�B����׊�y����b^�i���';����ϕ��:����zZ R��Y��G/��� Vdo����e�{_���F�z4��׈3�D���l��p~�MA2�<��ZTQ7z���y7ȼ B�v񗻺��P�XN I�e �9%�J��\-�g�_��h%��$!J ��feJd���bFPg>�̴gN�X�M1��~)�$��N���иЬ�`�x��E���!����55�!��0+�+���݈�Y�,_ r��y� ��1=g���c�g����X5_T~���P����5�Lٮ�Q�Tԫ�f*p7:�<��7]3Uƨ�o��o�O��=4r59~eA 0�C�b�H�Y; ��6>�(���(ʖ],���#Ŷ���Q���*ﲉ�}��wE{~�$�*0���,�?|�.��$h�m�,��}��jD���#��� M�ܹff�_��CP�DJK0��g�" N��2���<��he �%���%8��!7³zЯ�y'�P���l�i ��V�a 4B���HH%� ��L��Fm@�9e�!�SG`U��،��AYTL��P�Ys��ޣūLD���4�55K�su}�C�vi�l(U�w=e��ޠ�? to*|�ȩ��|��l�y�V��*��o���glA}I��gHO{�uv�uv"<�Dp��-+��L`�D���b��2q�c�.����Mz�s���#�C�ٺ��TE0T�½�~ꥺ�/(�� ��� �}R�p�L���������3����]/;���+}[�[�tC��3��B�bP��^�O��� �a��..� U�R ��#�Sg�r4P�;d�X��� ~]c��Yihޣ��K�[��Ü���`^�42fd��e��������%|Z=l�%�nYJ��Ag�M u��&�ͥ`%���0�ȣ��,�Ĝ���/����-p���)�0� ,����%�Ӹ�^9�]�Jc�y(Ґ���,8*E/q{-�ɝ)�S< ��43� ZJd>�N<�e?Xj`�:A>{x* v �2q�O�y{ �x�ka��)CP�G����2�n��z�_u�IHy������SC�T���8� *�>b������� �.���be���&i�Z��S֒�&V�eW�M9���Â_|f�#����1���ݳ "r�!3y���H�)~5Ȏ|b�1���Oh%'��b��V�8�i;�����L� ߄�9������mL���Z/�s-:l�,��Gu5����;n�L������=��(jG�l������.�'�����]��1.GU��B�/�ڭڅ��}�*�y���=3e�����d:������_`�1� )E�&��m~���I!���K;8۽���LKXG�M�1�SZ�V_C�??dz��Ӯ�#�`Q� x�mS��$֭⊿��d3�]�q�/K��Rݺ$�L�ݜ"�3����}������j��Z�O�맟W�vL]WVFS���cUep�Y��L~�w:�x^���?ĚP�k�I6�0�� {�ACJ��¸���қe�8/���k�)�S���,~�SE��-:�����^ G�oN����/��6=T:eT�kv9��j`��+?s1�4x� v ���Vֈ�i����$-�g�= E#�)�3����b7(�lb]�{�����d���(���S>�ߨSp�e�~)J��jF�I�l�#��K�m&3�s����������� ��� ê� ���lLW��|�PvK�XO�#�`����v�l[3�,c.�&f������� ���l������H�*a���N5�tn,��" Uz�[T�y,�sԅ7����S�Q���б&�h� �|?�'i��5��ͥ1�y��i���;�j����ҥ�0 $�?3)u��N���y{��\!TILyv�+�@�@.Uu{ZfC[�ʞ�.�1��'[�2ظh�r� �g�2�}~`�S��ܱ�� ��vV��n��?�������i��,� S-S)���C��I�8gn��޺�9h��hg��^�b�έ�:`��,. �D^�sݬi�� �s���K�Ö/���"�b乬q����f����-��v��Η�힉�I{-P��BŽ�e`�L����F�21dv���>����LT���C����n�������E����Qĉ>tT�U�A��, =¶��pD�5&.N�L�������}J�_yp�-О� ��%6��Ytr6\����P���Q>�a�/�GyX]�yR���q�"F��Z�F��HD���">���=��!�`� %r|O#��좽*j�-� ����s�wX|1@�v_���°��3�"��l8*�:��5Rݰ�g��$�]�I�S|t8u�N�*D�<��T�r�����;��W� eƿ�vv80o���t�P��0Y���q�P(�KL��G���t�0��� F��z'�MM��?���x"+�����\� ����5�P'���2M�B��z��}�(�F��X������*8l�xUsQ��D��y5^X��l��bv �)��nI�p���]��f~���I�9�2��n�q)(>���#���t;�ԧQ�|�v['�s���1��iт��K��3���?����ʼ�J?�a�WA N��N����1 ��lx�t��<��?�E���[9�o���S�yB�z��v�D��`� �Ey�8��N[ �v��{�#%z��h'�$'��t��3�Q{�ߟ�ql� w���� /�VU����;�mȊ�_iFg����;)�I�lkK�ׯ���N�nG����$5;C��l:s�"������B�iv�4 k-Ƙ�R�Zԩ5r4L��ϣ�Mo���ٱ�#�C��l��)��}X,��z�R)h��w�n��P� ���էUrA�8�6�d��v��k�nĊ��A�”�TV9��o��D�����1pAȖ��'��:h��hI���<���B �HDT��B��+�/R����R�|b?W��`2��D �fY{PU�k��i{d���q[.Q��Ku����z�nC�?�.�ч��Uvg��ˢ:o�� |��=?tLu[vz���� ����[���E'ٜ�u�G�i�7B����m���� �`�su7��2�?�o���9�@ê8�q�KMq]{fH>���N$�8o�7�"]���.�XU�Y���'�O�i�.�p����BqK���3M�7f��R!����F��-���S��X_�Rᚗ�xz�ҷjh�p$�]E�9wNz��R� ��D�譪�+ߋ� CN�R��'u�͔芲N g:��J���>�?$V &���0ޫ�����P�� ��͔Lۏ��-+a���l��wj-���6�]�@A���Z���Zf�]�A���ܭ�G�(��q�>�������k��y �����r�� �3�3�;"v��O��U���������xJ�����6a�x� � [)0_P�S�~��@{!5�̏"u �p�[u4t:�]ڝ�5�,�����f�g�N�.�TQ�e��`J�-S��f\4���!������~˘���1�\�i]�M��0@�X�z�H�HР� 8��h4~��* ��p��<�LW�ɟ��k�5;����ZA�*~ .�tmw �ft��*v��L=l{[��^:���ZfP̯�A~e7���u�ȷ�Q�#!��8f�!hG�ˈ�+� ׭q�)�v6mM��&�r�_��3Ġޚm�^�b�z�! ���%z%~��3��I�ϵ��T-7����*f�FA��r8�p�@�XN�o8m��7o�}s�0ĺ��ss����Z-;|k�ț�����P�~4���f�߹��ʺqH���n�}r���Q����d�;�,�_ɛZ������k�်Z���S/Z� �&���O���f+ �����Z��敾�=�Mp;P“�8!���i��X���c��;�֑mR߆C���Kv�'Y꯹1��k�,&.?#6�l7s� /vO���^��.K���׈��m t�g�ִЉL�:�� ��awn�E�pn��I�7oW��S�4��<a*'I��~�bK��~����č^�0��g�>��#���V�!�������JH�e�-[o��'P�����-�f��iB/A�4��N�+ib˨g�~H���x��A-�`E���'��?\?H��8��jdk�>/�Q!���9kN��!��>@�N�X7Ѝ�[셲 �m��F=�����z��~�,I��^�s��e/X#'I>�a���Q�m�� '� �ذ ]��Tio�� ��1���V)�5#�D�3�rpI��p<`8��pc|�_��**S�� �~|��O2^X�r � "m����n C:��%�d$1ƹx�e񩜎K3��PC�7}WU����昦y��y�*/�����Շi���� �ea��QVJo�����[M��Л�����/Mu"��d��Zί���?d�����ЯsS%�Lj�(��vL�$e7l����� ՂM�A����)!9�r�ݗ �Y�%ŷgQ8��ݧ�^�p+"�_�x�WY���Z�+���Ϗ�-(��Ē���* ��])�C �@�!yA |��(�j��_�H9gb��G���. ���m������Km��<�Nʍ���7�D��,�H��+���;��A��Z�haI�VB�N��m�zΪ���b�]���L�b`���(ʙ[�c@�H[as�F�����>�U�f��G˚�!���c��2���!Z ��>��qC��%��]W�2/���>�o�2*i+7�ZH`�v[�D4V������k�H���aDfd���w*��M���&qh�9�JL��0C�K:� ��H�KZ��Z�J��6 �\tNgu �:6�-8�[+ �K4G���߫���s��S;n�����Q�`a�ۯ"ka��?������O ~G���V�b{P������p�����(�E���&b�I��i8��a%2��h߂� wʾ�Ϣ��ͥm!����N�<;�Ƥ֩�T|.�A�'=��Gi!�h��ӌ�S�'�*�ܟ"BM������̅ $ʗ���f 3���q�������q˶wm��x���;4�]��帠��ud"e�1U[��?-�H�g�Lqʋ������Z�v줝��^e�=��:7�:�]�����g�1D�}��d���֩“^��ʃ�� � �'�;�r�S�!F�Mh��� pն�_1�sj~7f\u6'}�kZK�f�bO��'+�T@��q �fP�Ĺ�s�J�J"��I]�5����< �!b��C�z}\S�s�yCp�K��2�˶t�#Զ&��Wg M����1Ƨ�fT�h������G�m /��P*����YF�e��'d��BN��q�P��<�͘�G��0����͚Q�+�4�A^B>�l�PUw�t��ZRU���:v����� *8}"���'}o�^ H��|E�C��}�gx̟��E�t��>2�� ���t_���g�?�0/� � J�c���(��|4�. �'@������"��~�xߺ=�b�c�vFA;MB:2Jn� �>�j�� �w��ǣ�d�����?�WaC�>��IQ*�O`����O%O���<�s����Yd��X�~�-�Dk��vP8���y�2��δ�5 �+-|'.)��g����B7��Ȅ3�*���s��p&�R�{^vⲆx>H�̚k5���~����KP&�D�?��j_��1;\Z�G��>2&�8'��w�����}ʛ��Fw�'�r�f�8�d����&�C���搊P�6D0�d���{�(���>G�|�O��w��t�9B��k��g���F�k'C-�� +��YLM�2X�j�ȳ`��Q��5��N��B��� {[�̑YR�R/i)b e��Y�B%��-��Q�gO �ǻ�G5����#�g�ϕ�AR������Ѹ�;�`�#�ڵ�Lv0���Ϊm^���3��4���0�V ���9�-�y����x��^6Q�"��2 ��n"!���"�J�ƽ��wz�J)� ��H�Ub�f�z�H�<�5��Z׆"ٗj\�|�b�2��%��#��?�!r��镭�)���cc�K Ք�Ɏi;�}? fW�@�5{޹�����y�[��U�&�W��4{��ܵ�^t�E���� 1�j���� ��ˑIR���(3�^t��R��q�H� �U�\����I��3���+�'� ��r�2G�4%{��2������#b��1���])��7��E`�-.���I�����a�\~��:��|v �D�wS���`^c@�`��4Oy>D!�v+�jg�����#�1�: �>W68�"����9�Ÿ�ܣ�b�jOJ� �Irh��A6l��[s�֓�:�`ȿ�:&c�~He�o����G*�#{6��U�r~d������:�9�E{��{��'75(��Qp�"�K(S ~��Dѽ������R���B��U ��a�hp�@Dd�W�B��I�� .�׭y�f�.���l����*��)�� �%��jЯ�Zy��0�MP�xN���ߔ� ר������'� �L��O� U��eo2!Iu� u�-�=ړ ��db2���U,{Ɨ��O舾�i�/�=\�'y��Y�!]��]ZD3ZZ<뀤=g;�J�����y�0>G=���: n��g!@��̓}�ܖ~P��/�4V �`��&�ňkl-�\ �x�s�I�h��=cXv.ԚLĐˉf��38 ��%��܇[J�@���hz�.P���� ���kҒ���W�!��T'u�^��"�?���F�-5�L��A/��zHǏ�?�f��W�ղ��p8�h`���rC� �7��.H��� ���8�>��].l�r$Oc���Y*����J��b��Hh!��g)�"��ap�Bڀʵ�g��(�9�Q�LS�E�Ds�����X2O �r���ڼ唫  �<ɚ�N4R�����6D��>r�����E��TG5,!��h��r�-�5��CN�|�iC"ܒm��u�(>���s[�E~w��A�Ȃ�[���ۉ�UV.��Rܮ� �a��&�âwZ��{�,U�b�Ƅ��K��� �1�)\!VG�׀�4������Xr��n5`���J�bo�n-��o �F�;Y=�P����XQ���e�y*�ؿ@A����!��#uK=7�g�&� �V;�L���s�;�âГ�:U3�")�����Ҝ�W+5+.t=��0A����W�[oA%{�ص8A4З-k��p��r]�d�Y��y�N\jP�e�M� J�b���� ki6P~S�V�D����Q� U+��&�#�Y�h ����ZՀRg��Z��{#`! ���������՘s^�Ls�����E�>*��4�T,c}��߳�o��҇��F�&x�X>���^q�敔Um�4��5���U��K��IV��N ���Ւ������8H[�6GB�0�S)� I�\�J VؕI_��S2nx������~݈�B69nN��~��2����ˇ�w���3���-EV�$�|3�{ ��H �q5��}��YG� ����<����=`�S�vL�����IY�����D\<�cn�����p��pa�q+� ����Q�*�"ٱ�{�Px�ޞ( �(v1���MC{vR���GF_�tEf��6z��/���L�}��"o�������d�y3�BԎ �����࿐�}Oz϶������|����S���� ���(3$��v�� �L�n���� ��?�ǐ��M}�]��� �|�e�( ��W��L9ӕ�y&X�&��*$�w��6�vt>�娘�#lTxZL.��'l�yM8��h$$V =z�5�LEǴ!8L��=�?����"_W��c6F�~�њ��c0����pƤ�%�"Ƒ6�7l���se�'�c���l���&2�k�k�6�zpλ5���-z ��.����OAL�H�� ���h�2�$/jǣ^O���/�i��TIJ��!��/���q+�9���,��ТIO^�(}�NA�1 L_K1>��V��}a�Q�F�KU�%�zע��5�2"p���}��z�":�����l[e�}e#���vj����p�,t�M��>�^@j:L�F ��$�k�4��ׁ�Q����KY�.��W��� Lg�2�����U�AC�� kːy� �"��𭩵��;�1��jB���~��oOw�e�ʪ��ՄL��yL�뻑Mp�uそ�K;��`i������֎=>��������Da�e���(�){���<8�0W���j���7͹(s�v�k���ǒz�u��Z�q����ES�����^�$K\����Ji���_����.լx%�$��W^Iw���8�,<0����ٺ��e�'\1]G���9����+ =}y �}b�|JG��[U��w"y������&��y�h��0Ɲ��i�6��9�a&ý0���H)JIjBK��31y���y(d��)�ݛX��,oG'�F����i��`�2K���2����*G��0���D�K�0l<?�:����s�>��=M3:8O�Xɦ j���S ���?���\��?�&��2+ G�������P�.�<98����n��\��#QKY�iZ4��2+��Q�Y��@� �'׿��X.�'��cyu+�I��Ik�MM�S�[���.'�Q�m �p]��m���$���Ј 饠�1J��3-q�p���W����� ";Q.:{ �'C��ذ�+N���@洺E��%�o�mn("pG��q-J�`g[$����xX��]��"�|J���%/��Jd(:�j�s)$��kzpo�B�Ƅl[K�ί;Ke|:tf�x�徝�������u^)ڗ- ���neh�rugU�����"8��qɨc��ZΊ5� BЅ ��GSm��g���>|}�Osr�V��ws12��1�p���R��E8�I (�/�=|~Q�=�3,�r��_��'6f���nKA����4�WrҿF��O�J@�q*�T[u y3G@�E7����E�����#�PSj[y������AH�m^�z��w3 �A�N������B��K�GR�� <����piA9�����o#���N_ټ�u�엘Г,�7��dB�V�o��J����R��+���V. ���"�����ٿ=��D� ��N��p*�!ɨJ�[|�;�޴�<&A�IV�I�j3������Bxm� F�>)���,�nj�wȍ��(�!�Q��L�e�u�غ�\fS0�vC�{��J����RT��-��X��\�O.1���Yd�R�n�y%�/X����g���֪��ѝ����x�d��΅r�+��7�3pm*%K��s�$:z�)E;m���)�dɗp�ㅑ��̛���,�qǁ.� ��i��џ�t������<���)��=������D�h/�1�LqQh���!ܧ"���UD\�O�.�sG!T�Eޣ�p�P�+�m�+Ɩ/ ?)���� �`�O6��+�5*a}���2W��s��;z� ��AFk�XIx����,��G�y���:d�2ە[�Z���+8�흖V���e�#�s��8������N%�&�t�ϳ��?Ϊ��[�d���f�'D�@�6��@r��s`�^v��W�C�f� ����}�U�n �j����z ��r��sr�����J�\��E��}�: n�zN(X�}t��� ?���\1��r��(��s�������F���K8n����(�%���"�2��r.��J����'^� }��o�E)N�g�)�2�w�. g3*ŕ,�V5��b�f���C��^��r�1����'Q���pҞt�z����M��;ڢ�>�xG�ˈ�����Ҧ�-�Zd��etwCS� ���cÓ��̣�B �o��K���ƾ��+���f����w�q�I)��v�Y� �JBXO ��M~�]�f�rZ��{S�$���� ������^s�ULX��I����q�-�E�{3+l���������[A��`�2P�����X�r���B�� �]�����GB�*-� Y��6�y�Jr�]��N��C��t\.|R��@;��Q�c����T�8D�����(�kS��3�b�_���Huϋg�6 �����Z{�gk�wy��/{�{�1:H�p�y]s�(�V�Ke�y����8�9Ӧ�-4�ƙv��^���?��c��<<F΂ M��� �|Do�RɌ<�.� 5A@[�n��BY[�Ԑ��1P�R��]vz#���*�1��qe�����#��D�Π�58݁\�(�TEq����M`�垤�V�h���|��-������� 4�62o;�ϣX�G�H�Ttp�K�=5�++ұ�6���.�Oq��s���7��#��J;�[��.ݮ���ιM�ꐞu��PQ�`���� ��+��_|�ʛ�&������M� �^��$*��`^��O��6@p'�����!�� |��gk,�W�m%� ���:~HX���ߍ����v�ٹ�G� ��ϯ����$I)���U��\��8ϙ]�?�%�������F��C@u ��E�A���騫��Ҏ&~rZ3��ba�6!!�D���Q���3��Tt�E�n�� Ⱥ I �Z ������m�PZ�����/��l��'(bS��>9�vi��gُs���n�_��'<�\�����?�p*'f��̓���q���BH� ۶rZ���8^Ιk��>�ʛ�o�C�����ˆ)�U�4�x�6�����+P�-�#�O��Fx�J�y�����-d��X��M%3�g�[AE�b�ޭ��x�!���1���|h�j!� ��n>�#Ys���ј:�4��2U��c��Z���>0'����D3��A�uJҞ<�׹���J �P ���s��, / sĤ$�{�98๦tl���[ ����%\��8 RY}�t0�e�s˹��l����*Hcu �e��� ��.&^�"j@ӛ`�������+,�2W�&T+f �뮉�ς���ʜ�p*j�.���5h�N�$�S��`ik� ?�l�MS����b����h]'������Q4.1>[�#��=���ngNIЍa�*^�<�T:�͢�h��zs�tr�7(��ZaCx~�5�W�b� �% B���if���g�[�|�ؚ�vg�+��Jg G�>B|�Etc�λB�MO��G�g�ŒlUinԇ��(�GF�] h�O�Bu/�Πp�1#�3�F P�qt�:pi�J�}�K ������̦.t��0�A�Ί�� �O���1���>�Zb�x:<+ �5��C�a�ԘQ���̣@$����j�'vQ��z&h�#�|2�H�l>���p��PYs˛g*�J�r%��Z��>�kY�⽾6����2d�Ḭ��ϝ���TW�x%{M橪夨�r�T�uk����xl��z< ��$���T1�f��� (*kn�6`I��B�j�Ǜ�ǥ#���lH-����1��F�o�ݰ���u K��F[�M�������C4�bI�``�:!~�$h�C�u&�"*ȱ�jsڞ�r�p[g�*���u_F�i|��e��ͤg RT7=�U��'��.�xo��S��AB�q��ǿ�����߽lg ��,�T�[G@qA|^��o�Q|�ڳ]�b���O4���J���A��Ւ��4��h8��w�y��߯Pd����wR�1���P��-���8�b����L�_c�� �?A$Σ0�&vP���u���*�m�W�JY7Z�����+��ĸ�|��=�ա��@�'�j�b� �c�����d���b#\����W~#��� q�G�a�Q/��d̏��6�[�ڼ���D �ۻp�"F�K<���:��h��B�m�LN���Y��0Ww��j�`!�G�E��Y���@hW��&�Z�cD�~˙.�j%� �V����(����݇�����S�߭O��p �����4������_�ׅ�҃6�#�WJJ��XОv����I?��]gm�� ~"˜�x���`�;�kֹ�I���Q� �J~�^�|H�e����h#�[��>VE���FpL� ��r߾\�.�� �\>�䦄� ���?e����Z��gҚ{!�y o�PPP.�� n�3T�qJ޶Bo�G-�j$� �Y��}�f��!�֠0��oTk ����epRe��jM^nצi�]���,m�p�K�xF���67��^�ܻȃő���<��~wP7}MQ�ۋC�c洃V7��.S�MT*U~ᏹ�a�]�}�8��e%n�U.N�p8�0���[���:�d�qze����"���x�� $)�.T~[���Z��"�'��Fe�._CZ��M���n�n���/o��D%�哃Y��D�$�� p~�@O���%��׮�(�l&�������4��ڂ�b{K ��9���H.�C �^Pgcܜ�+���#v��:4k�@'�g��bd}����JUG�& Dg�>�  1�m1����g_�ϖ��w��T�ń��3�El�z�E����W������a7�ܢ[ ��Z�yP�����AR�.��� ,��QFJ*b/�r+���U� 5s���65��$��S<(���9�ݘE�iցf�_gg�x�)O��P�XKx*^�� Z��P.��R�b�����޲�]���������#�r�j�������i~������ 4��/��C��ж3�V�����p;�wSz�y�$�tpZ�i�Ri���XgĿH�*�u�^3~�A��D�9���V6�4�d��U�\z��T�)�$��s��N�򜋄Nrj��!�D�#]�i�c��+L��}��}�,Bϕ�"G�ŗ��]���+ʑtF8��P3�͚5u�� +��uU�H�),�5`h��3�3ܕ:D1��9hQ�'e�"c�͠28x�7�s� ���Ԝ�g �1 �oR�s���fu�����5A�� ���ڍoUY������Qozk�rϬWe):�i����-����m�����Zm-�i:[���������>f ��F�q�%_�qH��b��!Qu������6���{��8�(�bmQ@����0nT�j�ZZ|�!T�Sd�����UVbg&��>g���1��š�G�s�������uZ�;�J�����d�(򣻚H���p�m��fF܇�L�p��<������(�0Hlg Vo������}��AmAv���m��� ����1ٗ߬X�N�xоԏh�ሉ�A+�(�ؒ�{3)���x��g����'\�_�$�ø� GaS�[��o 8d���Zsp�����8���j�ґw�/�[�,|nh[�8�>�q��=1ѝ͓kQ��h�|�T2�&7^�".�ׯOwN_xִ+�W>G��&m:*V��7v%}�*�GE���J�ʸ�"����H��f��I���ή�?����׌,�k���g��-�a������Tɋ阵]���VC!�޹KarbRyWi��q��h񙋔Sl1HQ��S]~��!jԴ ��#>����}+X�ߞ�����t���%���N�-�~j�S��A����V�8rGm�+�4h��sQ#n A�rCX�`�OK� ?����s��,��dmCA�o�)�G;X!����?�(�)�ڎ��}E��գ왉�ˬ*����&4U��h�^Rm����ZNo`ǪUB�2J�x������%M� ����iG� �.�q�PN`q �m��z�Ѥ!c^�Cyo��~R9����j\J�� �|=��J��楱4�ibOA�x�G�a������N11��V�*��t ���?4�0���=�u���tL�/g�_�Gi��`����M ����}�Jk\4���t߭Jx(i��l��x���ē~����� ����u�*�^�2D ����u& .P�3SU%.m�jn=��j��;(m<�aeΐ� F=+�v`�\�W��v��5���B 4c��P�3�mi%�[���&�d�w���w�O2Pg���/o�s��G�2�t�\h�SY�K]���K&�eA����f� ?�.�!�s��+�%��m�aac�^4zxt���B.��*�HB�� �'G+����}.>�(����M~ZS�Rtf.����r�}�w��h�y*�CY��{�~�6�&̍�U���4s�W�t�s����Ɋ���� �w_����15�v X7zF�#�e�/�a�����>y�����7��R�_V�S�؟-�}z�ݝG�x�Y��� ��똃�T��Fx����?p� �.Jv�*�c�Xa��rɆd�i��%�2~���q�J�� 1��[*��Aَ�]Bpt6~Cc��7h�RYU]��nEn?Z�Wm�6<�-�z���/���O.���� *�J\�������t�1��RG�o8�BshY��h1��oP�w>!s%r�ܣ��������=��σ|V���+CCΨ��� @\���)�Р���5* O��t&¨^��Rg=U�<��2��ְ{�`(3{鎫X��Ȝv˛Tgj��>�`n����{$z�'��3��5�_�-�N?�$,�8� �����TtE�Ya�d��$}z�������-�i���:r��Ƨo ��΃����?}b��ܳrs\�|ݦ�r2��Wp�<�q���4@���������ɡkc�&��\��q�5f ��WԲ�Kq���2��v���븉NMŠ�F�5�.l�����2��߹��"���p@%5��\s�è�n���.��(D+J�,NY�w\ڤ�Z�KJ��w��?���ԥi��*�kb.(ǰ�Q���/Қ B���c�=��\m������)k������.cj��P�C�����\�W��'�S�j�z���-g�j6'�;i_/�y�,G�`��ׇZ��+��p����k�f¬ �d�&B?����_;�Rzs$ܔվ �~~P��C��+_�'ޒ�o2����^�G�=�f�<#���tY���Rp��f_� �s�¸lO�d3#3�Z9i�Ge�&"���������*���iX�h���e ��b�����Ml�|�����~�qӶY�aը��,�������=�q�;>���Y��E�RM��N ޿��#��ؚURXBN0C��n��c �=>_�<�?P�.$%R�#7�C�B�qb����M�S���?38lzs���nG�~� �����:��ܑ��7n6���1�(���� ��L>N2�P� �粺�+�#²޷�+����q�:!�Eu��w�B���碵z ��}**>� ͓Q/�� tf�޵�W�r��ȸ.��gӎu���pA<�qhI�?�kL���f�h��/��Ks�%+_'�Eb6*$'���|1O�h1�,h��M4���;#���:i�W��QM\�B��2��+�H^��\��)xn<R��+sI�Z�:�$ ��A�@��i���l"+GE�G\.`{t��� ���'}qpv�i��V/���6��� s��y�x�&o�b��~_�� \#]_6�Ua阐 ��d��@�A(����z�:|�Y���?ڃ�M��Uyɇ<��݅��)��K��t*(ﳾ��PO�'���YV��n���ΩD�ߥ��7�B��$ UK#%G�����A|Ou ���_���j`ީ���btir ��РqBjh�uKZYK+���=a����?��)l��27?j#����A�ġ����r��BF���>E\�嵳Bҹ ��Z���kg�/T�_��=8�eD�T2�@s��V����# �q��� 7U�T����E���'��-=��a�U �f���s�#m �I����I«Vf-�+�� j�6e���W�H�M��#E�w��s�l=)$gğ��s�Cvj�;��HV�ãQYi�(����X��� ��?{�O���!�0f�b��$�_!���#d���W�k S�B Mf؈� gk���8���m�ap~�6g�ALO�@.��*�ً�Q`��zG?J�#�ʘ��^:4m��6d�.0ۑ �g:T�'+��`>�ّ��25�ȣL!��aB�`��#�;��4 W� ]�ձ.$��;���y��1�F0���������g,m�t�VJ��Vx�W>4?L��x���t+N���$% �=��>������6������)�"� ���^O[U����������bCʙ�Q�[�s��� }�%ꅎ=�$�1��$�2��2g�/z=1��k�:IGh�^�5�$[�Z�Pr����Mw(�,��dA;-�4L���s�<���48�Q�?G/� SGX�$xڸ.��m��\Hա�x>�� ���TM�������UB�༃M$���g4T���̺��ڑ�����l�˝k,�a� ���^��36 C�O�F����j$l"�~����,t�'�򦚇�*������t[�}|V*}DY�.�;��q� �F�zvrD5A���[�#\� ��e9�zE�i�S��nkn�8շ���5l2rG �������i��yP������r��y�����G��x{�v��\�gB�L:�@��)F���ůjGy�O] ��&�1�A�|�Y�q�}a\����t�P�ww�2 �����M�.4A�v�-��ǚ�Iy�xUX�<���+���0E?OF�$�j��E3[�(���qO3�z�fyfE��)6?�P�dk�����ӽ�'�)A�/5�f�/~T��=���c��]��x $�#�E8����ü�"Qhz9d��(�#]�e����|�a`}��̭�MPu���X��y.��C�5���:��sNy�o�D ��<�-�5��ykX�9f=��dM��|��Y<��)_���v�(�7��VxQ��6\~ n��]Sٸ�{��fa�W_:������ �G�=k*���] l%8��Ҫ�/���k@ �թEq*���К�U�#��l'a�"i��٨��=a�($4��EQT��Y��7"��%M�;)0FW;�f�i��� �p.:�` ��#��}�k�%}`BFQ�(�5���\iN�u�‡�y�쾬%��+������?2�����>3�w�:E���=LP���2�Q���ύ�(�K@GZ./B��х?%��F��m��Vp�7Yўd�����e��8 �5��h�]��w�)�:�-�,�'�QN�O�G�Cb�Ua�u?^5 �q9�; A��{7d���l#)?����>b�1oH26��Z���.y�:���:x"���U�:���X4c/88��"UZ����ө����Jb]�l>F����&D`唃������5� f���g� ��V{զ�F%V���:��Qى/}{��JO��Im���O����b����,��7:�D�w��2C�����l�zn������Ghk���|���ِh����&���m�LHxi5��؇]�����$X�-`����(��?��.��O�9��z#�M��K`"������ե��o�+�R+6�^�>=kU���/�.�z}^��^��o��b1>V�Gצ_�Qݩh�`���G��|e}���o�l]]8�6� � �Eu�������1x���4��G�<�~�84�O(32� b%o��Rd# Ǔ�F4} �����ì�O:��������A�+|�R �4�W��˜9�a�2�����E;X$Ն�ߨ�y�&Uwq���� ��Kd���ó J�eS}O��k���&��� lQ���vJ�5�RQ9g������������:�Yܯ���>L<�8 �4dY�X'�UvC8�:d�w��CJ��}R�+KI`X�Uز��//�M� ���=x �4�`�̞�ܘ�6���׿��/��������Q՞��, �Y��6>*s}��d��zF���E;��Nz\��]wQ����Fc��{X�P���L�ʄ�W@I��#T{]�!����hIft��y]��t?�5� �N��ֆ.L�G:6(p�ّ'D��²G�q�e���~�`�&;��W� ֒|���Ӗ����M�<�{�[}�#�-W�9��8�f�\�ĖX��O�߭l�I�y��H�u-���� ,uٙ�R�8^�J������6~�Գ�U�����2`uދ�v�%�a����(l��#�O�ۗ�ά?(��bH2�[>km�_Vng ��g��f�S�p0 j��m�/����ѵ���1��?<;f&�` D/�ɪb��@�IV�C��˥3�FA�W �� �Ub�0#�K���r�8��gOW��>k�P���8&a���O� �I��r.�[�p� ߰��G�X�F�Z��I� �>E��`� C����^�6E!���r�D��FH��L*;�(�ݾr��6(a�V��`N���9k]���<�8�I&�-4��������ߗ�W��m��q�x�4|ܴͭ��<�� F["u�)p�U��(��}'}8ՎU3�p�ɿ���*h��r�'�� {�� ]� :���Z(�:F�0u�_���4ǡ{�`�m�[z��*�S�����E�R�Ӡ�s�����4{��_����'x���C��e�:��_y�:?g?�_a�a�.��C���sQ�V[g��~���V���N��^2�]\�^�����U����e^��w�@��l�sٛ �u�Px�RF�ͺ�*f�j�� ��� ���Ӱ�1��LM�+��M��s���@��������G�� ����b/�U�X��RN��n��C��`�����8 ��}�VB_Z��$5 ]�ں~��S�e�3�⤒����Dj<}$�\jv�3[�K3�){c�(bpAxCH��|i�M�(�y�f9��=����7��c�@�����|�җ��A��6�����v(�X��'5�6a,��BWϘ�5��<�B��lA=��Q�Ŕ���m\��:�Ϙs6��0�����'l�8��D�#BS��ho��J��k�a�.\FN������´��������Z2c?I���jk�1I�0����]).�a��S(y�]�@T�#Z��2N}YH� �$� :�{��o��@+K�������fo�5���:ڞ'��YtM�;�a��� �D(Tѯ&)��D7X��'��o���34�UWl=����s^C�Wp�q����'B�6 [y.�7����4��w�W���\7��Nh9 �*��;kjI����II��evָkETi&�ɳ`������|f;���hA6?ѭ�#9�:b��&�\ �ӬN�#*�����`f�B�+8�9�/�q/V��G����E�γ��U�^���;�+|a�ٳV��hԷ �B�?�OCw�|��e�0��D ��(ab�SF�E� !�pEкTϩ{��S �e\agN�/P��~��"�!�t�H���oH�K�q�3�Ы۞�#�9}�|n�:�˃z5�����ٝ ǯ7Q��^\�^��|׻�+-؏|���bPdnn{�D,3g�R��i�m����nEW�S��0Ov �`Xk�vޗ����iLN�e��X9U��Ԗ�ĥ�Dpw��*<���YI֝M��<l�~y ioRDk���;�� �غ� GF�vX@�����ֽ����6c�C���� �W���b�����խ��@-T����o�WD� ���2����I�c�!\�6hM�����6) �� �L������@��P���Z�X�_����R�`��V�p;��a�=�cpW�9..vrh�ƍ\ \p}> k��}�B�Z `��\e΃4��Hq{8���2�� ����C����T]��G��8��x����J4�U:�N]nUw�~a�i?��ܠ ���K��"�x�e{�C>v�g��6��\�Z�� �߲�̅�Ѓ���!����zk�P�V� J+RxQ�v }��[�t�7�W{k�T�Χ��`����J��b�j6ۜ:���� �^%y�ü��I�0~;er�#">Ե���BP�I����3��ؘwմQ�Q�n�� W��~�+f����M`�� ��`<{�P�t����v�x�X�����d��U闵�sL�@����n��iuW)�_5�Z�����TW�46+�yc���|?j��5ҝ��[�j�,�{�rS����p�%J�>�jG��Bu-�/,w{{����u�;�u����Ʒ�^`�F�V08­��w�3 ���|��֒����n; ��f��Y�p�?o09�8���2Ũ��q�J��� ��� ����J��X:��˶��fJ�R!5��>x��#��[;f}����9�j�� �`��:X��"������w�x [�"��$h���i�7p��f{�N-#�M g>��e������  C�2: Ʃ�G�I��a�]��_Sf��u1�-"��qd��B(� �2��Q:��I�o�epCJ}���t ��far�N8� ���?W?�� ڼ�,ZA�����T1��X�qo��|FT���������v&HZB͎��N�N�[�$��[�a[��kAe|��g.��88&N�٫^{��n�[c�)�������b^9j��G݄TM6� OBҢ)�9��S�Q��~������� hU��!Y�xN����.��0�ލ7�D����3���.l����L�)r������<&ZL/����Eh�o�fkk�T�;�5�`Q3z ��+�g��ߙ�N�i���[�n�U�^'���@���j#Jq�L�A{�nu��[F�uɧbK�&��q^�^���4�H�;��v�����焕2<��d�j�OuJ�i�"�a,�*����B�n}o���1�@[��D>%y�ۨ�tqa���x�������b5��O˩)�VP��<7 Nh�f q�����JQ&.��[(�JA�-f�]A� '3�ܸm��2�)g��A����!��tu~�R>���4I��֚�:A� �px�.�IT�g��7;�#����5?[�)�ӛa�����"n�p\`Gv�d���!@�ܼI����J������{M>AwS ��U�y�m̌)�䯸�P�:a�8����Fi��%��sG<�r�0Ɩe2?Kd�� ��{�X�1�B��t���è�) �6'�� ��#..��S$�d�,r��*㬰x�,f��C�^ƙ���%S��S��QX�>L �J5���:U�������D(��x[�}��2ҵn$WR1%��V��.f�l���-� �m�eyA誐 +RoTHY���R�Ǵ��V�� ����Ӛ��&�Mx��� vb�w+P���$���u���#?;�f�m]f��4�D�(�>� ���v��n�kV���N�m+�����5HD�ǩ f2+k���z���5R=���Yx�{��f���C�ƶ�Nqr����X�;���;T^� �NʘT-u�4_�i7ϖ��f��U�a��\�J���s�J-B��/�e^I�r���&��O�Y�J�1, �|�A;�O���p�N�) w]�Ɲf���c|;����g8��6�S��������0l&�2�&7(���.b�hE ��&��R:��+,8v�X��� Q ��c,�l�#�#($�F`�}� ~W)�u})|�&��S� vp?w@��v�Cg�>��V@gU�^��a��;�i��H��Z��L��>)�����?�7tQ&�p��3Rݝ��π�[��11%q�&�[��,˛���|����u�}�]��\���S��5�E����at���ė�O�؞"ݰ�.�Bc:*�ڞ����a�/ 3�o�j�S��Ń�(��)YCn�ZG�y���b,��0 �v�� p%m��rR��Y� �� ����KVU�:->�{"�5i�HS��B�3����Aϔդ�t�̻��i��FU�/�)�{�}'dǤN+(�c̸K�1T�� ١-K��3Yy5��IXjg�� ��/�s��N�]=Tm��F{O ;5�-�8���ս�eP�x6�|5u �� ZN3=��!�VAp�W�~[ D�Ⱥ�)�ojeqxO��+��H{Q-�����Y5ӭi߳�93��R���K�K^� > ѣ��ڔ�5���/"%��n��x���S��Z�������;��� ��p ���y.���A��a��c�%8!�d��`�.{t7Q���|���q��,�y�-=�o�R|�iO1Z��> u�&�eY�T�̜h����M����Go6j�& �DžL��i}5�� "]tw������0���q�a���$f+&gYK`75��ab�CH�;�?��h:8��ة{����2u�a�D���I�\�|�+_3e(�/O(ϩ(Ӕg��~��S =��L��H��q�}W �I����n'6�,��-ŇA���[��I�`B��N��g��]e}�t�+�_l�������RZ��[�n3� %v%ԏ�ܨ��I�S{�Ѝ���j�H$;��hh�]���m���Qn�L\6��V�И3�r�EA���2?�2�.�$k��� ҭ���.��ݬ�]��RdPe���}zֻ�=#�E�T�ɨ�y�/\ȫ[�H���65o5TKj{mRi�F��fW�njw�9���4�ݰ.6����Ր�4,�6�����'��1i���_� �[$- �J��� ��k���n�{$��#�����W �w�05[n���R�R�j�t���Wc� C�|{Q�Τ�wȐ��~Ꮨ���r&Jmy^uv�\��\$1"�����m/����b<��Y��|k!rf� �C�p)'>�t��1��ӭn% C8��p�?���C=�%�cP��\�5�\.5;��#�*����wǖ���1�{��9� �������6��J}�DLi)6�����V�1k,�����Mgڒ:u�<���~��ԉ���{�����_ ��#"� P@�,q��7a��|c��$�}_�bp�6��\1e��P�����l�fr��V)p�Q��.gXdz܉g`�a_ �<�p�3=L���x�ʿk�e� 0�%ӓ�T�be����i��`��1�z�v��\6��Yl� �*�~�c��:_�yW���|:h��4Π�F�D�!|̟��o!g�[���n"��X��^o�}���T5��C0EYvI.��]�Q!�� �"U��3����L �YrY���X#�0kL�@_�YI�x&b��x�'�g����]+)&�'�����ɨt`PNc�@��4ɋ��K��P���W$�m,賞�(���#m�0W�ߧ��8���Y���x0:���lx��iu����\g}��F�Ȇ�A�r'y���� 5�kb� I���_Z/����[�=*����~WJ���F�Me@�s_{<ܴ���xَ ed`�! �4��O����E���+���ad���[�E]��h����ߊ.iڄ�>���R��m�es��Xpm�<�&��l�t1�] �+Q#����\p�B|$���s|5��vS 4??��3�n�kbr�&��r �Hv0`)r�  $����k��c';�ڥD T MV$��!�\��U���ΰ!��\�O��)h8���+w���z=~���ʧ���,-a�[��� ��]��F�B�5�B��3�w+7��#n@m��*�+e���E��ծ@�9�?S������N�;UD��� �_�(�=�؈8F���s��ٶ3c 7�l=�6Ҁ��q#�~�rV\���g�c��݋��B�_�$�󣎒w�b�īuHI���� ~����9�/̴��U�/ʁ��ٴ�"�owك� �%�$c�fu|��_��cK=a�a��h���y�N����_��H��HŃ\0"Gr��Cb��Æ�$|ܞ<��t<��������-�E��L��:sY��S��%�9��M���8gF�� �{o�4˧���EB�:�UlA��v* � �u�� @2��k�,�H�ۭ��zqHk�5d�l�'�� �@���Z��SJ�H��Qؚ��g����-[`'i�f����r����9�N��Efҿ�R�ՎGl�}l[�)Qu��W���K�J!��d�+�Q�Ζzu�(��euL�n�F��1�B[[��9)�P���4��;��<����qF��!�o����p���A�bι��wg�L�"�9�#u��a�>���;(I���qn�,�'d8�|�h��Q���y�!:��W�U����Q�3�I����]*� .?`>R�X�9��g�,^��6^+��+��C��de*��^^��4�g���SY��v��ԩ1V���~O^u,��q}� 4){S�!��c��c�HC�t�|�Apύ#M��7"�xz1��^�AO������P���Zaq ���㺓R�Q��h�*��2����F��o�;k���`6��2�3�����YNw���-$A?����.�?N��c�R��x]�[��_�P���"f���s� 营$BQ����q`"����8q�z��Y;�j����G�l�^��ǎ�-��FZ[�V��x���-�������NPvեw>�o�}��sX�d��x�*P���bc-��ϴE͝ʦ��E�f�2�!J#/W�c�?L�ҽ e�p�TDo�� v�g���L�L#H����Mx�����JU�ɍh=hA��p�nJdX�6{���pj�����8�hnR>~4��(�I��?���m3�x&����>C*�0�4� LZ,����,+��d�`�_���q=��d�n��?H*�}�M�GL�]Pf᱾\��"x�'m���� ��Y ^ љ�sw�����V,&���,ʃ�����Ȝ�����ӏ�BX�J �d3�n���Ȉ�F�zw6N���yKN�&��޾��K�0�d�`���L�~�9��H�К� *L�;R��T��X�������e=w[�,�M����_�圭�^�t RM�5�uX��(���������2@{�[~ks-\%d�Ҡ��ڊ��v����T�H��W�k:�˰����o�����E��r4�'A�K��P��<�����[J����{��j Ӏ���n��X6Y���W�ۂ�+44�4�g�ֵ�A'�S��P9O��EV�`��+��;4E��+k6N��¬���z?���-��� f��1'�x�Fm��x =K�tGe���qu7���͸��2�I�%����Z�s�9��]@j2z����&H��}���viT��e�.��B��� Zd�XM���}��J5���5fB �q�=V�$T�N@��U�-�����f��L�!�S�^@]���;��qN��g��;��Lr?]�Hfыq�������w�i��u��Q�]�DL��)�|g��Q��A��*]h�^�s�{�,Q�b��� ����ui�@�;6����X��\�A ������!{&���~&������j����,�A�;m���ڕ!I�P��*|5;zST� r ��:I�%��LRo��?<�mo�nn(�n�(�*��6X�Mo�A�R�a�-�&��ͷ�^� *,��<��x�z�W����3�-`w�؈E�s�Ml��A�� �ux P��_�B��s�a`�g��H2��U+����O�U����������� Ȃ;�́c� LT*&�w��(=/&K����UTk��s�S�Мy�bؠd0�@�#�5�Zr�� �y��@�� d5PS�� �4bN%�I���X�� m���� 97#sx lv���ǟ~�T�W�;�}1�PgO�P2۫x�M͆F~��p�;�P��!e�$�8d,"��j�cݰ >GK&�cl��v���V_5�T]��φNXV�Š&�Q|�,eaQbT1�C��r�iCޛE}��A������ �w���S�ZoW���<�F�D����2%@B��⟳������x���!M4U��Ӄ< i��6�{�������隄���S��P�t�S��/L���Gr͗���"n=�N�9|�߹����v�9�)�X���%�������n�?6���ܣC�h e�����m�����wD���JF:\d�3i$�,b���|�!6dR�m2r?�~���WVF�NT�$��NF����ʧfvɼj`d������s�2��|Ǭ#"wC�8Ϗ���B��}�]�!��}B���RqY�1��@lV]+��LX�R4�� �!�� �g���m�W;f�B���c�� ��y�y{h[��S�v��z�'� 5� ���b�ѩ ��B~ĵ���N�E o2g.ώ�S��OJ�0#�__�|�k)�i�%beԐ��h�|�x"�����&6�����l?��pRV��f-�Ç�?�t5��� ��>�rI�s�5 $��<��u�Oȑ>ǜ�Ď�+~WXJ�:�b�t�ǂ����A_8������ʢMQWNǷ6��Uw;@qE��vQn�?դT6G����%W \<�"���Mvs|��<� ��M7�WӰAo�� P2�1wr�g\R��Zz��wl�eY����d�S�L!���}�q �Hq́��7���A�÷|4-�fk.���-��L�(��|F~��>������d�؂���2��>�D�VR_�J�I(�`�L�®���F� ��Ӂ%�'ޫ�������G% |la���������Y��y� �8�,�M��f��Ĭ�� 2���oW5a�UJ}2��լ�� @3 s�5B`��ʹ���`K�>�xu^�d/ic�Ď�si���Xx��_�[��E�%E��%��cJ' H�V����S�G��a���w�����y@���)�� ̉y} 3uuɚ��A"�[���J��}�'���l�� _�$��mu�/���Ȫ�R���[���N� �A� zc��i�0E>+y �!XˊC�.u��2G��5�%���+aψ���M³��^F �±tv�+�?���J��Ŀ࣒��T�R���e������K�)��:o(����U&g�ඨ]CL��0���N1�r�r����q򆴨u�A��\���C+�:W-��E`����P�� ����ϖƳ��GE}����0�UG�h� �ՖGsb����v�K����n��jL�)&�*�0Pl�>P�L@0��1�����;�Dc�K���_����1� t�q�� J  Aʤg.z�Z�l��xw�]�� �l�$�5nC�0���rp����Zg�Ҍ�Ce������$"��$�wl�d�.���l" L A�&�O�{n�a��Ù��$ C������hd�l��C���5l�$[�/�J2s.�B�/�s������ô��ˊ@�u�1�JV�p|`��[4�0���)hD|��zE``��I�N�J�NA��W5ƥi�l@���t}O'��y�I�D<�Դ�lðш����=���PH]� ���<�"�ff|��� V]򚚎�����n�f��lѓ{5 ONeGSG�NR����IHn������~7}xw^��mq�/Ж����J���� b���*�?�Og��`*��Sf�U���<@ ���! m]Ʒ�y!6�<����p�a����~l2?��*� -$��OLUo ����e�[�=�ϧ�+e�z��8�A6���/�ќP��{麷N��i}�L<�-��Ip���w��o;��V����g�BG�7˯K��� Bb ��:ݨ�Q���ލ�1�� q� ÖWEy)$���L �N{Zcm��,�mr�rZ�}�iQE^�T#�O:��ͻ��q=Υ� �����[117D^pW�P��_�B�ű�J�!���/��P�R�[�O�Ch|:2#�D̳�Һ�: \x\���H��nC7j��Y�(m�]���! �o/�t�Y� ����<��U����������J��m�r����~�(n�HU���{0 �%�oZ�)s{ :�9�7�x�yhB%;�^b��j�_��{�L�L#/���#9��o��,u �X8���n�uid���/�s�s��1�:�����K�;�EV{P0��[ֽ�H�s��j���L;�����k�Ċb*ή�"[�݂���b)��}"��1���M`K����Ԫf`�ﮙ����i�E0���X���V�=�b�}9!/np�>%�f� ෱C7#�Á$bK�� 9�Hױb��<#!� ��U8�(ّ?��R[ ��V�������i���j� $��m���<�B�pOK��W��W8ڿ�{W�3�J-�~v)���}ۋ�9��I��RI�t$�Q�$���9{���)���x"mHܵ� �Aq�"�.�$�\ w�P�1Z��1v�$��#jc�� �s���i%W�TTJ���-�S����D��30O�n��0�n�D!��9H��)�: �mB'&.T{��Av��d��T# V�5�F ��B������P���=y^Ou7����i��M��A��i4�-��:�= |\p 7.g,�8&X�GTC/���TPپQNͺV��/oA������ݸeE�u�߈�O���2>����Ň��Mϳ�¦D֠9_�[��������U-�~�Z ��|�^Ϩ���j��6���I���r"1�2�8��� n�Փ��O��Po �SCt:{�S=T1&`[���'A��{LjQ �@FN������8�;�&=��|TN��q�H�?}��Tv�C���*��G�m�]�| ʔ糩Ph���e����ş���gec֜ �+ȵK���gB�s���� PE��_��5�4.�AZ���͸�c"�"��+�BD�f�M�n�����ΜG4�m+���Kh@BbqOhϺ�xɪ���&��!Cϳ�'nCҜX�~��EB�k/�����rj��F:0}�)y������iJA�% IA6�.c5��!�Hxی�>�ް�%�3�?�g��*lԴ�A�_F̧x��y,G�1�oL,��n�2����Q��;�>���Z8ec���r)f��� �Z G�?X�]Z�ڕ+�-3���9����J�\CqP7�S1�������=M����ͱ��>����'\�m��=��㳄\�8��Z_y���� i 9�.�%��{�эGZ���_[���4�2�G肾�1�(;�ޕ��>�k?������? ��x�Ӄ(����0=0 P"��z�>ڈ�z~ѭ� �s�� .M��2�LR}��V���:����b������GF�n<�z��Y4Aȅ�m[n�)�~s���h�RT��&$%��'� �D.S�eR��� :�*K��'� �z/l�v[,f__��c�/���5A���'WF��u,��O�@ �����ܭ�z:�ʿ���5��������F�R��*����i� ͂���w�e�~?�> +�=��#��� �W�b������y���e����f�/���[�V��^k Lp�����|FO�8�� �TI1�"��L٩�J�#���u)�8Du �����_[��{��>�K7Ji�^L<� ��+�R��(k�y8A��9)o���Ƀ���4�)qL��`�A� �p�T~3{�x�$�:7Ah0R���g��'6�xA���.�Ur�j�>"�س�Q�G�t�H�X8Fg������ �� 4Hﴤ�j¥��ǯ>j�7e�Ȏ� �A��'�����ĜCO��~��6YS���� cg�Y�Ш��4b2�� e�� XX�Lj��P\h��,��Ȧ�Vp�zaf��{�� ���6���Ѥ�ҩ9�f20<1�TT��'��}�I�Rr׈b����}"Ņ�C�]!��n��v�@��W�8'I�/�*K�c���C��{��Ax(]�����+�2�b��Z@��Q�;-�-;r�@+i����*���r64U4vk:��-Z�����Y��Ҹ�,!�L�d or?d�A1�0���ƭ'�K<�x(�����c����wwh�D�D�|Y�Xͺ����l�{�w��P�������u.7�e*��¯���X���D�ϳDžP�I}��XSO{�����/I��o��n��4�찞*�Dr�,�Ik�y��gMy,h '3 ����ZN E_D�֗c��}z��̆ڀ����E2�qoS�;��Q�� 9O\;�S�cL+=سE��>�,��I���} x�]j��Nr^V���ϋ?uz� � T�ww>�[�J�n�ʩ����^>���k�^J����H�?j>����Q(��c!pK�8���k��b�?|�Q�Pq�o��f{�d��j&CN�sM��ϧ�h�ù�i:�����a�&p��c�XS���&��F�u�_��eM������M��Sq"G��1(h��6�DB́5?�#�p|����U�3�_ԫ�j�"�&�Rr��Ұj |�ND2�v �\�G��>eu�3�#���t%y�h � ෋ߩ\�p��XP�~�e�<�*Ƹ4`�+�&7ӽ���+5z�ӗ������X� C���*B�t�Jxε�^\��QX���`������Ň*p�9�g��6b��dI��g��j��gOA���~Q5�\�xB5���h���.��e�*�q��y��X�~�� tWV��t^=��!�A�g J�Dz��.��~��t�z�/�F2<�����7˱L�ef@m�#�E��c:egg��H�Q[�S��#D���.|�m�Cږ�m_��웲�2kT�z���KF*��\&�\�J�=�Z����K.f�E޴r�����n���]��7�c���;��ZR6m]΂�դ(�B�^i>��_�r݆�'f�q��q�2��Cd�í�6��Ͷ7Ϝ�M(S1�|�"I� �y8�T=�f/ǭ�P����]7oj;~�i] ��K�_GM"��!ox��c���I��PR�����t��Hk���"�����b� U�����T}��v���9 >�.ZU�!a���o����a�hf/���& l}_j�G^�&�C�/����KNa�+���]!>l����HTA�����7?]ߟ[!^�C��!�d|^����Ő�#�����$uf�$b6=��t��H{}�-������3�k05;�_�&��WY-���^y�+��q�e�G§瓾��Ď�����S��*x+؟��QSYj��� uq� �Y�k�Og'�8j�g ��ǝ��l�nݢ�%�4_h8~.���B�o�n�az"�Em/6D�-Dh��9d�2��G�F�œݵ�0�WNʲ��c�O��e�n���;*&��Z��f��Vè<�uy�!)�������L��p�O*��mUe���,C�2B,D�Lc�s��nܺR!��Ѳl�2Q��0� �kNI��Ҍ9a�����I��t��#�CҁI�v���d=��<�[��33���.< }�� ��������������!id�j����$��2B%-"3�����g����$�gXp����4J�.�d^-��”��AT�퍥}Ei�&�EY���ت@�Ap]��WR#I�9 *��7����r��v���k%�Y�,�3�4���[�B�c7�fQ}Lm���pX�L�:��hj6� G���yUI o O�X�d�˱5=:����j�� S�V~�?�q�&��� ���k�-�f�Bw�J�bp:��ǒ5�().��{���vӃY��_�2�>���B �qK�]�m����>�:x>�Sr^���� *�%Gԭ/-9ۡU�q��2�A� ����7i7h�-L ��fa�嚇���2�lv݁�ˮ0 F��6S�؊�_|]o:��q����p��`K�%�29��d�^y�ϧ��Q�<`��MЁ��;|������ϋ�w��^9����D�r�X��SL�Q-S�c��J:�ode.��q�Q��ۮ����˅Kc7�  �|�S��1pJ���ή�$������!�� �KrC��yM+�R^�����$���:���@=��C�O$�` �[�%��o|*h� �ҍf���Q#��~���,�P�l�s�v�?���*�]㰬��h�6=���2����,����,ˎ�K�=���ӈlƢʞC����1�ė0����qc˯��M���q�8��&i���-ʓ�ʬ�߳L��]��Q�k4��F(�zG .�ӂ&����� 9��"�kQ� �7M�0�{�p�P�L������X �k�7q�y��������)`2�@OA�]$�,�S�� ���� q�sb(�؉4 j��@Ⱦ7:��W�_nə�zePv�R|� 峇Έ��Bt��D�k���ӱ=M����ȫi6+��U��HL�9���b�갛��v�~���0��F�'��x�~�.@��i�L�2h��������3���6�/9���$�eA+SP����od��Lw���F*���0�)3_�U�Vk.Ip׸�L%������x��h�u~��o�OE.�;5��F���E5 $�Ș@�_���&�]���B��a�;��ǘ�e�C �����)�-R�! ����;=������W���� �2H�����y�j��%��aq�F�����F���jON�U���! W 6C �սU���p��<�$k�*�! a��z��k���BU}h/q֙�.�h yb��!����ژZ9�U��1C0wh�3��2� ��K2�� y15��|c�����0����m3� �Ӛ4t{��+XK���������۲��ٙiEr}σ����SD�����ҫ�;�|�����^�IaQWp��%�]ְr�;����ą���Y�I�8�物���v�!PHQ���@��TK�x����Dq���`����c�Ī��A�v��3tq ͙�7��'Sn߸XDa;��"�M ���U'2��R� &�걐��@35߈ͫ�xXE�w�Mh��5E�p<%*,�uj�W s�.qylK���vvh�����)!�������Q+J%���HD�$��˜`�& C����Oj�v��B�s2���ĸY�螖<�I&@C�>���o~����B�n� r�}���b�j)��Vk��f�����������fH1��4��IL?�㘻�t�C��E�L>��I�^z������i24V�Z��V�W͈�6I �f�/���p�i�L���=_���H���p��o���\ |nn�Y�%�����oorz8�G*V ?l������sy��� �"���y�W=Gp��X��|�5�U~���3��H�=Pq�FѶ�� �xS�ϲ&Īõ�4O��=z��9K}��(�����q��;&�.�3�Gρ�w���`*�����=�����r^u-��A���!��ҽ�啢@�u~��6��c����Θ�i#nID!X#@�6�6F��<�4C-����=$;�Y+�6�x#� \�pWmy𿽈̩�úQ�|@QR�m s��Ȝ�)�E9�P+�\�|�%*/�?� ��� f�gp��g��) �ط΋?8�(�٤�@u@�!��HK��K�����{�������,C�"�*�c�'ȱɥ�� Q���w˯^��v#�r�1L-�b��I�`� �^CΩ�1Đ���:p�Č�V�+Ԓ �G�꼾��״H� �^�̣�ӑ��$��I�' ���.}t𛁃5ҏ�ubt������������H䡙�Dp��|ge}�P�����3FB�;�c=B�O����yh�c@̡)-��5���Ms&/���f��՗(u 7Cٛ�J�C\������B�ml�؂�;4|��T�q��u0,�h�]D��R�I�C�������!ʓ���6�0e�0�וL㦍R'3���o-G n3��>�[�? f51�X�:F�$�b�Y����0=Co����&��� ,FEi�>��B� �v�q��DAG��:�i�з���@��Χ��d�+nl��_��.P���*b I����ƃ�c�G�ͅ/"�� ��*�w�f�����^����l����n���VE�n(��`?��jfd�]8aC��LDB�n���Ϊ&�&��v�E�G�m��t#���Y����ID���F��ﳍk��ͅ�A{A �ry��"��C�#��fg]�Yn����OQGlqd#_�������C!��Z�V��� �r�(��Xqľ����W��Ye'���{�$I�K���^�L|k����X� fNj{��v�A�.�l���g G�c�9!���1른3���hN��g�h���'���ia��6]d쁝P2�R4.W�1AR�]�>L�� Ma��y�eܴy�Fb"닺���b��_�y>7(&��G� �od�"7�W��Ab�wC��s\�t��Z$� 4�ǚ���l��-���2e��>�%颮RC{�j�݇q��9+� �E�襱�g��;�&���yO<�z�G'���~Q���}G�"�\�v���3dIu5�ժ��� ��A2��ʳL9y��X*��|�?`m��>�5������^�џ(8g֓J{�� T$9�7�6�}ä���G;,N��#��Q|��G#j�QO�.-*YA�:8k�2RC# h�t]��M����9�nt`�r�t�4�?����� ��`W� i40;� �rAJ��/�f���T��* ���8�k���Vq��yʓ���f�Vv�Ϳ2s��@�D%%e� rBWZ[����j�����p�BLZ!}�����`�}��cL��,'��"�?����-��� ��*A/�BA�����/݇X��<��^ԅ:�j)����:���isO�Z,�7%o �tM���Þъ~M*�l.�{�>A��5�I|#��~��p �Nt�E�G���ߒ^�V�<��N�c�h��[���2`�z��):&�Z֟�6�֤M-n�|:���Γ:�F-D�PW ���4����:��s�����h+��lb�a��>���q@�E�DT�;�T�l 2�.ع4�T���@;x��������TGV�9�W ��§��9�� ��v��(l��)��)�Tr ��!S�m�,�J���1�����KVq �B��փ��D�F���g�5�6� �H>um0�����/��0d��\�E� /��C���9{?w/��CK�S>U?��+s�޳rɰC���J]~�����C/�5H�Ph�5(6z�ux._ԡl&C�K��h��� �z���C8��Q�X %��k.��83����Q�!W�Wq>x"��=Z�<�t9�T� *#���޵: ���j(�.X��T� �G�^.�� �����c��R�(�Z�! z�s�z��͇w�K�U�2}���V��%��F`��/ 8!�0��r֙\�g��ɞ�DJ���nWU�q�SUu��h,ʘ����;"�H%�3�A�)�vԅ��[�u���j�B!�g��o�d=f4#eX%O�X���EMW5��g��\$�V�U\[�� �?��m�\6=�\�~ۅYV[� ���Թ�jN��A�� .ܘ/g� l�D�y^,"�mj���n� ���ۡ���_�u�&-ѕ.��4*n���y�M4�7^���Ἷ]2�z#���e}�i��&32���)�T�� �5����YW��l��Ҡ��_w�&H=0����ڷ��H�+RAz��[�v=|��7���#�Ǖٵ���CE�"C��s~�9����x6�y�j���00I� ���|:�q_�,��Hj̋��I� �8{H+P+(l�E;+�@�b� �|��j[�Ւe?��O��,�X����-r;�Rm�FĦ����IM���O��)C#"���6XE����`��(�6��1�g-LB81�y���q�&y٤�!�]w��6�y@n`e�� ���,ݔxYQQnW��@���"��v�A�2�I��]�ȶ��Q5���*,IH�� ��7w�"� P�6��6V�*�*|S��ɠ��Y��L����C��*�����Fo��H&�*�c,����ܕ�W=]�}���,\gP�B�w0�Sԅ�.���E�W��TyTa��)���7:٦��C1�k!:��~"S�7���a'��{��I�l��P6쳙'': B�:��L )��z����o�.��~�-t<\�%�)��$���3^�XQq���/��x_��Q���z�J�U �#���ߞ���Q3r�w�V�wl�>N;j'{;}J im�;lD��\wՄ��|���r+p`fy�0e�'�t���h�Є��[uԯ*5Z��ey\��}~W7~a�?ȳ?�Q����:�$%� �T?�L^T0l����oC�K��~eR�k�.5��6�hh7�?B�k�>���}۷߳Q�ғD�����Дͨ�|���z���Z�O�k�Pw�<���Bcv��dQ�� �z�D/]'=��O�#q�)��ҕ\�.�߫�{E�N^Y�����e'J�̯�A�=���c`��������Fͻ� (��y���ah}Tsk�O!&�!���Y�������R�u��ʅ�}�W��g�3�V��Lnj���-��u�����@�a�a���*d�%N�f��Y���=g�2�m3�x���J:x�*����;�s ��B�=�qo4���>�O��u�[�o�?��!pw�S��4&�lJ"�2�����.�ƿ���W�7�,���*���� Qb�1i1Qh�4j#cF�F��)� JZ���s?g�x�/W>vxl�]�ξ��hm�t����0(p������@��F�ӑ�6�\Vb'��,�@T�cq$�qև���qwr�տc��w%b�m�2g�vc��V�P �j���r��H��J�gH,KM ����jV��uLS��8���e%��������c��`���bÊ(��d��vfhu��`� ��t�f��SG�#�����h�2�q��q�<]���.�&�2�|��T��Z�Y��N��1v�� �;؄�Z�=j��}���{�-��=��d�ǿi��3��ο�Ε���?�v����^�o�D�XУ^�h�)Џ��9 ���s�jl4g�D��|4&9�����,���MxjVd014 �Ju�$���o"����:�Qqc*���s�8�f�� ���8��L�P3)� ���ɟo��<�w<�l��l��5�`v$�����J���Z�ק�S*~s9�Î �A#��b0��(5.�l�m��-)�жe�]'�:�������5Q3�!�bE\�I�몽{޷��jl=�2 � MסY�0����N=6l؎ 4��CgǦ��Ԝ2閠��U���`,lr�tN��%�Y�,�ܘc���b�~O��d�~�V#����+6PI)�ڒ����j�I�'nvbٸ����v��r�48�-(n��֮��5��æ��Q ��#e��+����<�e�"Y�3*<3�4���<6�o�&���!F�0�g��@0����˙��,��th+��&�~ ���ܵ�復�(��ޚ���?y?I:}λ���E̙� $�Ԁ�"��p�*�2�[�t ���ڋqu�uEWlg�p˝��U�2=�N���"��L�`G����]q�lی����͂�� م{/ �1L��o�3�ۓ �>��E�p$ױ\ ��%Ƕ�� ������=�̦�j�,FtŴ�~�u0�� ����� �wl�i�\-�B��� ��]�-���������$~'F�gK7��6/�#�`%_��:����d�a������&P�Ht�h>�&��_v�A�P`��=)�T^��,x����m�j%rb��� �7�pN!�;�na�J�!W�۝7���$� ����l��C`7p*b,ICA",��F�� ���c��]�a�!��W�=c-��R!w}OF)l$����������Y�`�q�͋��DU�D�`̴�v��P�� �X�h�˅��0���t"��i�C����fm���E;n����Y��X�DѾ�3� ^_��_#��M��xޏr8�8gr��ӣ���0^��eZH���c*P\�l���H�|�C��9�z{�����$���%�Ay>�M�%6�(��p30Xu�8M�1����@YV򉀌.�_��>G���������yx���g>���� ���Xo�2�R_  ��T������;�\y���f���5ȱ��L�m[L51��M�[.m�ќ�t\�n�Ҏ�Z_�����������>.���}����u{[����@08q�.CR[���"��\mh�"d�M� ��mXĬ2��X�(�;7͟�.�o���H@�A�4�����6!g7V���c�;�& �5+�rn��ϻ�IdH��Z���������rY�f�����v�t�͟W����o����Lj8<��C�i(���m�7T9v�b��m:�݌ydo��M�9uk��n�} �-���`;�;�.��tX� ��i�)�����y��0����A�қ/>L�ʎQ�t�����uN��҂�K�CV�"�M�g��zrI�\Ў=�Ki�԰�mDlX�h�"�#W��E�(�kb4U����{�6�ʹ��i6�E�h��(ѱ����)̞6�� -R j����,W.U{�oůx� �j66�X־��OX-(��.�ζ�$s�d� o�͓4��( .�7 �ڏ �y ��eJ�c����W��z�;3���"(�X��� !d�Y����oG�~��q��ˬ4���hi���&C�N�A���~�=�/)���<�����p�K'D�.$Fy�����G��>�'S�6�"7�C`�D:yE���ڎwW����:� =���)�ބQ���D� m����Q��v�Ǖ��,�� �����ha�u��`�`�PDq��d]��u�ύ'~�{�0��h�� �-���a��-w��f&y�����*�����wM�Q��B%����,����qfe� �م��!��_���!y68���~ �p��j�'x}��P��<�p��a�p���K�l�#>v�ol�������"�΍8ϟ$� p�5!Q�ڥ��8�_����2�8o���CհA7��? ��1���q�0��yϼ�����hS��y��>{7���Z`įV\2�D,3Y+�1���ȩ���p)��H'�~����忩��o濍�}8H�퐋����+����j 4&82�_+/v�)� �M%PPlw�������;�����}�W��}?�޿��>z|�����1HRW�i��~���߈������]ɵ꜎>��s�g �� �4q�t(j��?2s6��0�-j��� uM刪y����ZeQZM��E�E���F��[�d�ѵ�r1kE%��W��-�=L��,����n@��)ϗ����0DW^��Q����|�8-"PU B�#��[����ϳ�}w�sS��� ?�A���_���0Afb� f }&���[�<�к��C!{���p����s��;��!�*UR%s�O^���'�m5fA�!C�6nkZ�=��������<�''r�?��0'�X�}��[�=�H����_A�HDY�#2WbӛL&�ޏ � $y������?2�揝S����D~f��'V���7v�<���r��W��XP�6�a���p�P�C��@���g�O�=8�so��m撃:�6�����x�8��E��� �XC�� Q$W&���W���ü�}(yg��ДbO7�!��H��+a��/��p�M�8��T5e-�C��K-��g�g���gcتK*e���a�V�Nk� ��y4�|3!*A"��L�ꀀ�fb�I�f�3�.�6�Q� ҹT�.����"3gp�\_�{��bm@۫�S���W��o����e� /�� #Ɛ)�=_#�o/ �)�EnK�](��� �Rz��;"�a�XS'�q��4n[ ����0r�NN\ '��u��6W�O� �ؒ��0��ݛ��C�7M�����n�@��겳�s�U���BtW��.qW����|-H��i ,-�sC���ƗM&f7p�5�� �p���,�����9`�� �ku������׃1���:`;. r��F��x�sGt�o�-��p��2g�˕&�4�H��xZ��n�ьJ����'eapN��<9vjKT) 3 Lx�� [���a@�:j �>j05>ƴ,�Ũ(j�ϒ2dU�0[E��E���n<��o|B�$vr8����80;�!2:J`���&:�WЈ�.�r�r`+�M���ű�]s �t�̢��������-���>�V�-�.%ӇF����C"�<sQ>*߰⒕؋+cY2��>S�FO?�'[��O���u�v��6����^����%�l��*:�k4q]I��(�ga8:����}���?��A��2�Є���R�VрJY�u�&�ԯ�����������d��l,Û���07�MY����û�4��Z-!�aĩ�$�'����&�u���)�H ���,����jd��y*���-��9L?�oYZ܅�t`���E �tY��>>V.+�:h�yg֛�:A�Ԉ3V*A��!�…c�]Y�HI��Wpl�0�.����3^w6/�;�h&:6�խ���#ʈa�Tcߚ�8� �g���X�@�a��L ��$��>�������l�Ҵp�2��g�r�>-6�f �gyй@��W��&!��[��V z��^1��{���4�05Ω��4�̹�k �u�D2� �Ę�̤�B5�y3�� `�� 5�r� � �� $Z�Z�~�Zf�� � �gy��㛍zi��dgu�I�$k2h̚�*��&��,�Ϊ�94g�Oi >JQ�4�g�/�� j�t�K�� �꥙��-��z�'��F�z:�I�� ;]fmFۙ��C�4��0��0¼k�fW ʃ�5��s�ʹc�O�&��L���E������Yf<�h�7������A�N�.�̥��6f����� /ƺ�rӖ�V�zy��]:o��7Ν��l/ⲵ�'��å�q�l�g�#�q1?�����%c������Yq��e�`����88']t�O&nun���u��l�o]�Ě6�sB��ΆR�1�z��x�I�lӕyK��Ʒ��� ��Mtő�L$�m% 4�G{��_R��3`�!JLf͚o����,T���$+C �ԕ[�� �@M]]0aH(�0�5s�h�/�1�=̡�#SZ��Va���9ؤcLfl\,SF)�E��-uo1b�Js ����Ϊ�hՖV�\^5� ֚�3X^k%��I#͛E��4��!��b3��,Pa���� ��h���]Y����~� ����ZKBk@�4&�[ـ�4R�iX(M�����c3}61��4�w3箘��\x�օ �@1���e=�g����C���왐1f�E�"4��c+�P��g�Οc�x<-L x__�~GZz��Z�_Q��9_�>��6"�z[�MhI̔�� ^��)’�T�Lӥ8�Jp��� J�;6]��:�V��N��\����Ø1�� F��L�k��)3 �:�jaH���lx�ͼoŻ�ƙ=z�����c$�]�r��Rbtt�o.lm4�l��-g�0�5qA�r'4g#N�i�I���Agh����� �#l� � �PZTG��6��ǣ�з�����0`�n)�^�D������Y��� X%��� /�z��y&WT��\��~eo5a@EM�W ��v�ۥ�*t-��dyg6b��^k��<3�~���u���q��x�wP�b���%5@�S�jT�EiA�D �� $E�A0�D�U  @��!��;B9�n�nH4ŕ4�t!1@0$��g0� ����ӈ'�����Vku� "�A��Պ{)i�fy�5+=,�sӐ:�Z�D����B�.J��[�ַ3�Y��O���?�� �sL��@rJ h �0_4��xO O^Xi/���]�H��� ��r6c _���5��q�r�`������9�����6 �g��!ھ-� K:����ڀ�bcV� �t 1 I\��:�7�5��q������l��$���bR�� io���b� �M+ +!@�C*��`4����������{~���p�����~uM%G���x6:o�Gg��{ݍ�H��� ����k����&א��(>�(�B"˧��I �Q �SB)0}J�FJ��Nn���ƽ���堫I�v� �іP.�^.���iu��n�e��� �hrD�(��e�@Hh�F2ZI�J \���[>�:��r�8�9��u�^��(1F�贃��*R�5UZ����N�x�P� �ǡ!-l����XYJ�4����+��VhI0�I�@V�/�UE�C�;0�K� �s+;�=TRN���ī��)�l�|�7"�<=2D ��� Pm4f`���#��2����EyU�7~y�8߃��iT)�yBrW���]���)���l�e4�^ �m�s+F�s�@o�U��j�#�c1$Ej _VZ(JDJGȭ� Ȓ5��*�L+�� PR$J��@��Pz���AW''B`�qZ�p�F���ܜ��Ũ#6�����g> ���>����&Y�55r�欌���C�����C3F� Σ������@ER �2�7Z$ �� 4d����O�: @� J˝s�VMa"�{��&f���N��;�3gd3���h��<Q���^�����8W�Q��5��E{����r�$�j�&�m��� ����8I t�nl�MR٘/�iح)�L�R��G|��Hf��߮|qA;�4P�i@���0�m@� ��� 0d7��m��aZY6�l�h �I�����l�PvC��JJ�RW�-���qx\q���=�˦�+f�Ƌ��!h܍dn�.p-9|��ե��x��]�-#�Q3���q^YP���%G�����դ�����Kk��K$�mÃFo/��_G�:�\M���K����r6��mE(�����h��e�黩Q��}�&���G?�{���]�ý�ծF!� ���,��wpD�Y��Ÿn�ly֋�n$�T%E�(R%)��ͦ�(.����yK�����Cr�;*�-��q!ow�� bp�ؤ��k��w������$BH|�Ƒ!;1p���C��J�LN�s�`�� f� �߇� ��M.e����StQz�M��b-�֊�4�FQf�E��L�Q1Q��j��lk$%��ͥF��m��p����b2��b����z�V�.�z�{ �Z���j��x�����Ϙύk�U�݌���X�y0sBIn��ҋ� ]�<*@u 6�zf��e��q�]���DP$H%%.�yY@��~q�qx�|�J��@w��9M �x5��e�" ǽ&vY�؍�C���� �xr��h�Q;�h_RaN7��yzy�Wa��tup��z�+��<��]� h�߁�]6�-K��J��c��xw Ah����~�xF#�q��BCHX�_t�O;�����̡$:7�� L�˰Y3�a�ڳ�4��IL ��4��A�� C0z5cE��i�q�z�SؐCx6���{W�j�(��%(�Q��6���c�쬄�2� �mP��=Z����y��Ѱ���ҫٲVWB�Ɵ;��V�� �}X�� 9^O8�ss�>���N���f�@䪆R`(�%�m�,/ߥ�����;��[j���������Q��0x��Jb�)�ktw X'km���h�0�nr`]w2�&d�di�TP ��B�V�����rnȗ���Ka����x����F�^�Hmkb��[;,��t�4�T��B A'�C�Ff���>~��ؓ���S����u��+�V���A."�\�mm�P�7Wd���0�+�\2��F����d0fہ&�)�&�MGC��)bz��\+9d�Q;bʨ���V��'$QM)B�� 2#E� �\ܮ=����8���N=Y��*&� +ۘ�"!.a��L #/������P���9������L2��2� !&���7b��U`"&C� �. �-��F�*Pu h@�²��TɤW�+�m�yH�n�M=��?�� ;���#���Q�q�6��6�T��8r��}3]T[S�0C�_�䊅�'�]6��q��.4o��/��b�p�Z��R3 ��c>^�t`?��D���9LɒK�59�q�"��Y���( x��Z­`�60Ie�I��yD�^��f�Zxr�Ԙud�;�滗@��j������LϪ4zؒ*��4�r��BϢP�.�� 0Dm!-o��� �W�Xq��1Q�y� � =2bl��������3��3�/��R�7��$dz���U{z� ��������)�<�T�E��3�)�hQ'���f��4��������-14 �� �� �WP+�Bd��N;X��kAH�����<ejJVm�[ �K@��g�:��� X�AT'�a�Vz!�@~P( ���Q���p�B)�Y�y�C&FU7�syܿC894'���(���޻k����=w ��zĢ ���DH�!�J����zN�nXѠ�+(ē[�ۖ�2��d�$�meC!��y��7���/���bG� ��)h�2B&R���2�PŋIp�1��[�%崁6k�<džKcc�� P(8�ӗ�<�h+�7�l=����Q�z�6}^d��a�I( �+��f���e-��kgHE���f��dGKr8<_6RM����b�3���)��� � 7L�L�� e �_^�Y��6��5˃�h(5X�2�0�-�g�v�����U�I�$�I�@��4���7�q %F� l9�NeN��`�r���D�{�� ����-z.0M�hnEドЧ��k4@�Hћ�V�0�E���u7�JB9M;������FPJPA�z_�6Mn��Bp*C���s�)���Xa`t3���N���nel��ח9w���|hs�^G����)�w5C�f���FY�D!'���c��r�[�'���F�����,�,ҁ�� ��\8�� �d����n�%�1�a�����c}���14e���=�Ğ��q-�B3�r��,��3l]�;�{�>ol\6��s ��;� ���J�$�ee!��&1��*}�������X%V�Ƴb��Č�I02��$y���`tW�iWR @,E @RI$���0��LJ����z�\ �%F3���)V�&������9�%�T�4��Wdz~�P- axCF����/�u��L,1��η瀠� �63'��Hlco����u�\�u�B��(�8w��e}�q$fi#wh�����( r�VT��(V�˺�����l8 ����f��@3<�GŸa��'�v�Q�T����X�y�+�0Q�u)3��0�d�ӱӽ(w�M�1�D� �����>��L0ϟ5*1���Ṟ÷$���V�.�3�e�N�c7��´W����*���a�N�s�ݚ4C��i���S7g� � �Xh�@�N�y+�(P���i/�Zf �.�P��iF�.�BR�����"������1�=>��3~z ��o��yb`���� �ۻ��תѫ~2L.Z;�e�p�J��8��!>�=��<�B�r� �Y#Z&ұSJ�PE�d!Ax�!�3�X���θ��9Q��0A�'� �/�@gT��S�mQ�����UFy�DĀ��{�Cފ����GEP�$G��M!�z���k��:ߏ �ԡ@�B��l0XI�~7��h hV�0kT��4��gO����>E�� 8�KI�ڵҜ*�?��^ȫ������aG 3n������>G3����-t ����ya����0t�u�=� �.�Lq���,p�j�`�f>s7z��*�=���0�W����'Zv�ޟT�=�̤��W�^X9r��K�"fh ���l�Qg3쵭"��'�ݧ"&|2�4��`����zޙ<`~/�����CѾ9Wc�����u۶B�<�N|�q�x9� �����$���@PdPdA���б���hY�Ka��H����s�mTF��L@@�ordr�����ǵ�k4%�_q��+rU�dt]�I#z�}X� ���G)C�J���6�� �M�����F�m�ҁ�'���Fl���/UP�꺕�6ʏ��zata�R��8�6�C 01�cDm����o�TFƃ����ӣ��ML�2j���@nl�h�ʅ~b *���G�����/4ȃBG� ��`6��B�& jq��V)/��6�mL5Z�JxH2};��<5¶�?�f��-�V�J�xLA����u�q��q;Ժ�u�̧1R��$�$af:B�������Ή϶���e5+W���kM ! �Mh�����[V�Ͳr��ԄM�5ԫ�3���U�m<^�-�J�K�0L���A��rPj�W%��`Sl�l8s\)ZC�"s��f��+�g�׾��Y��N ��.�gə��Z2(5.Y6�:�_ r��/?N�Te*2I��fMUM+N��i��. |-�Q\c��q&kZ���͍� �Ⱥq�4�&'��EE2����`�֨/�{���eJ3�)��.��O1$M+TU��qb��)�b�v�Ñs> *��DuOp� ����|�>CR�V�w���ɥ����Mf�;T��d�6�O�y�Ĥ��\�c}�}:w�,�!�A�8`�;������{��t�ԇ�gR�u�ZX��5$��� NzP-�3N��DK���h� c����9���q���I3Rs"m߈�D�D&��s65�]�m�E���$2��$ɹ)���w��S a��W��Y����>\&�2F%�j���+Fƌ� ��8n��\���U�Ȁ�?�h�jIJ���w�&�P��0�J�K��x��N��n����K ��D}Z���0���< <���_�����a��_��Q$��5�&�8�'��U~r!]=TF�bMրM�DuZկ�v�]��XD!��)���و�p�6�u t2���$ ��ˎ$+�֢T ��P��M���4�n-��-�9q})�8��i���2%�4���y�M�R�����(���4W��1q7ң��C5�����b����>4�Y����*�->�(_�lHPs���0��\T�A��+j��m�s9��n\8 �)������YQUP� ,t��>��������o���l.4��zT��!?dĿV��>��`��ǰ��<̶�.��=�K�^���G��L�K*ɪ���p��P����lA���@��b��L����%R������������������������������������—[�`�:W�|C� ��6����j���:��ثosWF�(Y�w�}�{^�N����q�`���J�PV�T��Z����}���\�{�=�����vʛoU���z�g�@��[�6w`��x�Q�� w���k�7ٟ$��w{;��j@�trY�a��W+��lkEo6��tq�����ݪ��a[�uVaP�F�=��]F 3!Ul5"����[z�>�w۫�9f�z{��t�=�����B�aƽۣX)ɁNNZ1�bİVn����I�>��m~���W��T�螂���@��!���K{�^0�ЎHF�lg��~7�A�;��}��^+,�;I�gDkWf���P�$qu��l�Ҁ`H! �l�A��r`�ǥg�"�0R�${�x�5�+L$�d�ԈѲH�B���N# F{��r�]߫����˦��Q�J�"S�o��ĕ)�1�K�*[��/��>Q���/{���K������I�$��% r�T�Q��kӈ@ �Hg��Qh�6O��V���J��H2�4��)��c�����;��Ď�fħ! j�91�=��C7��f]�B ��Qm�:P��i�p/��P�j�领ȭfr�<�V�b�Æj0��q�Xg6i2�7�j�l�x�U^�D�c�3Ʀ�+I|!lm�l�2�X`�%�٧��r��)�[@�'3e![�Q��N"�lz�,���"�A��, ��� im�e����7��,� x05& ��GUE�mX���7�*�-K��� VL���a��e��ey�R��#pÔ�*����Y-��i� ���um&&��WR�2�i�\�ݕHr5R3�fQm��֌�D�s��ϯ�n"�*"�!A (4% �b�H@�`�H@H�H 2�S��"C*)�D%I%!$$%eadA�~ �P+�&A�H�I`Vb�%b�Jʣ����2"�)$�;���X�� .(*c� H�b�̭B!L��Gg���ߛ���y�vP%%t��M��v���*�� *0��B�-�����;�!R)F���BX��H�� ����"B{y�x>�M2�D0�4J�;�����wm�q�����36��P��uٖ��� n� 8�`Ҿ��%n�\�P�B�9p�@�d#��r�S݉�o��lp&�j2����݃Rt#�3��l�z�ؓ_�&F�tvњ[o92�\�#��6<����ѥB�e���{L � �oB}����)$��p�~v>`��j�ճ����Y` 7�(u�^+���u�h����VC�kkabԜ�)\��#MšbC�Q.\U-[]���օ>�:9�F��+f�J�JWX�Z�g^���Y�pg�b�&� F]�&ü�a$azC�����:�r�Or B� AOZz+����M�N �-�$�2[B�HS�5r� �TI��Q��9y�dFІI;���!��I��0߀���&�Cy�@��tb(��$Q��i��0���Q�Tk׿�*��ͣ��[Zypdz$Cԅa��v�vv�+�6&� Pו�����G1��ɻ����;v�t$�D�" �iB��u2�E�.G���_��Y0Ѐq����f����I��Z�MϯE�Q��b>��_�p�;�2?��آ���}�����ֱ���2��. pc�m�QՊ������"�!"�(�X��+w=�U�]�VC45߈ �5�����%�ͺ�Z�ˍwNT��k8�Ӭ��5����- Z� kЕ� �E�t�R�6+9z%�p�L��m*8��TԤl�ǟB ��_%�L��Z� E��т�� YB@A/]@�H�D0䭰��p�=��ҫ�`� b�3C�e��dI+ 2ˁ��b����z6�Z�R��!A�6gCJ��@oa�mm�p�x���Wmc@ �J �@��@��Ox��i[F�H�(�Z�&�� 1U� b�*PQEo ��d�)R�PQ�N�����Cyɍ +��2W��!FǎS�w��ٷ���z޷W�����%I_^W;��C�1�HP�D9�B���|�! I� �P$�%  ��%3�N� ˆJ!�ĈR�++����p��ב�����ä�U���x��֠4�;"��rSz� mi�.�g&QX�}�e�s�D��.�!VRۉR�,�Ŵ(G� 4�h�3Zl,E�Y�/���~}�����dLrmc�8������-K�&ʼnuD�Sv\hz���a��jc(eb���I�3b�O$�µ;��f�Kx�3�.×go!9���_� b��$�*�[[Myq@�:7�Yͯ ���?6���/���zݿk���P�dh��=#H�(�۞#�d��|6'�A ���� ����!��n��R2iQ�)��\���;����Eu'׉;����V8�'krܫBm��*�F�wrPЕMTrzk{��:#;KJ�oI\T��-�G=��.�l�ߢ����F}{�k��&�Ɲ����S�!��=�Z�-B��'���Ք �:N;�F��Q4�3�,��Z� �Ԯ����-�C���7�Ԃ 8�(! X,� �F�nl�&��\m�؆P�u���y).��� �HV��f�=eEf�]6��X/RwZ0�ʢ%��/b&��΄��0��U������׵���� �$ �?P[�ԍ�]�]���ih�Uj݆.̅f�Yj�Ѡ�u-ѹ� #��,�J��8$�IJ6�v�'�Ľ�&����p HJ-^���rƋ���ڦ��5*��s ��]BD ߛ� �0Л��E�S�2����r��;m�`� %��!!?l�_��t�^�a��H��f|��涷b&���J�6P�5���Cam\Ⱥ�ao�q H�Oh�|����"@Q*"6�L�BС����d���E� 2 ���F}��>UhƼq�Q�#��z�c������q9 I� �s� �A�;��! �U �l�E��rU\�ef�`�( ��+>Kq�B ���"�����)UJ]�n(H����d��kJ��t�ܷZ�Mؚ9�k�XDL��cR>�zJn����A+ �G���w����S�Wi�P^�j%�P�F[��������γ[{m�����2,kӝų��%Zϝr&�z�0f�~ �͟F�ڲ7d�jIbn�e�~F ��͋�t\�fV�?5�-�1���ƻN~�}:���v���t�iȉ�IA����7qn�I4ؽ�Ĭ�}H��QU�P`V���܋��77�ۣ>�V��(�RSML |#�)��/���8�p(] >��q�3������=�����!����ٵ���?x����O�<����?Q 2�>�U���^��p��d񲏵�Y3���oZ.W�J�}��>��)������ޚ�y�7�C�i�������=�{��~O�gF�$�>�-�b������������O���+�Ri�:��!�`."`���>BDMА ��J�NuE��mu\�>��9�CS0E �ZY�OK�����#(��CG�z�G<�5�q����^a���e̲Q(˖[�Qf -��z �s �ǔC�^91}_w�^4~��?���Y�{����� �e)�݂�D���Ҷ�)`R� �zLn��ڶ�s�<B@}��@����;�q�z�/]��='���_zH�r>Q��CD4Oo�(z�9���|������3�7�/ �a�� ���}�ҐNm��89fMP@�o�}�<������������kK�`�&� 5���R �� C�m��5�����G �YG�g��8%ǰ����d@y�b�����eB��Z�q��T�?������w'��LJ����x��'����S\���}�y�O�X���f`�G���J�7�����k�zk5��=E�Xx�i%]��z�D��h�� �lkAm�k�z.^�'��{Cg��O�o������×������>������}_]�{%<���u��>��}mP;L?ʿ€���.��&#�a�� ���������O� _p�]���u&'�����(c�[������)�=����J~��;������/�o����+�hN����/��su�&�;6���m# �ze i������׻q���s��B>� l?�Hs���`a$���e@�;@�`|��T�,8ߡ�{�?�=��ٚ�t>��X�?���yK(0i��<�A) e���#�c_L������z'�{^)����S�vbb�R *!����G��1{o���f{��.���]g` �$H��5���7~�a����L$ �������;���C��6�$G&�l�B�<=߰�H�%��v�6Yk�Ce ��� 4��h�(�i/�L���F@������\6QU����X!Q��@7�>?�~Y#����?н��$�_���_���g6�ARNB�6���d�a�"�Y �$� ��s�f�x+���U4W�K���%��ƑrG�t�8J�R�����?3��'��U8��z���ȳ'�������_��ޛ�c���}����x� J� I�cP�(Е�D*Q$ZM ��1Vj�j�s�Sp�,���s 0�)���rL�d�[ Q�ZQ�\�2�����ۛH�hS�@�H��# ��C5��@*ff8 `�P}��˒);RBQ ��.~� �f�<��%&5�A�dQ&�4���Z�������g�>�w�����xZ�҉/���Ωˆ) $!$D0�}�ů��o��F�G�U���<���ى�o�h�]��w�y>����l_����/C�������G�sbp�҆��K(��s�?#�?{�v'��W������ _O'�{�븛�9�-G�����>�o������X���Q%�O$�J&�~�%�D���Pɳlq||ty�������.y~�����<�' ���p5y���k�V@٠�F�k DB�(@��[Lͨ|� �v��K$r��M��:�.L��E~?x�x}�E���l �����^?��0>�P�t���� G�����*�'�&ˡU|�R��S��{u� ����B$&�qB����a��������<�z�җޘ=b�F���!jdA�&�@��$@0���y]�sʙ#��"lhp��ʦ���7����D�$r����v�nߤ��ʀw��� }�d� "1�b1 %255V�� ä�U�1ʃl�ц��{�l�QaJ4��QaA�'d���x?���79��1���͐�;2q �u� !�i&U�/���ؿ�C���0�, B8 ��� z�{^ٺ��x�_�ݶ@�wQ������s��6e�TS\8Y�%�xk���j֡w6���;���[*�V��Ȇ��Od �1R2��z��mk�CQ�h>Z�耴B���S>wЃ�>�i���A҇����o������߬����/������w�������M_��R�r;�����DD�@� � o��+�uc�x>����b�(��e,�����?����}F��X�Ob_O�jv0���y�K�u\���M��+�� ��?(�f\.���$}�_��<u�[��{�������}�F��y����������ۅ��۝�R�>'����LR�<���ĩ���G��ǟ��3��O{�����G�?+�|o���zj_������z~��Dp='S�ӧ���}������=���n�i�f_���=^��>J����F{�_��_�@Q�B������1���V뛘��cL���}_�{�������zLqp?������}���|���^�c�cFM^��]7�����~�F߻����ky=C0�uW��~���V�3=-N^͑h!��E�E3t���wo$�'��,^��{��v�#�Z��귺̼~���o�ğ����ھ߾�����w�����sÔ>���;���ί���<�{���/����/����������jO&C&h���5}?�i���[�4~���P�~��0!=o�c ?����=���K3��81~7�L�9���~^��94�� !���N���?����q\N��~����Y��Sϐ�j��o�2G���?l���� "4�w�����z�E��(v��s��G�k�1��������V"4�������#zg&�E���p��[�!�Q���t:繅�Sǘ��j�'1����Z�Bt�x�\� ��]�dž!�����D�q�b�֚�ˣ�l1'��c��ƔY����tqu G���0SU�ҰSv-��gQ�P�Z��ō�O�w��Hwc�:��l�-�F�#]2T� ����;�R��*�I��ͫOB*�v�W�����G7�Y�#Oi�p�/J�oě�V����V^� �9p���z�1�M�-;�j����]��?�� uȭT%�V�������k�E[{ڊ�ڄ�Ҭ��,��������c9�E�Du�9q��X\�e�� �J� �0ha�{���C����&��A,A�,}�!J��Ɩ�+V杽@A�-��ĴȘ�&�10&���&�M���l ئ) �M ����Ć�?�����y[���Ðću�R�Y��bD["k�;��+[��=|7���5�ѭ�G^���H�ԕ�Z�N w��ϻ\v��bt�F��1�M^��Љ@YT�z����*u��S(��*�n-����"��s�����F^u6�GDŽMr��!h�J���I�d��sB|eS��`��aV/h���<��Ӵ������Eϑ}��f����f���:��[��m6c�T���▥�zOx�I%������#I#��V�e��\����|�I��Fa�6����&lk6�M� �4����2"JPdG�@Ya=�g[德�Ѐ+���� �$!b( 2JƒCQ�#�"���& "j�B��RjN�*,+ ����p=�*+0$�7P ��3Hn*� -�Z��Rdh;��7�gW�v�$�/�� O��" )�_Ƈ�q��~��|`�C�x�=,@?��%�|^]�����XD.䤀��獷أ$�Zm����ee{������}�'� OO���P��Y�2�����a�w*|~����J�8� B\ �(:ogӼQj# G��`� ��u��.��G��0a��R�"��C���ua��$ �]�ǏQ`pu�( �������̊�������k;��ld �86�����5=��0�<�8x �K�7�N�&P���@ /��V�Wg �s��9��6�(����[� 嗤���;�K�kMh����� �{T��[�@Q@ �7n$�7P��gq�ܷτ��<�y`௱U;�H8#�b'���Z^����M��� �Rf�;Se�! �����b��[���<��>\B�"��,�A��@X����rU$0ʉ$�$��K(P��j#���#jҘ� o�������@:����t0I�z͜�$P�� B$=D��"�:�IP�|��'�|��!,TA�e����u�����Ժv�?�T�9� �6:�NdGJ�>�v�-g���l#"0�LD��)� �D����̩����ȥi�1\�+�s 0% ��5��� B��!!@-��! �-آ�6x �yv�[Z�ƥqt�l�`�"x�>�Շ��0$k�Ð��1)H@'R!�P��+��<\F��66�!��x�W`�m�>=�M�kJ%`〡�0A�;���l|X籨GeL8�o�qr`C�0<�n�'�w�W3P В��?ͤ���x?[����Bu*�ި���e UC_��/�*�8`�ܴ�*������>�|2}���P��̑@C�"p�1�9�"�@�4Ԥ�',�� �م@�P!M ���� �}�/������`;���OS��߃��c� @��:I̵@2��?��c�HzLJr��ō $Mm]oG�����,�<�A$"��j ��������w��=� |�g�Q����0H@� B�v]�9��nƲ�d>ҳ>���N� 7:�đ��z]^�gũ۪{��&oAb�) �&����<�mHϿ��C��3�Ez~����pʺTt"�UK�p@�}7��dX��P�LRC/EE�� ��T$bGAf���.�#����SMu7��K��j0��+ϋj�c� m�ëj���4�+cMF ���$0"P��������DF8GZ"�O ^h�3 r ��h�r� ̊�,H�2�>��x*���))JR���CJ*"E��>��9>4�������l��R"�E&��k�i�Ȩ�V��hɭ��F��!�b�ѩ�F֚4if2F����!F�$Z\�F���R1�J���ҩ)MJ���,l���d�I�X�"1kI�di* ����Mte%�T��N���1<��(v� *p�V*�=/L�rK���z1�D�����k�'��irL"���q���<�|���@ �,o��^f<�b"��3Fd��E0I%���7���e$�V�6H��bĂQX�lm�Ѣ����I��$%R�j �d�٤ƈ��fTٶ�F�Ck*i)(�B!(_ץ�co]rk��Dq "L �ܢ�M"�e����K9�bb�ܻ���oAV���G����/�vT^�g��lj���Y�)xK%46�:�'>g����JKav���dA���%orT.VW &�C����CV��jw[5�}�S>�g�y, �Ǜc�Я ����\����+�ɼjׂ,cEb�lX��B�Ș�m^>��#��� @���S�����M��A�<�� ������1?�������^��:���}^�AHq�kq�D�4Y�X�jK-[�V�`�j8� ����(� ��A�'4�i|;b=/���g0�X�厠�����d�m ���a'��$�#V�U-qbǽ+C4�.r�qK����u��ֲ�қ�ȫ�Va�wR�j��c�Uׯ�] �bS�Bm�����DNN`�;Yj�*Óə/����~F���J�N�L% �!�uА���G����~������3Bb��~��tYi��=�uɶ7z�I�Y\g�ڷ��>�--� � {9��b֗��5mЧGe��rC�Z�в��Y��wm$���9�e��fޥwz�u�(� \�L�k�=�da�Ԕl3�"�|*��~�xM5@S �[`�M*�R%&J({�Z2,��F "�X(��qEB�C ���?:�� 3.�T%C��))!�= @Q�"��-�� �(�(2�Q*� !���Lȭ��U;q�� hb��E3���|�MC��k5��KV��A�F���1� =���: p�>��$K������uw�T�':�;�����0�<�U#�!��H��b#��K@,��8H4��L�(�4#<�PB%)JR�O@w�|&�,$�$�@��$1,�P����8���a�')7����rvE��efhсDT�Di�{�������O[1�aἵq֤O�y�X@{���N3D6�� @8�����E?^{c��@���q�;Q�R ���#]�mwW3�W6�a�4v��E�p�%\���ˉ���*$��9���U�ˤ ���g-PGnT��;Y��/xw��=��Ǘ#�o,:|JjŲBژ!��@k a�y���^���&M��s8T_�If����&MT�vWę�\�G�[Eٛqw�a��:\L?�~���o���:0[�ǩ��01�j�58�O^g=hH��}��GD+^�!���(�k��u~쁅��/�rb&��@h���(��J/���_�$��h�,�OV�ҭ�Ҟ����n�I:��_;fF�j���C�t�!.�>�I �%�u��C�wR�jnE���!��\��;J��03���+Xb�=K�#; C��8����b���� �(VϏkLJ�Ԃ�ZkΝ���2?b�Ɵ�GJ�ano�Mm��ന6��,��R$wɻK��� ������/;.L�t�4�[·&-ďW&a^��2�V�5���N�ȳA@�� �D)b6���.�L�z��TIM*��0�ܓ�~tX�$fF JDq ���#��� �z~��ϝ�?���K�Ϟ�l��eݍF{�� �ʥ! $�B�1��os���;;�[֏���8�t'ء���6��'0 QPD@ F� �/��8��ź�C�;�h]�np$�kq`�( ��R6^�fƓ�o�uّ�w�S���7j�ї���6���m��q�r�������G�>�l��42�JR���C_���[��(D�u��$���t�R����.ݺAxB��n� dbZ@'�@�6(��ЯlJ<~on��������?'7�웨m�jvf�MSQ1Pb�…��u�$�kR"�e,Dm}OO=���m���h� z†a JA�<�.�P�U4�/�Y��3A�^L��QBd�y�C����w��\��)"հ%������h*�gM�K!�KϜ���T#����d  @k"���D��z^�����������^�h�M��������H� &�`dTx � ��͘�`��ӳH��v��Anl�F�(������J2��5���?�Z�WYM@ҥ�D�YdĠ� ��Y rTn,�6�k��QX�@�|����2s����G�A�{!@"���T���~^�ۄ@����}�}~q��C����V#{2ӂƯ�*�I*ݙB#a�� 2၅�)�#@8�8Jq�;+5F��f�a�ҝQQ�,�OS�I$z6a��D⦩��PeTQ��0��cs3̌�YV`s�/��*�37����q��$�n.87 �΄������QM� (�������r�7#��ѡ�2�+*2���a��*̰��bU�Gm��I.�>��c����FȮ�jZJR��Жx�B"���'� [A-bh��(�[EQ�yR���ka���ѕ�x�(2݂��ϙ�S10�d�d]��V�*�Ψ6ɛ��P�<�;15q1�"�D����{:1[rH�WB;�ՆŇJ�s~w������ TM��zp4IT����t�����u���닳�?Z��_3*� (*۹��%���~�S�y��c ��փZG�������8n8$�(04��)`k������ν���?2=��S�{� 9���<��_0Ī��Hx$D����!�׋à�j{;|�9:@Z�����{�v�4��0�}E��Mt!�������P�O�Q"P8�b�Ȉ�h�pL� b#+��(g��� ��:�:��8�� �̝B=*��G���������s�*��̇@(�ᕡdJP��! ��r�*1Q P2P��A ;܃srH�9'�/[���zX��7R"�* ��A�����N*1�4w��{��Gw:�x肄�M�ڍeʸ���0$"d�����K�y(J�u�DQ��Y ��jn:��lj���.o&K�eމ�r0���ʞ�i�G Or�^�$�AE�k��@6� CZMX�6Jl� � �*�UX��� �F�J�T5�Z���QI�F��ni^}�-���^���?5��]�}^Y٤Ϸ��^L�)w�R$�� (�@���P�S���ݓ�� ���tx`j�T�?m���,vx' ����P0 !,���� p�xH�@�R��s‚Kp�/���|����K��C����& �I�?;���]���s�h(K/ �a�N�����@(Uhȧl�rI � �� \2X��$��6��\7̚u�41SE7~����l8y��;f}������2�ȇ�a��u�!)A�eD:�����}��C��㿏_��d���H SYJ��\U��,mb%B�X � ;]�Jc�ҡ�,f�Jd0-$6�8�5�]J1e���DD�T���\N`��c� kX���&U�~��8w�Ύ�:]����`� H)@�齆q���g1���J�37�n�6ț� �;�Z-8_tE,t�O��;�>��D��@�w*�sྟ`k@>n�:�K�4(k.�2��exI�z/�t���I|�*�ؤ�y�Qz�BV(H7�J�Z�a3�ŀ����#�h](�;�Ȯتh����W����lѲ���D��߮;�y�-�ӋI����"*����iќ�E�y���!�6X�tp�B��u�C5bl )j8p�Ǐ�EIK�WU� �#���@#�]pm!�o�]m{� #�� M\A���Y�#lOS{7����$��6$#;�)�� �LDx;C �SA����ҫۛ��]�NݔM3�#����^W"��/J�� {a. }x�p�H�ͥj�DH��N���@r K˾mؕTw1K�r�Ód�m~�h�0�a��#`��f_m�� 4��ɭ�L5,�%��R7̖iN���;P�Kp�ڨ�,�FA"��i ���%���!.N�2� �%���r�Z���3���Z�,�}"=� �n�G�����݆>���O[oW�* '��t��d�d�֐T:�A2��EXQ�������g�����?������?s�~���p���~�z�`G��*�������(N���bn���@�@�����m��^$> ��������G�l�K}�� ÇD �@ "[ �v@~r@>���,QN� ��)�DO��n@(n�P~2� ���ᯡ��PN�A@M~Y �jТ���DWN�iLTO� �w�Ъ����H�#���]������UM���S����~��m���opE9�LD;0��_�l����7��[�~�������/������_�#�py4wC�]D��a�`6#���]���ԮV�b�ChQ��to�!�� }�(�'�:x�ܠ���Br�'z���tG.k�P����� �T�)�=0��$� DP(�U��E9Hd*)lYs�k9�/r@��"Ap�#s���zP2��!cr��' 4ݸלؤٚ��G%+�& !�:^�s���d�tl9݀�� ;m������4��^�E�q��@<2�a��O_��w�F,H8ד�^���r��+���Gw�B�*q�.� F�p=C�qQ�"�3]:�D! F֕P���� ���T( ي� y� )�e4���*�@A`FQN�Ml ����M�P�!���NR�Ңy�ȼńT8n"t��T�cA���&�!@2B��њD���� z*2�T�P��Q�@L�rrH�M" H&B�7^�P�R$ "Ђ�.���hA8H��ɫW�ʧ�m���} ��¨p7��"'fb��� jE\�}_3@��* ��Ҡ��` (�D�/;��3h��?�G�����-�����o�/����DF�$����ކ�<{(D!�!�HJ"���E>�?`O�qqL�~`��� � v�8J�P׵��'�����O�V4���6ď�3Q�������TP� ��C ����CL���8~?�����L�QAwA��p^���Hh = �����&$U�<]��* ��o#�I����o(�(�rB�EIX�Azj��mG? �Q]�Af��@�����@B� P�i$T��0�7�!x��F��f�ð81s��ì�� �1*�*(#��b*��6E�-���r�=t�>S~! H���f h�lO(D��Q�T�Np����ա�� ��,�m ��&J���@�*&Dy|_��_���}���G�Ust+��y�x��[�rj�2��{W�b۳������l�cD�B�\T�((��a�aP�7�����T�XL�UW�HQO�ES΅@J��8*(z%�T^ /�I�PC߅P�Dw��'q($3��D�)DD>� �B�@�,�X~i+����aC��H��.�_H�JD9�*1 /� �I�0D"�AhI'N+�sTk�����Ɖ�i���ǹ��S�q6�O˯:F��Z��#�*�J֑�o��Β lB� |ߊ��� ?�S!�B>�2D>|Ȣ�����P�B���(�� �8�*'��GT!TP��w�UQ0�D[dRJ��P�f�9�"{�%t�l�������O_Q�����&�P��@ %<�_����sd@>(AQ� P��X�W�}��&�� ��t�|,��#�Ԣ�(�$|�(uʪ�?[B(���A� ���H��}�@�TCր�&P�Ȃ����0���P�"�� AO�`Q�J�Jv'f� �D����,�*�J6 �GԔP<�>i�AP�o��~sz�"�?�O �⧜H0���_�6T�'����GԌ8@��+�ƈ������29��:�(�9߱נzڿ��'�~�� ~>��:6�����m�����2AH$�E�`@(���mã?�����w��� ����=[���Q�'9 � c*`�}��ض�Çw:wsMe ��� �O�qD��Wf@�@�0 @� |�����)��>��o�[����8�iu��⃟*�ѤH��#���T���i?kl���΁˜7U����x.8�q4��{�B�`�)�H��Q-�D�)����1I��>�Ӣ.[���p��"s � �" �)�6�E$`SiDͅɷ��N��kH!�B��D|�  G*�X��Y�Ǧ��R��g����l��4)�'��<��@~i��h��H���� y'Vܚ9n�x��[ �J���~���a� ������ 5I�Ez "�Nc�����ZV6> ��=t6B���@ 7��]��i �+oȖ�i�������AV�L�6ŚdG-ZlE�S9ş� mx���o�vv�a�D��1�� 1KɈc � pCj3�� ɎA3�M�I��yrN�;�A���&�����әd���al awXצ6�h)2/�p��D���ڈ���o��. D�A~����u���/�m܇����C�� ҅E�(TB�DiA�T|��MBƹH���v�4H�I@ i [!�����8�̑�;�X�pQ+�$C��D] "� /�`P@�`2�m /8C| �����wg?w�8?�>�����S���! m��I����s�8~�?qs:�!�Vh���g�O�����T�$�T�U����+��Q�JJ1l%V�T�? z���|𨡻��k$�HBz�a$��Öo��5DJ����" 1��D0((�oy�9`���::μ��]6��9�5�(?�@�F����x�{�;��p�T؊�}����a����rH|> p|�}t5��X�� �N����0 p���P�9��u�h��"K'kБ؝�/k�C��9x@p���H��~s )�l��|��� #]������O����z�(���=�Q:i����ωr�y��/��9ڰ���?x�Ӷ�3 �q� rX� 07�o�N�5�;�Xh�x���8���4|d��\� HG�e�J�J���*Rc$~�<�W]|�4|o��к�q {��`���P9�BG�s�x;��`g��1F��\�l�7�8�k�͂w�u[z[�j=���k\�ѫf�� ,�4���M�6�R!y-��j@s�\+e9'!p'.���>o�� Zz�%�)��� �+(���}Y0��-̡�vgb�JΜe�< ��g���("I���h\�1����i����J$œ�W���([mfy��%�׍6�\3�0yFR�V�.��u��1$ C���1 n�������4���(��F%a���I���|%U9��:�ƿ��$V�Ha����|����*p�Ho��$&��<�X��egc�k o�4�[�2����~`�O.�S q��(f�^di �����-�2/��<Jh(w��\|�O)� �xu%DABC���BP������3KM�l�O$%���W�jn���abJ�¦����O�*;^���6c �����Â�����x{� �d���������6O&�'�-je��?'MXE@��㐣���!ߋ��h��a��E6^99-z�����BQ�~T F���~��p4@ K@<@pR��n�y������W]ޟ�~�n�`�9D(K^t�? #�����)�� "��$�R��JH �� #(��~|P1 B� V��VZDZQ�F��F|[�ux7��T<��^�R��eʋ���OӋ�� ]@ ���ƄD ���c��Y~�������=��-�>I1V]��i���y�������B�[A9"I U�� ��̒��J�꣗} ��^Ę~��=���^%v �:� �>�A$��` ;��NSˏ9��\��I�Ǻ�ƶDD�i� � ,\�0�ٻq�w*.P��[�� ��H�x��t�j4��i��r �֭i $��!�U� {�PWu��(�j F�X�%��]��-���¼f ��)���dʹš�\f���B��Xm��Z�Q��T�I譁�rR�6�n2$u{�C�L) �$#.��ak��_{��uت ��������vx)d1~^���a^]ގ�B�]����&�v[1jЍ3����[n��x7Ѐ=��&�w�*\�. eCs8���wqB��a����ɚ�鞈V9���f��M��R�.������`�eD� 4�������� _v�l 5��y}YBf ;�E�[�an�Y��:����!႕T�ZTG���I #F!!�!$��Q mێ�zN���7Dwxw(�=8��gI���z%�jDx���s��p��D�x\����̛ҥX4C�Z%R1x+���a����08⏼��d��XD^�ʅ���C��Iֻ�5P���T����L0m)h�Z�OBKh- �q�Q`��|�����g��eH�U�e!��oC#����C���Zz$��7�xuJq�O�Ъ��P�� �<�O�ShB�R� � �H�Z% U(J*@��(���>��=��{�vK�?/8�g՗Q�5M�4��J���ś��hnݺ���i�U�X�*�Yh�!q�8����U@�1p�$��=�mWp��V�4�ūӑ �@f`m �+fQ�L�P*��((k]6�Vp������8q� �j����9������ ���B��ژ�|�TR�DiU�}+��s��̈�R�p��H�g|����QF�WG_f�q����`O���-�n����W�K�ow�@nb2܀���c��c yZf�;~�`���4a���.�I���^'�{_m�;�lR��P�(a�2v�mxk�|Y�׃��;فA�P�h���F�M�ت-���$�9 N�뇺E|7l���X��=,Sx�sZ�(��G��~/+]w��/���^���$q.��V���}u>�B��6��C�;:s�!���**>������u���]�y�{G�Q��P�݇8�����?���RۛC��H���j���R��Y���TS��y���"Ȋx~:�pM�%-/ۑ�A����|W_�Zֽ�C6�6�~|TT�Gw����0�t��G����7���q���G��~W>s�)B�%'/zN�m% @�)H�=�xJO����,�����i�ljƿ�@zV=�(�I �cE0�� �M���޾��e�eAj�,�������60���q6� �P{~]:N����C������.>�w���?w�DΝ���9��M����C�S�1�-�!���н���������G��Vū�"��x�0D�H u6��wU�&Jn��Msٶ��Ü�T�����Yhȓ)rj�@�Y�wEPE�P���<���y�^��m�o��*����/��G�����o�U^?;b'?;�>~�����_���J��$���@tmV���&�\eQ��~�����x�. �nU�#Ƞ��u�����S��E9���f�ÛP����1�����a������#8X�Tޡ& �s�ǥ�C�,�h�} b���K����������8y|Wg����U[�e����n�e�wy���z�����cܫ�59C��)o�D1�����ir(�J�4d��%+K� �%eL�W���l�i(J���0 ��`�f"�A*�D�{��[nH�n�� �&�)@4"b�qn�j�ٖ�5Ʃ �!G!�� �e���p�фi �kI���p�(���(�v��� �Y��:sU:24�B�J�FR��*D�C�Q}���0M�$Jm~����E�&�d�V��ȋ�Ѐh ;T@��B���/�>o��?+���DDׄ�PM�=���_��G�S�ܞ���&6���M8�o�� �U��("iK����L\x�l��С"�`�;ѩ� ��N�{��D���~�‹��<�� -�*>���<�r��A;��v��Ӧ�����06�Yh:��\�g�����h�γ�>��|�P�:����h�(�a]�I��� }��=��P�F�As��H(�R'V�^[M��$E�[^�vn*?FC������ۨ�!J���I��JaSM-5KMl��jk������u!� A $,,D��-*.��JH%FjE�HXH$� �Z�& �e �-I-6V���/�YY�f��lm�v�J!6���qu+�P�j1bݥ��SJ�+J�%�d�]1�ƣcy��Q�E������5�,�F�*"�Z|��9���� !�9ʤ�Dlm+KT�Դ�*�S� j���65��X�I�MW�]�Q$Ew\lh���h��Q�ے��,i��b�ik��E����S��&&H���f� IՒ))5h�F�ҕ�R��H��_�C���_�IX!{aq 't�� H�!��������������6�� ���{I���4��(}����JC�"���!F�)�~��BHHIS�C�nmT'|� �C$� ���K3ʥR�R� x�E;�� �X-�,cS3Uz;��jH\� �ln [*� ����tE�}\�C��6Cm14�Ҍ� "P!)w�yJSE':4�����rW���^vm���،$c&^]�R�,�M��eNx(b���1Bb h��-Fef�Vі���+�X�m����^�~� ���o���?��iw��B#b}0Q��ꘛo���R;��F��t]��(!B~9������`��E�)�� y��$�@�+$��$�(@ �E|] ��~޴�����+����!" JF������ U�(� ��(��`ش���E�,XƤ�#F��2DR,�����JA�*� + �J$�$,R� u��9P�b,����%u��J2�*���w�ݶ�RIDmBҨ�%R`Ca�(�� %!H�j��G�1蒟?��,7NP���~8.��*r��E.�q�`4@�z���D��x&��������-yX,%V���j�5{��ɺt���Z�A5~ۿ/*�Q����o��p�xBU-@P�.|�K��`���M m.N��&�H��O���ק��[�IV4���$w��$�Jm;��Q��EO<5I�"��+{��&(��c$Fɢ-vU�]��ݥ@cwҖZ~���W]r�c��Ϸ�g���TI�m���+y6#GMFSc|F�,REBIX��(�2XƷJ�� ,Ƃ����>�����rZ"D�JE\���y��@��65rh�F�y�,&0�߅�*���ȧ����^껪4b4Q���n2TjM*#EF�DX��Qz��Ƨo�fGl?XR�����WEEFKF2T�z� �_�f͚�e�KI�����kqP-5VbP�d���aC�0�|�R&@�ރ "�(�BH�JЯTY����|5m_3�犽�Z� �b��LѨ�ƾ��6R,�'/_�JM���Y��)~O����? )$���N��y�nѿ[k���B@}k�pJ��8󴂢} �7�����?������__��&��U�j*���b�%�+&� �M�"6�H^z���Z�#mI�5u�DTj#WY2�1i�O-_&۷*MhҔE�)��1TX�hѩ*�F��D$h�(���jB����P�����?��}{�3W����8��!�b,Z"�Lh�mQ�(� X�X�EѶ�%Q���Vl�F�b�q��h��( ��-�m��E"z�����i 6*ri]�l&�e�!$���[�cq�+�Pj����Ƨ!hwBD�T��t>WG_W_^pQ��>�y�j�5.QPVZ3EF |6��[�t۰�,lV�2"�z �1 Gy��&��{b�P��i��v%*�A��f���Im��G6Sh�Q6��Q-|EF(��I�^�\T X��52��@v������~'� &S%QIT�F��˙���P&�1(*�o�أP�nj�D�K L.1`�k^v vg8�hJ�UqT��m�HJ�BkE9\�*]�,2�\�")��ր�����G�3 ��J��] �ƭ��m��Y#Z+ ��պ�� ��7v���#5�F� ^����k�}�-�V�MĿ�_} ����h�BR*>�} ¾���N��⢰�[L %{�+�ݵz�d�^�I5�����Փn�k�������"��j��X��J6+$2Ƣ1h�jLf�m6��Q���V��-��+Bb�j61E��Yh�R�TR�Q6�̢�O�ϰTk��Q����6���xƓn���t��n�n5N��*���k�ЃE����_9n�wTR\��ыwh�DEwD�j�O��wh�Lb�~u~����W&f?�����% %��ZR��录z޴k�t��tڸ2P�0��M�]V��DК)�k�Ѣ�]4F�����ӻK�ȱ�n���.Т�QQ��ě[�-�FM���n�6#DL"ƣ ُ���ŷ(�*���۩���jI 5�㍌E�(��)H���g1���k�(���W&�cm�[x�J����Ǻ��&H�����Qf� y\�����ű���n+�FHƷ0,�D�MEd�AF(4m����G�~+�\�2JT�� d+J�Q����ڂ��V�=�wkXX�Fe$�:����@�s{�߷��}_�� � @��>� 4mqq��DNsk�saA��^��qSH=R���f5S�5���94�W�O� ���Q����6�EWJ5��M3�}���.��;�@4f36C����� i�R�A� J�6d�}��n���&͙�V��"����f�0�d\��z���b� h@�,E�[U�֊2o�n�B!�HL�k�P��d�dh��Κ������h�S@�:�<}�'�r|ܨ!��7Sᒀ<��E���[���� ��}Oa-79�0�S ��S!7���txM)t��)a�j ��u�;��a�3��x��#�`F��I���"���9�8zO$�/c|RZ����\��邐�;�DG������H�{�@���>���6ёT���o��|܊�{oj�B� �CMRԽ��YrK\����^�NY &Ř�_��$7�΃݃��ǒ:3� �aoK,���������L�������D�Ʊ�ح��)��m&ʔĢ5��Rl���%6�X��՚RZU]\�w�U��mf9����G֥3fԥR�_��*��_�ZW�fl�Hf��Fb8��&�M��i���]�sw�p(���F!����m%�# ![a�EZ���� u���~v�ՃTcSKE������ɏ6 �16&h�OgUU�G �8S �7@��)�� ���9��N�$9T�B��=Տ��i���n�h� Vh��ƶuY�JD&�1`�����D��B�B���TŶ *��$7, �UV.-5��,����X��{������G=ٵ��fb���ĺNF6aBJ)��1j2��� �C�0� @Ĉ��j���67.�>�h�ٚI�Y�h��5�P�c8Y�f��`:�2"�(��8n�ݘT��6��S����'�����9\�٘��I}�@��ڵ��S%@�bb*`AV�Sm���!:� �4&�7�x�ٺd ��hb���U�%�h��r�9Z�hI����P;5�1��dm!@К�!)B��!B���u`4��q j����n�2�� J�(ʰbq�s�c��,Օɻ�_' ��`�y�����r��'Ot�W��<����/Y� B$�v3�#�̈́M�Z�)0d2�j���rd�����ִt�)���d ��5�ZA` ��Zp2C"!�Z1ׂ�l�x)�Et$�FH�`���w]s�Y+v�'W8��9�E���ۭF� ���!�����=����V��*�Rx�eڑ�0v�t;�����E�9r�~�j7m�WFyㄼ7���W�2h�:uX�Ҿ��R��+�n0���e��jƔd�J�W#l�����6d��]k���D��vv�3TMM�ƈ�.�' &Y�����>�h}�����Q�8p �rK�^U�!I=U�6J�M�BB�9�o!��ʆfϝ�eHQ�B�2w��Ҋ�d�(@�HI$$� ��IR �NA.F&5)�.�Pw�7JP�ܸ��P�?��76�o)l� �H��!�H5QB���Mkml:��#tj癰&�(cm�t�) ���}ǽ�����[�n���S2dЕ)��BV*�L�P�l͂�@�J̔KDV1D5-EQ�%-$�QZ4Y&��SiJƳElL�f�+�ص�%KF�f6э�)���I-3e�b�J�-�5cX�5�61�TٶM����j��Ѵ�։� ��ld �bi�"�Db��j24�X`�F�EM�#5&�F��l�Y�2�!�# i�c&�h ")�II"DC$�0Q���&�i5���(��b�DQj��X�5�� @�HDH�� �bM��&���k��6�h�F���j��Qh�ٖ���&i &IJ�"lі�I��CR�-�Bj L4Z��RŌ�l�i�B )h��ɪ�m�L,h�&I�F̱f�*Xٶ �R�ѵF�BB(6licMc2j�iJ-��$V+&�Պ-�ձQ�FœZ�V,jK(�5�DF�L�R�j34mA��E4��֖��6��b+d��Fٖ� �c%&�J��+6ңQ�Z���6�[QM5�M�I��!"��m�� ���8f`��f1IPR�6��� ���w��&f�T�j-6*��Ikf����(�l-��4jQZSRj3(�U�*-E�զ))�J��1Xa$��4�D24Q���Q�I�؂�YE�%2-F�[b��J,�%6�)6M�V% �"����ZM�F�4�4�T��KmM}EO?���A6��������ٲ�<�oC���������9~��}�ϕ���S�-�f�ns�sg��{ q��ƫ*>m�������^�z��@Y�6SK!�kw��Z+��ݤ�z��Fm΍�z˯Y�9o��K���jf����ًc%§-����W�ٖ��DJ!�U��1��f�m�EA&�#~���H���oј��&Kov\k}���v��|'��-�~' �y� d�}������� ��f��Y�� ������=Orۆ������`I��Ag���_���U�Ru�� �@U�溇���UəZ1�/k����{��ņW����۸�+� >���yz~����x���mp@�3�� %��)��+�q ����O����/��^��׌����(@��m,��7��ץ����j̴���ǣkU��i����KN�K\'X�C�����&�G����'/�b�v�ֽ.��7q`�+��v�!d(�����S���� �t�#�d�Q`�J� 5f~X(�� j���LJ9�n���ضӖ��g�ր9�>ϗ��m�K�"&�� �)�#͘��8�@I+���;:���/w��xb����q쾿����x~�矵���;�Q���$��U�`����.�x��Xʕ�&"M�������\Ɍ%1����a�eI��d��U�h� �cg.,h��9s����ȡ8Tw��u��?d7���lp�FBIMFZ��'~G��I��x��#�7k��Ċ(��h��F�����z9��������$bFDL$�c cO ���^��D�P� 㘹���D� BQ&��ֳT^�fI�dr���U�����b�UR�Ѳ@:n$ b�s�:��V���� 1�9��`!$�eB5% �򫈍�)(�V Y������m$F����h��b����C�mt��/k�[�,��Nh ��tɀ�ᐽ���N�p�M)�(L��Ƽ��MQR �������9�E��e @0-K�p����;49%"H�Z��N�P< KBb2Wv2XZwB����������"������?��}=���yh�) I�i�P��G��|��vf��=���$���Ӊ 4 \�� ��NC $�d�˄KE��cC�tƹߔm4��Ji��%)��jW9���7i���I�b$���bC̅�Bd��|���po�*���Sю=�$d�P��a˫F��� �F�� 6��cѝ��b��B�ǚ�G��g~�������Rn����RR��0ݼ������?v��;�ω!А�H��iH��|ޝMP\�+{�1�8˪R��Uj�5�y��pH�*e��$��)y�I�ǂ�o@1,�ϣsSM�%ª���m� ���u�j@d�HP�^�5M� 6�X��\U>kaG���h�O����y�Aĕ�ya���`9UKT�����5��}��zo��T�M�����YF�uk�5���\J{�d$>���.�p ca��̤P��CQ���q�� ���k��Q,�[5h�O�E��vx���S���ê��Y�)Ȑ�"�(������#A�ɥ�QH���Hrf(�d8�n�{�ۮr�E�L�*�����d������E��R�t����\���9�,Đ�J����4����I�)1+��b�6���kc��:�U�8��5L�=7(��|X�����(�]��cyTD$=\��|��n�s��{���k�}�\�=~t� ON�\d����޶�C>WT���ˎ��}�׏�����Ni((i�}<����@Ǣ냮<�hP1*T!��G��w3��X|ߗ�H$���{ �QOgN�"��p�c3+3$r�ɠ��9�$rG2�\�L�(��r �0� k+3$�'3���1"s0Z ���k>W$m���HR�r+j��p{s6(��'�4H �g�~C/��rۆ}�|�}�IR���殐e 駱J$��j��/qL@��~p�!bI� Mㆨ�5B� W-�)V�C����x�~�5.���>�s �����W1�����2V%I��Aլ��?��0��c���]�ZYP<��m��0��,��.o'=���c�?��={=��H�;���ƽ���h�szL��� �gR�(��_����{�RC��4�uO��P��y���OB�G]=�DE�N�� �� =>�>}���<��Z���B���0�����W�@�o����<>���t��x<�s��� ��|��^.�Ú���a�d5��*�ey�������R��{�L�̇�������0d"#��V%Nc� ٬>�B���P\% i��{��o������\W�o������&G�1"�*����cte���?+�q;��������%�d�<�\�=ty�n��{���Pi8�����>���t���;�l �C����؟]F˄|�pP�W�>���a>A�_�㰣�Wl���9�2��}�c����S�����&��֩!���J�(�l��Z��R��)��B��@#H�7��$}#��3�MRPpشֺ��v[�͒K%��U�/�ije3^GH�� W@I)ە_Xo�A���⼋�6M���n#c�>>��{��+�&S�ǣ�̪���x�\�� ��]�ԍiTJ{���k��Я�|Na4O���(�⊊H����ͣ,�]���$�� D�+�w��$ tKw��I{����O����.\�m�$�f��2�gT��]� �H/L��;#h٠2Hy �Wœ�O&X�Xh��#m�-`l�SF�w�R� $��Had�E��A�UHuOl�"�7�mVF��RFd$`� �+�x�A/��(x�"mr73������`��G�t�o'_~����/0�4*Q�Z�V��������P�xM�?���7e����R�Fl�צ�j��r�Jqz%~/��(2������qI��ߗ=�`�[ԫz�6�ga�.�-��y�6����j�bo��b�(�T����(h��^��� �v��yQ�|Tz�$�^�L&Hi �ɓ�o���Y $a�2���7ZJM H �d�7�\M\k����Y�� �� 7+��L�2��m�� ��P\0�݌�o�?�ɷ�P< >?�(��F1�)�}��݁f"�mh/��3�6k���/� H������Xh�p��j cl`�Q���� �G2ၟ�0~�0�[k�{�>����I���؞�Z�E$�{čM���v���� �����Í.^�5�mP(m�e�Ff،Z4RDI* A&�lPV�|�r�_&�02���s��c .+����7-��w�=�ofZZ`�SxN»���R�I;��=����4��n.Bȟ�!e�|�� .�И=E:�# ����hb�t����c٤���� y �p J�hr���F D-*.�)�QN\�3�v.����c�.��m�׋���Z�O���agTP�3$�m�l��� ��\��2R����Ol��8�a�s�`���6[}�_h����m�Aɟ��{��Qi ��ى'�Ҡ�p�� )���!�;�Q|m�$��cԔQ����ax �l?���]��/���Y�L$ʶ�����9�F�\pr�\"ns\��l\q9s�Fdd�@�f���BK��̡s�k��nDs�?��{�<.o�]M,@Q�8H�1�Cqq��I�DI�b$4qq56L�C3��9�g73 �" R@�BJP��k�Fa�k6Ց���#M&�� �����H F���1f0ږ��rcU���ɒ��S-$O��)DWa�Z2��_g�������_����Y?�rFh�24�I��&�n�9p�ʺ����<�Чd�D�SAAT� C��/?q�}n�cs�����0��~+A�L�v ]�� �$�XI$�C �(Sf9�fT�rs&�Dl�Q����[o(4R��a����p8���r� !�Px� �����xݍT�����& 0 D�f��ͳF���f� %D�m�Rc+dH"�f!���9�0P����SU�����L�yj��xb��7��Զm��ƩiWB�j��6��!��L�ĥ9 �E1�Y-Xbk+XWnkIPR��ٶ�����>�ʈ�ӕ~�a������c-M**X��]����n�Ɯ�|�j&�[�h�� BIj�4֦�+*Y6�� � ���C1��@$װ��R�R�X�Lb�0�JIJC# C# QZ6�'�e`�Td�65A�b*D-%�X1E���X�j(شIX5�)T�ؗrpJ'�߂@Uo��Y!f&�ӳI1dƥ�m�7u�-s��F6�Djؓl�#��ѱRk��- ��4��܋KjR�c��F*s�ss��)cg.QBe�+X��ۿ�fw�QA�� H:���5�5&P��-����%3,ن_�n�}|J��ץ����oL��Ja�\�k������&Ad�Ԅ��G��lB�]tA���4��l��c ƅ20&@dc"if�% $�2DĐċ$(��fDhB�e���$���H2(H"���-�R���J̊ (ѱ�P��\�̢�i �%fQhۮ|�]~.uo�bq곺 ���e�#e��� Y���F�fg\���1�(;ĕ P�) F�����;6ѷ9�qHDI0 �@����Й_ �(��� O��9�`$+vh���QfR��Ǻ�!i�w�{�C�<�,�� � �?HQ ݒP!B�4d���r E!HR�H�Ÿ-��`N ��Œ�>C�1;A��\� %i �L��L$M]9��q:�BF���F�F�`������4$Y�d��4�C ��!J**SE�f�O�o:������*���i��\,ևϞ�UG�.\8h�c�Q5�@t��Gˑ�j������ ��Z[&�IHdzK�-��`�j65�h�eb�h"L��f d���ַ Ƭ' �ш 0D�G#0���� i�J"i�*����Ny~�������l|�� _W �?��$|ru�4+�m�z9��?-c�ß���G&�n�FQ+��#�41�o{6��`�e�fPd�V[T������ ұDz��<�j?��� Ѡ��(" z;w��a���;_i�:������njIƯ�M��%2)�~ib�":��&&��0����Q4��.m�m��l���XF8ܐ��$pl�jH6 ��8� r8g.s��\�GDmA� �$��q��BG# 1�L,�Ȳ�,� 2' �h2�s"3+32��,�0� ����nJ�y��Z����O���)�e��mXvu0�wZ��v�/����{�\�����"|�\�(���C r�l �D���.SEi Q�ՠV��_��J� $#����A$n� �?2�g���k��L��d����&2�>��u|�7.��q|i��g\��&�&z��Q��䋕���n�6S�A��\���fi,���z;]�"]x\�fdG��\� � �Q�P� >Ȋ�6�2��זw8ge[��y{��~�ͯ��$Da��2<�<���֔�K!L�Q�H���;x~�]�;���v^ zW����(��h����4� �/+��W���*��%ii�ݓh�o�z4_���`�SA �sm�9�xy;0�j��ځ �A���6�E ��>o/77)>%p����{c�x��rQ�V��#��m ,��41x�S2�?'y���x��H���bE�����T�]� ~S�����rL55 �4����Z��RiT��Q��#� �����v�x~gIb�Yy��F� ���L������_��;! D�b�T���(�)��1�#� I�f�T��*�ST�Go�t~ �<�<������2�@��ZKcm�������SH�b!B�ִ0��}4]� �{J� NNKW�d�[�� D9b�yR���"��� �[��H% � ���rP�����W��v�kr��D]H�-4ط��p��s �:tr&�rx$J�Ro�R�J�\q�6�*����9Q]-X��=]�pSSa%��,�`��P�U�������O^�խc�5�{B�0�P�i�h�KI>l�b���vP׋��xJ糖f����6�cO���s�������̨-Jj5F62�L��Pl���+JX�$F�6,[L̵Q���mQ�e* J)�$Y,o]Ƃ���+��~r��HJTZ#Q�f��Y>ח�|�kȭ��lj ��E�2��V�4�^JX� ��Lٻ�eOF�iX��$W��5Kf�^�7�^�j�mI]��i"J�e5-�aY��l+�̹'=�/���?��oaQ!��h��353nF����, �Sk��DS���I�ɪ^�M!I#) ��z&�L$�?���g��_��W����2O?��G���$�$�+�h(��RQ���vVR��v�\3hK^�E\�4�\[�\����r�ȅ�����>Ȁ�N���� ]���"$���e{�O��4QN�� ^ �F�Ig��՚D�fa E)U����vAï�N����������-]�T�Q�}�1���Z�������)!+�����$dY!e2�E,�i)� �[��h�"̦E(�y�f�"���Y��Ȉ�I%��Uޚ�+�E�v]����rI��;]�u���d��N\����(`���f$��HT�eLI���oU2�ɺ�*�VcfE�2O�҂S �1+��.n�D��7���^�����W��Yd[�*�����Ȃ����x��o*a�%0MST�� &�hth,I �o�`��On}.XzlAT 7��I�%A& �Nq�m��3$�� �NE�u5e�d�Bȶ�-�4(�&$ιz:�d���1D���s��Si� d����MWQ��|���P}?�O$��>Z���Z�A��%�A����J��yAH���|;��+Rr}8\�w�'7VN�U�f䆡���Ç��}�ߓwk�� ���N0����_�Y��&H_s�9ıA�{�������ȭ��i�}� a�}��q�I�DLC���D|�Tc�A����n]N���`㈠� ��BT�C��R�Su'�]޷��&��֤јKtCVt������;�G/`a��hc�u lT !�Duj�!�x���H�@�$�G���s�ܯA�BK:0�}�|�Fl+L�F������]���]Ɵx�teΜ)k��{�l�_��#����v66}������xf0��c�9�İ��2>����ޟ/\���_����ߕ�d�[[����=$�)Hwnr�8p��1�i!���8�� ��8�jƏ�}M�Z�x�����o��c�v�y��/�׫)?��� UG�^����`��~����F#�P�-z/ L�]�V̩��ä���ё�r|0@�i�RC���7d}�8�du�"(��/kl��x�y�<�����D�o��Ȕ���d`C2�����b\�����J�V�+DE$�w�-ː�ػvJ�gl+�7�IR+��g�E� �s�.4ɿ� A8u^������{z���Yh$(h��e�L�4����d1��8nG����2�\A����v�'��n�(Mr n:�U���1Q�Ө:�4��?����Y�xP2*=S[�0�A�2$Q�&Vd Tޠ�^��l����� @����Os��Y0�z/.���=������y�d5- ~��7ow��O�������� ^�]�W�_:uW&#M9�2ۜ7�����D~4bg�U̩���Ů�K���4�� B@BD�"^�V�5��� ��^~�Gۄ�vt�>�2׺B�$�K�h�U�t.Mn����ں/�*�Rel��Rj�E(Y�6Zjͱ�ե&�͖��LjRiL M2�T�AfЈ�I�&1� J�+$�A(@��$� 4(��[��h�ͳS l�2�5(`�7�ƒ#[��LKi�B-�؅Rƶ���R&��l����M����(�a 2jM��i"U Sbԡ��!`�&Ca�HFыC!,� D��$�&��(,PD���%&�XE A��%fYa��B�0�4��+"iFl��,b��RT�%�S*JJ�3��I9������~�ڽ6$�Q*` (�>x[Y�4�&�P�hl-�߹�Қ_]#[���!/xӻ������w#^o�Y�� � ���T�4�P��=��Q�TI+���2jQT��:�,bG�|��?Q�=��=^���`�(�d�D#x}������|�;u��=~y�% i "w�F��m���w���8 �(%�%;����J2)��H�*fss��1�� ��?Gg�5���-}�*1F ,ȓ9����/�\�X`�l�:�.���a-�@�k~4gW+��A�+�:p2���}���{v�Z)�bg�k � ��]{C���h�E!��!R�5 4TjJS-B$�B��ɖQ-�FU"2�m#YL��jcL�h�h�eLf��I�DU0ZSAJQ�M%R�F��IiJ����f"-B�,m�5�*�i�k4jl�5fZE���%6�l�*M�b#$0�M6SU����aMc ���FEQ���*��1�����fi)C!6�HU�d31-*Yd@���I��iE�`�pl4�d���?�r�:�~�P�g�����׏����J&d�����ިˍ-h��̹S�ޡ�P����I�Fjw}!�6'G��y�������l�w1�c"!�0E&�f4 KAE!'��6���xO�bm�����!��T�%�=]�5O����S jBa�i�Yb�������}9Ӧ e���C���޸�� H� 4m�Un��\|5eն����+R�Yס"˚�� "q�؎�i�S���}?<���/���Af�{�~� s��f �T��ʪ�I"�����P�|���,�Z?����@��R�YJ� |�K�b0mR}F��>�#���D����~o����圽a릢��=����Q# b�!c�EH��Qէ��;0���X��I�A$-�H�zc�Ŧj�fm#)���|���/F�(d�akl�R�I����l���wv���o�y����(��(5�L��d�&�)��,��Mm$�FҊ%�V�&�д�%`H���Y� �(|0`)��MdĕT���B�-�& ����[f�$ B1)L�M���L��(�( EFѱ 2� B�HA�:�B����G�Z��g�`��m~fX���O�o�/���ӓU\KW���D^���Mε܉K��a��f̆� �Ev;쿝��O�M������'�g %g�Q (P���}�����3��Ξo!�����0(���-*T� ��. Ł��PI!Q��uy�.oI�6�=��.w�O�BQfv�x9��|�Ɲ �?��Y���}��qէDEPk-�u���!P����@*ښ $PD�J�V,Xm���dke6)Mh� J�e,-l2!���ڊ̘����P�L��%��>�������s��6'o�jh�*#�;'����b���ww=�?���x���ֶ�Fj-���.)L#��J��$�&a����8�^J�XM{�7�˶1� �-^�“Ϛ�#�E� �H���c�ӵ!I��˺>���F���c�{]�]Mѫ}=���9���)� � %��I�QI�P�1��C���z�x&�7m:{����Lb��آH�L (�@Y(���(ѱ�_������.Iӓn�t��g���7*���7Fڥ�]��5����5Y���Q� �"����N�60aQd�v|� qw�%h)k���m2��ja��G �vW������A��O�����a8's�͌j��a�R�ˁ�ʃ��b!����>�JkpV�AL+�}I��}����<��_�����kc��E_HX�UG�UoA��{�2�[�W�Ѷ�M��8�  Jm���%�����6�K���ϟ}�}�4iz��Ԕ��W��djX�I��@SD;��.�=ѥND�&�Qb���$��vm��<�L)����ߨoa�uU�� �r[�R�G��ν?�:\���Ĥ�i�]�Fk)6s�g��a��V$Ó�J�PW{����!.����nu-�,�ɻ�HJYK�ݫ��i�;v��w|�k�)��4�&y�����9'��NJ�AA RD(R�IDQ)K YcD��o�k�ͣ��fǏ����ݞ��4�&�v�$�ì}�κ��n�,��F�G7����{>�f�����n�_��>e�� �QEc�F4�M�Hd�$Th�JZ#,̈́�-��i6H"�K&�Tl�X�jH1E%�m�̠�d�3-!��FCE�F�+EF(�F5h��Ƣ#&��X5�� 4m�-�dm$DTT ��EF�THѨ! J&f �fQi6��b�҈D��*e�3����dME�Z��+�*�5��66�ƒ�$� ������b�JQ����jf����>�V���~&��w����?m��(K-aW����l?�ί���ǛW���)���6��� �yL ��0�`ˆ~H�X>��=�!6�;��;<;�fC(���$.��R-0� �9a�}o��~g��������7#��VDdm���3�Uc� 䝕V�H\7m4��Nȍ&�o�� 2옐��z0a�3Y>H#�" �b�pc���sv%|����A@va1�T�_����<��h%��Kbk�(<|���� E �yO�yVYH؉I.v��Hs]��d�n��[�"U6 m%M��Dٍ���d�қD�QeRj��F��I I��Tj-���QJ2�M��l�э%l�ZbVZ�)h*Vdd٢��l�X��*� Mh�e��B�Y6��j6&��Q��(�iSZ�M�%m&a����UE�mE�&��m���$��Z�M1JVij@��b-�M,m&�dŋ!R� �jH�h֤H��T���,Eb�-c�#F�lm�e-E�����1����6�Z6YRʙ)h��m�QX�McU%���i#VƱPQCW��H����Q>�{�T������A�2��m�ˆm ����Z��)�Xآ {nj��-j���V�T��*Uv�.�m�L��L���Xu֥H:cڲ�!��jB�;"4 �m}K�6 Ҵ)��|�����JJ_?��}�1���ǯ�s�D�5BQ��C���$_��20ar9�'u��su �=l�^��' ��������ֈ��)i){��SA��~�=-�,�H�}O}�϶/�i��Q�pΖ���)�cL�- ���X,��J (���'��b�w��<8����o����rЋ� �O˃��u�����н��F�� �@Q�:��� ���M�����˗�@>g��ez�0"��QM���kn�N!��(��A8��9)��1�N�)�'>wX K�[�;1+Q6�9 �ܫ�ZӼ��0�+�ԕ{m�� �"bQxMf�,5n��~���0�I Y�Vޡq�$Y��s,,����ݨM+C�y԰ ����ʹ�ZZ��NA�Z:(6\��T������08�p�e�� ;JJJ�'b�+�P�r����غ��>����Ϫ�׉�˼�Mg'�����9;�T��cvbG-B�M}1|:�?����N���Y��p����G��m��=?j���e�V?,�����W�`Q�F�b�R��*�^��-WrB���?�L�OY ��e�e���#5��ϛ�/�Y���6�����_O>�jǛ��e�Ã?#�`�Xa���5-mۡh��yd_��C��Y�)��������?���"IK���������]�����c%A�?*�<��uv���{�'�����n�,�/Ϛ��$_ݕƯ(�QGT�"��� C6�a%�i?����p#�I��4P�u��+p�q|*� \XCJc> �!�}��fIj4�WfyF�H�GF<��&�3�!َ �K�> �(�4�UW����[{�l��>�f�3���u1�������>���#�����S��R1l��Il�3� �&;e�4Ni%t��܋�A����$��$�� A����8gN۝�c�Oܺ�����o@��t�_ߒ������j�����ł���M-��؀�>؁�T�?�j6��x�=�B������]�ʩ��t1U�C�ܾ;uO��%�ƪ_j��&:d���a��j8�FB�����U�>)<��;h�z�#���A��*���9A���+X,����&*k$���=͋�_H1��ћ���_#{i���d] � ����Z��Yr�]�^Ta0=��?�]���a({k�+�t��dV��? ��熍O���:�Ɔ�"��,���_�;��ٹ XW@�X�d��7L�B_�]��������(���D��h%�S�avEu�������\Ł��C�|��W*5fq�pj'� k�JL �m�7STrS�b ,�>�Gͬ$�4����9BH�~�*��J�?��3m��0W���!�����@��O��i�����i�7�Z/�+/Z�T(��DB����^e��vK ���!�Ҵ�f#@��PB�@���b�#��^w?~#]&�Q �~� �5����[{��N�.�� D�����1&�lHԖs�#|����h�ԯ����/^]�N�)p�@x�Fa��&f��|��1H;U��S&��@��l �������#�0F/��>O�٦M$�(�����j�f�8�@�����x�Ci?��#��#�X ��;f��� ��� c�qp6y��4u;3A�C�x�~�ȣ���y�R�D�i e��>wu�:���`|˹��Ax?#�-6��\_�K�y�i�ا ca��0��U.����}h�y=|� ?V �"5����� j�w�=��jt2��#�s�a 0��O�^���=�}�h,�œ+�-H*D�b��E�����8ږ*�6\<k��д".FFx�F�f_Be��F��/QÄ~�*.�kVM[��& �ԉ�$M�d��)�EcX�gIt&N��c���� �C��ph \�x�Yǁ7ɿ��s�H;�4.�?�ԍ�K�g�� �3.���R�F�p*~9}�n��{� Cܲ�~jQ� ���x�#�*����j*� Z�� �Iy�dP�4?|&G���0m,N0�w��'���g���`�7�֜A!�(�4qu'$Kf�L0@&�R��a���1�"�>��cf�9|Nuq��k%Y}‰�v�?E�28�V8e-%O,�w�M��s�)]52�5�"^���o�[V ���ykAG ���/���)�� �:l` �hɴ�FA����K ��>{�D텝tqz��E����3�0�d[�\�y�Jz�/a��?B/��4�Y|��M{�!�+Pr�y�:�@&������g�#O�v�h/���j�,l��h����������V ���֚��U��%Ã�PL�6땴'81a�����e�|�,�_�MH;q��&ֽ,�^�@W|�_! x<͟�B�x������� u�[<��O��۪�gW��y!�A �)#�}^I�]���e[�;+ߟ̀��tCƠ���l��t�4��X��SU@x��9��i�D�b�yC�+�/�/�w�3�NS����� h_T�J+A�Ci��~�����DG��M�HE$|���%kV�����}=�E�)��������N{VS$%o���(>�[ˆ��a0dDkqVdWp����m���,?�|��)Ĺp�v�76n /�AWx���y��^%��� �NkWնn2�>9�a�=�&��`�1���T9'!9ʾ�X0�NH4����"�2>WG�#w2�t��P� M08g!� ��� Z��C4�i_���MlcgS�[1��oY���S>�%��{���aQ�-G/��IT��'d���%C ��M���5�إ%����S���G'�se�0���M[�a�5�|LlF�͎;C!I�B�,t�sP0.����ϫٓ)s��Z�A����RI7�h�f���U ݎ� ��!0�a� u�B�F��?Y-f~W�k�91h]Tv�*����P�[Q����4���6[�~/�;��4T����o�"l��=쫜Bi&c56?t�A=�>8 �<��B�����h���n�*�Jwi2 W^EM��N�}��_�W��~][|����k�!�w]�⭯�i,,�ɺ�"Ǝ�ïd� ��*��pd�P˨�N9�NU�m��ѵ%�V��l�#vJ�=�6Wb��n6X%V���m@��(�^�s�8f�o�4��­��նK�=�m�t`<�K+�(�rz�U����� ���'�H�8h�o�&��)�e["���W�߻��0� `�q���9+~�F�%5��;�c\Kg�Σ٨J:k +^6���T�u�d���mJk��8�F�N�����%rU�9���� RE/����D4�v���:�/���b�c>���Q������ٟ��EԜ�w�WK��}�[�C��Z^����|� �H�&����cj p+���p^��4� �Ԏ34 .�I#m�m��V��J�AO|FW���s�9 �C>��j��.�2�r�%�^ǵ�/���RH�� XHk�Fm��x(_�hQ� C9'��c�r�O�V�s�m �c[ݯy�L���R�,qR�[*��?g�Q+�L�����j��}��[H�������Ņ�h���r��"8U]-g��B��!t��&�M��~�LK�4�Y7�Zl�fV���ܰ�Xw R�"_k+�-+ϑo������ o���6� Sg�B4�hX�I�.�ģ[w���� E��5f��u�[�Nx&P��rGD�S��������G���}��Du�6���Cqk��\����~^�o�%�|v���X�4 X�!� �7����֛��¨I��Ey�P�!>p�n�����F���D}���v4�@� �֘>���_�+q���zL]�Y Q3���7�*�\���)0��:���$ȓ�H-���"��"�̭��j0���D���v��%r����߫�\�6[��Zwd��a�d�����t��8Z����Y�B3}G�����;�ih=�l�����/���A� /aEr��8v����&|9���vp�r�< Y���Gp�T�M���*�lP���y08���񿖩�����B�.�N ��q&�ZF��hl;S�Q�N��E'� �oۀ�y��+�K�Ա�"N�8�UB�랁���<�u���9����c���.� ���u��:�?�ڋ~� ����^�6m&�9�E�ɒm��Cifhh�1��L�Et��k����hha��V�|ЪL?��:r�o�㷓'��%)}.�&��՛.�)���f�&\^��~N_YB�����p{��o��Z��.Ma:c<'��o��/��Y�\(���;nd'| �F�R~��Y0�;�a�SÇ����OeF ����Xu��H(혶�&W���|l��ؗ� uD��c����Q��}�ČP����� y�B~h"=966�_�����=ۉ>��%��9Ůb-�UN]�g\|�� m���s"���2jy�gB%S��[x�|��Pm35�sc R���C>�n�X��n�Y{��!��8� ������V���Oy�a���7�>� �o�t��i��@��M�Y�A ��#fV��&Rz��pRez)��Z �u]Кw$���V��� ���4_�����x޸K�}�T'Dխ����K�lyK�`����j!�ƃ�.Ot��ڍjb����B}D�A2�E⩼e�A�Ɯ]���wn���N"Q��/�L��J?s�0�]7R�a3S�&���1��vz� F�I� 0�Y�lHv�;Ot�T����(��͛䧂��_Y������V��D� R��ƕ�~7~��z+q��j� CY. 3���r^PBm������l�B׬k�6NKn�Ÿ6�N���El@�ǫ"Ln(��#�9�P!CY�c��J����?ЅxE�s .J�� ���=B�C�����x��� ��җ��/�u��$t��hrt�`|jaj�Ҵ}!����a�F�\�>�?>�O��u�9�0�E�^����#��%]�٢��uڴ�/?�b��m�>������B%��zC��Qα��sg'�|��:��aPנ�L�-^� �{$k�O�K �:B5�)���e��]?*;�@��Q ��=��k���)��+�y��;ûQ왙�I8Q��h��]E �n��K�� ~A�$~R� ��+ �B+���p�d5����+� X8%��w���-�a�@ ��S{<��&����q��3 �����:u����ָ,a'�s��f_L��� +�9����lۄ�$ X�Ҏ���F(����!���w�4'�iD��|a-ܼ?v8���gMoHY��RE��!�fu 2Ć�6��l����c�w��1�KHg/4Ş�JS h�Ѭ�0�0�O�[?���-��S@=2 R#K�#b>�d�� ��Z`�� �~ 3XV����Q��L��pK���H��(|N�Y\B�8�����{�9ώ�,���2�ߚ ���m�B'����HV[_#{���no�J������R�Hs*z ���M��{RM.�ƨ��x,YD��~���-J%��zW�S��ku3~������m�FD���| �t�V}����!��W�Q����ԑP<}���\Y�W���_E��g�X�w/��q�z� $���|����s(�"�,���P�&1��.�d�mc��R��Z��e�u��?Jx%J����bH2�� *�c�0� 2���f/m�����0�U�x��4� ��R���\�k����8әf�b7<ݨ�o���0@�&�h���8��ɠ��v�F���"����'�_��6�K����#F����41�X�ޒ����6��d���h�)�~tfwl�ܗ"e\��ˆV^���Wd� ���|�9�;�D��u J�SqCn���YL�Rm7<���7?���w� \¾I=���Krh��V�x� *BVу�_�g�-_$%�cG��@T_��-#������4M+�u5=��~#��c�"y����-�@�>�����-�<�� �ܣ�n�,�v����Ք��}�4E�Ãe�0+�I�&�Eq�2h ř�ƛ�kI�]� ;y��ᜮ ��Th{}G�q�~)\�H�*`���aW�]�y����{������~�?�߇�&��K���� �N��?��ED��� "��z'~�+�����2��)ߍ"�ʛ^��S[=m����p.�%��`�ZD�`��y�c\`��n���( �����1��_GX�Ǘό�Y9⡡o��_����U��g�H��8�������3��-h���)��<���:���#�k�"2JHB��ȶ�Y/"��cсs���4v��:�����������PϨ���i߳��t�1�ۨ��(˵Y|�4��ЂHD����Z_�Դ� ��H�� �/��k�����y�H���GB t�)�yĖ���!/���0"��@�z0�8&-uN��+�V�|������mD���@�%�I��͆g���{�J#�Zzx�΋��*�i�� �py� �[Эܾ�Mk:��@a��v5�+4��n�D���u�wi���1d�+���fD�óg�$i?�->�����Q�4$� �3v%[��E�X��`��?�t�GO�k��k�������D��VD\H`'�o��:��w|o �ր�C 3F����V�񠣆TѲ �.ִk7.� �IF��""�)E8�.��dd5b}6-��ŭ~�#���r45f�f��L��3g�L�/Z���ŝ�]^��/WG��Z�C�} P�I�a�J,X���&�.d���P���q����-�ʰ7���CBI��U���� �N�׋0(�X,�����q�g�Tl��ms��2�):C�Q&�������в�nG���;�1(����4�b�M�5`k=f��p�6"4�N�#���_�q�lh�A�����a�@�詋Ԛ3P��cNa��[�QbW�J]�� �od���A�"5>��z>]HNXgbx�m;�Z5r?e�3 �{@�k�K���F鶛U�~ر�f�b2��#$IA ?�>Q�=||A�)��U ���#���c� �H�J��^B�x� �����F�[M[Gji�FK+�R��;���,��?`w/vm�A��ZB�� ���B+j��C�л�{1�F�x�K�!��lJ�)�ڞ�}�0�����iZ��ST��m~z1�~%�se ���N�ԑ�kP�v+�idB:&|mꦷQ��qq+��d�pwטW���ao�f�g�?�*������J��� �(��p�c��(��qʹ^������bb��^i �|��F;�VSB{�1[�\��c�����VX � x��T6�eR�i|�/s�Ծ���7-p � _]N�A���8׶p�+�E�X�0���M����?��IG�v�����xʚ��88�O4�� j��N��[ש 8�0�1�s�'9�OL�a���-YA�{P��G� D;��r�� �/���|�h�Ӆ��CUѮ#�;�|NMLq����P�v?u��{��z�v��ʗ���}l���?"���n�����3�/�[*�jvV�0����pë[w��>5��Uky�G{<{�V.H�أ�j /����|V�WZ��L� Tcƽ�����S����r x����E㓈�h���h�C�=��#�֚�C��$�l�C�3���ʥ�m��q�vS��������F��w��H�r���XYbV�S�3��(���� ����k��E� ir��}D��T��(�U���Uxt�n�P��Q'�h��^����n�J��jSMЧ��f�l��� �@�.bj�'����^E�8K�/ٟ���e�{�kl�u��//�BH�xD���\Β�LQ���6�}܉�������O��M��ߒ�7Ғ�@� v(�Cԙ�����w�R7�"Y!�+��,#��������e�נ��U(b�������I��u��q v��%)R c���U�#���KX�f�Z%�Z���S�C@Y���l�ބ�I�����N�Ҏ����4L�Gb��#d�����:�Ӵ[Θ �/�jǟ2<��2�U�y@s*�\����|*m� ?"��z������pBK��r%?�C���k����Ƚ�x�M?,�HMCY&8(������ ���"F��ї� 2JQ�i�<�o���ɻ(��!�be%�����\ �N}2�ּgjcd�� ,�p����$%sǐ��+�or2ق�U.�%M�ZZ�Py"�%��,K��b�D�t�o�7��U�m��� (�?��CNx�Tk}�*��)�Q�X�~���ھ.�ə�Tu�d`�T�BH��q��}|���O��}z�v�|2��$o���1�.*B���z@^R9BY� H�"�pd�ht��듓J•�7 �hu<ę ����5Gg�>�Է�_��MF��RK?8�)�� �� k��0��ꀭ1 D�4&����<���s~2�mF�k���x��ċ[�� �|Q9>p�&o�g;�B��zH�,%\�,��_ue�եҘ�`W�e�䀅�c�8���~B�|J�$]��e��,�x�AȾђ�ʝ1&!h�e0'j�bi�2� �����R�Wy5i���,��:,=���˽��dN� �����+��ݦO���+�H�J���E;u�@ ��#omb��i���C�C��3��*ӊ�TM뵔��>eD��6��s �X1!_=�[?w'�v��2���E�j�|T����$Ʋ��ɹ�No��!V����O�����vl���)�������x��DW���|V�¹/�57��y�&�M.�L��y�6vd��(����kv� `>��`�.=���Op�Ƴ:�Cf� XCA=��K鞰^�-"~�`��=��B r�.R�H�"��lMv3��LN\��w��嘼��{#ߛ�����T^_, �2��(ak��G>+䩌󭸕 ��0��"��_F�:c0�M��y�:��X �mO�ȴX�C�|(�&M(�3D�>&�.u�s�p����Tbo�U����j�M}׭����# ��) ?Q�N��N�h�6��5��.�5�;N��* �r�K3� LmT�ud����uHPK.-�r��Cޅ�� r�[|�_Z�<�5��9��]�49$�U*�h� H�:� ���9A�jS��0�j�]��a���Ns�/ìnZVB���#����dD� !3���R�^OTg�jks!�(-`����p��)� [������+;:�]-+ ��D� �Y�؋-o0w�P^��Y�< pV�-@E"�)sO�x �h�׳�2��^W��9�,��i�HSy�9S�U�>�)�!�I_TǤ�9Hl�ǖtYGz�|B���|��5g�f1q?�8,�m��tP*��� ��X��Y�w�w{o�rS��BȈ4 f�<�Q1H��A}��#��Nsf��◘2n?/3)p|p�68��)����q��1��+w}��&�F����.YV1�Б'�[��7F��[��zw�tu�B�Tu�@��0feS���8����(���Sks! ��1�@������(�{��&����ΫPkkW�Q7uaP��E�X�@������O(��k��{a�߅��J������ڳ��~q�E����].��T�+/9~��U��'�9.�Y1 x #��\L؁�V��<�9Hr�=�ʴA�e�_�$ղ �|�E�o����W#y�a@CY����� gs�XT��u���; ����D h���Mi"�S�"0dr�>Ϳ��4w�<���O���j��@�3�7���u�`.|� �0�����/}$xu��G�C�>�����v���nԭzw�;�:.���Ep�l�7�����N�T}r�E �������8�I(��by���]�JU�Ǡ�5�߃�I�=9g�l���d���^ "��-�F�I¼� ��B"M�ll������l����� �%ɂ��� YZ