📄 libbitstream_io-e94d608159e0450f.rlib
/home/palash/git/iron_learn/target/release/deps/libbitstream_io-e94d608159e0450f.rlib
Language: rlib • Lines: 43307
!<arch>
/               0           0     0     0       662       `
lllll_ZN12bitstream_io4read120_$LT$impl$u20$core..convert..From$LT$bitstream_io..read..VariableWidthOverflow$GT$$u20$for$u20$std..io..error..Error$GT$4from17h1da13954081fde9bE_ZN12bitstream_io5write110_$LT$impl$u20$core..convert..From$LT$bitstream_io..write..Overflowed$GT$$u20$for$u20$std..io..error..Error$GT$4from17hb9101a06e34e13beE_ZN65_$LT$bitstream_io..CheckedError$u20$as$u20$core..fmt..Display$GT$3fmt17hbdcb6199e747bf1aE_ZN70_$LT$bitstream_io..write..Overflowed$u20$as$u20$core..fmt..Display$GT$3fmt17h61627d94d9baa1ecE_ZN80_$LT$bitstream_io..read..VariableWidthOverflow$u20$as$u20$core..fmt..Display$GT$3fmt17h323851e7df7f1fc2E//                                              74        `
bitstream_io-e94d608159e0450f.bitstream_io.93fd0a74f50d6039-cgu.0.rcgu.o/
lib.rmeta/      0           0     0     644     1311440   `
ELF>P@@GNU�rust
��#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5���	ⷄ�ۆ��p��-225863f279df55c4��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�io��3�<�3�,�3|�3��39���<��,�|�������<��,�|������	

huffman�FromBits�Symbol�	from_bits�F�E�ToBits��	to_bits�!�	!�	define_huffman_tree�compile_read_tree_nodes�compile_write_tree_nodes�'STOP_BIT�'MAXIMUM�'�	'�	+�	+�	+/�
/�/�	/�	3�	3�	33	3	read�9999999999	9
999
999J�99M�9BitRead�Oread_bit�PP	O�SBITS�SI�Oread_var�V�
O
read_count�XMAX�XX	Oread_counted�\�
\�
O
read_unsigned�_�_U�Oread_unsigned_var�b�Oread_unsigned_counted�d�
d�Oread_signed�g�gS�Oread_signed_var�j�Oread_signed_counted�l�
l�l!impl TryInto<SignedBitCount<MAX>>�O
read_const�p�pVALUE�p�	ppOread_to�vV�O
read_as_to�x�	x�O�{	|	O
read_bytes�~O
read_to_bytes��SIZE��Oread_to_vec��	O
read_unary���
��Oread_checked��jOparse���	O
parse_with��'a���	Oparse_using���	Obyte_aligned�O
byte_align�Oread_huffman����	Oread_unsigned_vbr��
FIELD_SIZE�����	Oread_signed_vbr�����
�	Oread_vbr�����
Oby_ref�9�R���������
��
��
��
��
��
��
��
��
������������
����������������
������������	������������
����	������	��������9BitRead2�������
�read_in�����
�����read_signed_in�������������	���������������	�read_unary0��read_unary1�����	������	���������	9��������
������
������������������	����������������9����	��
�endian��into_reader�9����	�reader��aligned_reader��into_bytereader��
bytereader�9����	����������
��������
�����	����������������	������	��������
����9����	�	seek_bits��position_in_bits�9skip_aligned����skip_chunks����������9ByteRead������read_as���	������������	������	������	����	�
reader_ref�9	����	��
�������into_bitreader��	bitreader�9
����	��������	��������!9����	�seek�9
FromBitStream����from_reader���9FromBitStreamWith����{����#��9FromBitStreamUsing��{����#��9FromByteStream�����#��9FromByteStreamWith����{����#��9FromByteStreamUsing��{����#��9��'impl FnMut(&mut [u8]) -> io::Result<()>��	MAX_CHUNK���write�����������	�
���
����������	BitWriter��W���	�writer����bits��phantom����'��	��
���into_writer���'�aligned_writer��into_bytewriter��
bytewriter��flush��BitWrite��	write_bit����&����
�	write_var���
�write_unsigned������write_unsigned_var����write_signed������write_signed_var����write_count���
��
write_counted���
��
�write_unsigned_counted������write_signed_counted���
�����write_const�������
write_from����
write_as_from���	���pad�����	��write_unary���
���
���
write_checked��j�build����
build_with������build_using��������
write_huffman����	�write_unsigned_vbr�������write_signed_vbr�����
�	write_vbr�����
�����'��(��&����
��+������)��
��)������)����*������*����*��
��*��
��
��+������+��
������,����,��	����,����,��
��-�j��-����-����������.���	BitWrite2���(���&��
�	write_out�����
��)���write_unsigned_out�������*���write_signed_out�������,����,��	����,����	��write_unary0��write_unary1���-����-����������.���	���'��(��&��
��3����
��)����3������*����4������,����,��	����,����4���5��������'��	��(��)������+������+�����"impl TryInto<SignedBitCount<BITS>>��	��*������,�����,��	�����-�j�������������Counter��checked_add_assign��checked_mul����define_counter������
����written��	���into_written��
����(��+������	��)������	��*�������+��
���	��+��
�����	��,���	��,��	���	��,�	���	��,��
��	��-�j�	�������	��
�����	��:�
����	��;�����	��(��+������)������*������+��
����+��
������,����,��	����,����,��
���bit_recorder���BitRecorder�����	��'��'�����	��
�
with_capacity�����:�written_checked��	�	�playback���'�clear������	�>�����	��(��&����
��+������)��
��)������)����*������*����*��
��*��
��
��+������+��
������,����,��	����,����,��
��-����-����������.�������	�best���	�'impl FnOnce(&mut Self) -> Result<(), F>��
write_byte���'�
ByteWriter���'��	��'��'���'��	��
����(��'�into_bitwriter��	bitwriter��	ByteWrite���&���write_as���	������,��-����-������-���
writer_ref����'��	��&����G��	����,�����H�ToBitStream����	to_writer���'��'�j�bits_len��j��	�ToBitStreamWith����{����I��'��'�j��I�j��	�ToBitStreamUsing��{����I��'��'�j�ToByteStream�����I��'�bytes��j�ToByteStreamWith����{����I��'��K�j�ToByteStreamUsing��{����I��'��K�j��j��&�	��(��j��&���	��G��	���	���	��,�	��H !"#$%&'()*+,-./	Primitive��Bytes��buffer��to_be_bytes��to_le_bytes��
from_be_bytes��
from_le_bytes�define_primitive_numeric������O���O���O��O��O��OInteger���������
��
����&����'��)��
��'
VBRInteger���������/����'���������
��
����&����'���)��
��'����
���������	��
��
����	��&����'�	��)��
��'�	����
���������	�	��/����'�	Numeric��	BITS_SIZE��ZERO��ONE��from_u8��to_u8�define_numeric�UnsignedInteger��MSB_BIT��LSB_BIT��ALL��Signed��as_non_negative��as_negative��as_negative_fixed����checked_shl��checked_shr��shl_default��shr_default�define_unsigned_integer�
SignedInteger��Unsigned��is_negative���V��V��V��define_signed_integer�private�����������	�
�
Endianness��pop_bit_refill����	pop_unary���
���push_bit_flush��	read_bits��	�
�	��	��read_bits_fixed��	��	��	��write_bits_checked��	�
�	�'�	��write_signed_bits_checked��	�
�	�'�	����	�
�	��	����	
CHUNK_SIZE��	����	�[�	�'�bytes_to_primitive��	P��primitive_to_bytes��	�\�read_primitive��	��	��write_primitive��	�'�	��	Checkable��	write_endian��	�	�	�'�Y	read_byte��	��		�F�	�'�	�
�	�
�	��	�	checked_add��	NEW_MAX��	checked_sub��	�^�	try_map��	�^�	�	�		�		�	max��	signed_count��	mask_lsb��	��	�	�		�	range��	��	min��	��	��	��	��	�
�	��	��	�
�	��	�	unknown��	�
�	�	�	�
�	�
�	��	�	�^�	�^�	�^�	�^�	�^�	�^�	�	�		�	�_�	��	�_�	�
�	�
�	��	�
�	��	��	�
�	��	��		
�	�
�	��	��	��	j�	��	into_count_value��	
into_value��
j�
��
�CheckedUnsigned��
�
�
��
�
�
��
�&�
�'�
written_bits��
�
�
��
	CountType��
��
��
	�
�
�
��
�]�
�	�
�'�
�
�
��
�
�
impl TryInto<BitCount<MAX>>��
	�
	new_fixed��
��
�
�
��
��
��
�
�
��
�CheckedUnsignedFixed��
��
��
��
��
�e�
�
��
��
�&�
�'�
�d�
��
��
�]�
�	�
�'�
��
��
�d�
��
�
CheckedSigned��
�
�
��
�
�
��
�&�
�'�
�d�
�
�
��
�d�
��
��
	�
�
�
��
�]�
�	�
�' �
�
�
��
�
�
��
	�
�e�
��
!�
��
�"�
��
�
�
��
�CheckedSignedFixed��
��
�#�
��
��
�e�
$�
��
��
�&�
�'�
�d%�
��
��
�]��	��'&������d�����]��&��'��dCheckablePrimitive���d����BE�'�read_bits_checked���
�����������	()��Y�	��Y��
������Z���������Z��
��'������'����Z��
��'����Y����Y��
����	�	�	�	�	�	����
��������[�����	�	����[��'���	�	��\��\��\��\��\������\��'��LE�*��l��
�����������	+,��Y�	��Y��
������Z���������Z��
��'������'����Z��
��'����Y����Y��
����	�	�	�	�	�	����
��������[�����	�	����[��'���	�	��\��\��\��\��\������\��'��
find_unary����impl Fn(u8) -> u32��impl Fn(&mut u32) -> u32��impl Fn(u8, u32) -> Option<u8>�LimitedUnary��
��
����
������
����������
������9VariableWidthOverflow��
99
��9��9	BitReader�����	������'��'9����	��9����	��9
ByteReader�����	��'��9����	���
Overflowed��
����������:��:�����:��:�����:��:�����:��:�����:��:���BitsWritten�����'��
��
>�
BitCounter��
��
�	�
�'�
�'��
��
�	�
>�ByteCounterWriter��
j�
���
j�
>�	ByteCount��
j�
�'��
j�
>-�
�V�
�U�
�U�
�V�
�V�
�V�
�V�
��
�V�
�V.�
��
��
��
�
�
�
�
��
�&�
��
�'�
�)�
�
�
�'/�
��
��
��
�/�
��
�'0�
��
��
��
�
	�
�
�
�
�
��
	�
�&�
��
�'�
�
�)�
�
�
�'1�
��
��
��
	�
�/�
��
�'2�
��
��
��
�
�
�
�
��
�&�
��
�'�
	�
�)�
�
�
�'�
	3�
��
��
��
�/�
��
�'�
	4�
�T�
�U�
�U�
�U�
�U5�
�O�
�
�O�
�
�O�
�O�
�O�
�O6�
�V�
�U�
�U�
�V�
�V�
�V�
�V�
��
�V�
�V7��������
��
����&����'��)��
��'8��������/����'9��������	��
��
���	��&����'���)��
��':�������	��/����';��������
��
����&����'�	��)��
��'�	<��������/����'�	=��T��U��U��U��U>��O���O���O��O��O��O?��V��U��U��V��V��V��V����V��V@��������
��
����&����'��)��
��'A��������/����'B��������	��
��
���	��&����'���)��
��'C�������	��/����'D��������
��
����&����'�	��)��
��'�	E��������/����'�	F��T��U��U��U��UG��O���O���O��O��O��OH��V��U��U��V��V��V��V����V��VI��������
��
����&����'��)��
��'J��������/����'K��������	��
��
���	��&����'���)��
��'L�������	��/����'M��������
��
����&����'�	��)��
��'�	N��������/����'�	O��T��U��U��U��UP��O���O���O��O��O��OQ��V��U��U��V��V��V��V����V��VR��������
��
����&����'��)��
��'S��������/����'T��������	��
��
���	��&����'���)��
��'U�������	��/����'V��������
��
����&����'�	��)��
��'�	W��������/����'�	X��T��U��U��U��UY��O���O���O��O��O��OZ��W��W��V��V��V��[��������
��
����&����'��)��
��'\��������/����']��T��U��U��U��U^��O���O���O��O��O��O_��W��W��V��V��V��`��������
��
����&����'��)��
��'a��������/����'b��T��U��U��U��Uc��O���O���O��O��O��Od��W��W��V��V��V��e��������
��
����&����'��)��
��'f��������/����'g��T��U��U��U��Uh��O���O���O��O��O��Oi��W��W��V��V��V��j��������
��
����&����'��)��
��'k��������/����'l��T��U��U��U��Um��O���O���O��O��O��On��W��W��V��V��V��o��������
��
����&����'��)��
��'p��������/����'q��T��U��U��U��Ur��O���O���O��O��O��Os��O���O���O��O��O��Ot��O���O���O��O��O��OBitCount���
��'u��
�v��
����w��
���x��
�����y��
���z��
�{��
����SignedBitCount���
��'�unsigned�|��
�}��
����~��
�����
��������
������
����
����CheckedError��
ExcessiveBits��
�ExcessiveValue��
�������Checked��j��������j����j������j����
FixedBitCount��
�������������������FixedSignedBitCount��
�������������������	BigEndian��
�������LittleEndian��
�������K8K8K8P8S8V8X8\8_8b8d8g8j8l8p8v8x8{8~8~8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8O��������������������������	�	�������u�k�2z���
�����_�����������w�d�*F0_�����_���_�����������
�"�f+�c��O8�������w��9��9��'9��'9�&�[5������	�_��O���_���x��'9��9��L�^�04�����������8�'��'����'��'������'���'��z7ߪ�����������yt�����@
����_���_�������������������z��'�}�v��ѵP������
�
�{�
�'��
�'�(�_q��������������@��'���'�~����%i�����������F��'���'��L�N�%�k������
�
�{�
��H���ڝ�j�����
�
�|�
�'�<z�{8�����������
�����������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t������������������������������������������'
�����
����_���`������������������_������������'���b�}���
����_���`���������������_�������������������������<5������_������_����������Ϩ�����7�wmWsD�������_����������Ϩ�����7�wmWsD�������	������ȩ�U���r�����_���������'
����������������'
�����
���Ϩ�����7�wmWsD�����	��������Ϩ�����7�wmWsD�������	��������d�7��5�������_���������'���b�}��������������'���b�}���
���Ϩ�����7�wmWsD�����	�����������$��X;M�I����_���	���������ګ,�9lN�"����_���	�����������������������������������������������������������������������������'�/�J����	��	��	�L����	�M����	�	�	��
��
��
��������
������
���������
��
�
���
�
�
�
����
��
��
��������������
�
�	�
�����	������	������	������	����������
�
�	�
�����	������	������	������	���������
����������
�
�������������������������	��	��	��
��
��
��
��
��
��
��
��
��
����
��
��
��
������������M�_
T[�_�"�O,�����!���#��
�@���
��2��`������#���	�	��3�(�3����#-(�3
�_&.�3�E��������������������q�aXÅÅą��:�����݀��^�^��^��[�^buf��[����e�S��+6��A�6;��6�t�6$�6<�6�7�6��6�8��64�6$�6
��	3�FO�7ekq%��	U��K��D]��]
�S��*](��1$�7�,�7�!
3
	�8L�8�8�9��9�HNT�8


��t�8
������������������;t����	
�9
��85�D�9
����ֈ����9

�98��4�

ߵ�ֈ5��

��ȩ1�FĿ�Xxֈ��
����������������������q�aX��ֈ
��z����7��7	i�
��		�ֈ���

����ֈ��
���ŵ�
���5<C�<�6
|��7�t�7&�
+���6�bh�̴��Xֈ����!�۵$�����X��ֈֈ塹		���$�
�ֈm��	��������������������q�aX��ֈ��5��D�4D�6�������|�������i���G��^i؊���������������������q�aXֈ`��d��6(���-���ֈ��ֈ	�;�'@�
V	��
b��5\.�
���ֈ]�D�7�
��B�����������5=�	�~`ZD�5�
�	�~Z)	�~Z!	�~Z}�6�
�]

�
�]��̐6��7D�6]c��5V."4963�XE�
_�,�<	\�<�
d�A
���A<�A�A��A�

8�
���ֈ��������������������q�aXֈ���A=������
�K��8�
���ֈ�Ҙ����Ռ��E���
�K�����������,M�[�}�K����������%��������
����t�<�$�<�-<�<�I�<���<���<�L�<	


���<6	
��=�

7�
���ֈ�Ҙ�=	
�K��7�
���ֈ�Ҙ����
�K��K������ĝ��	�l��
�e4�@
��ֈ��@��D]��]����*](��
/$�?�	,�?	��>�
,�>
���5

>�?�@�B�B��:�
����B(�>	���
	�

�
�ֈ��
����ֈ�
���kdk��>��>
i�a

�ֈ^
��ֈ�>
r	���2
8����>�t�>b�
3���<�����<�
�����K�������A����l��K����)D�K�������<�=�K����`��Xֈ�

�

��Xֈֈ5�

��ֈ�
��l�:��,�:��L�:T�<$�<��������|�������i���G��^i؊���������������������4�˧�����~��������]
ֈ_
�N
ֈk
�D�&H�'A�'M�
b
�|g��;\6�
���ֈH�D�>�
s	��������W�����ߙuܝ|��;=��~`ZD�;�
��~Z)�~Z!�~Z}�<��]

��]����;��7D�<]c��;V6"4963�XE�
_�,�=����=���=�t�=U�
��D]��]����*](��.,�=�$�=��
�������>�>7�	���=���	�=������	�&,�:��
D�=�
��4�o_ref__write�,�A����A���A�t�A��
��D]��]����*](��.,�BD$�Ab�
�������B�B8�
���A���
�A������
�&���D�A�
��3�nկ ��( �����#-(!������#+!��BՁN��Vڂ^g�t~����
l�
_$�Ľ|�%��	U��28��D
�����5��
����
��
���-��4��M��
����
����P��h�����W��R��U������T�R������������������������q�aX������L���������������������q�aX���-�������i��ָ�
Q'291�,+�R��ָ��b�
���%��%
��
���$�%2�%S��$���������������������q�aX����l�%��L�$������/l��
�������/*\�/
���������$�/^:�0�0V��.����E�	���������������������q�aX����l�/��L�/$�/������'
��������FP�'T���E��Bst�B�B�
D�B˔0L�B�B�
�By���[����[��_"	��	����[�C	! ��B[�C���B
b��$�B	6��Bn�C�		�	
�!	���[������+[����)[
�#	���[�������
������~%	����-����
�C
+	�������%	`"
	���
����B�MT�C�C�	����
�������		�	
��
��C
��

�

�������
�		X
��?������[��<�B����#[��ǂ�[������[��^��	"����]��9�ƒ[��ˢ���y�����u�	�	)�����W����[���
�����		�		ĨC
[���
��o		��������������������q�aX������?��L�?��������������������q�aX��20�����9���[���I���[���	�
	���
	��	�v��@�Z���
��
�˔��
Q������������>��P	�"�@)<�@�@�
�@1�%�]

�%�]����@��7"�@"�@	|�A�A�
D�A˔0ܓAL�A�A�
�A1	.�
,\s
z|�A
ĕ���A��A�&�@��)�]

�)�]����AEC��
8&�B&�B	��@�Z	1.��iit�`W�
��
�˔��
��
_�
��
�C[����C���$�C�'��L\�L
����
��$�L$�L7�L\��J�˽l�K��L�K��$�K�'F����X��X
b���$�X$�X�
��X�X_��W���������������������q�aX����l�W��L�W��������g�
�������g3��g
d��������$�gZ��g.�g�gb��f���	���������������������q�aX����l�f��L�f$�f���'!�����||�|
j���$�|$�}�
��|�}g��{���������������������q�aX����l�|��L�|����������
��������1���
l����������$��b���,����j������	���������������������q�aX����l����L��$�����'"���
�آ�	�.���$ȣ��ĕ�$��
S���$�����L
RX-
	-
b/������	
J+���G+
N+

������3+
����������������������q�aX����
1+
ry�
������i���7+	����)
�)
U��
�ֈ��
��*=+�;+
����8?F
�̕�|t,���%��
	Ҥ�		�1-��l
��ֈ�1
��ljgm��l
E��l
��ֈ
��l�,

��ֈ
��
����!p
=CJ��i,�X��e,a,��^��}lƤu,�X��ֈEo,		����l�PֈT����l��l����L�ֈ��������|�������i���G��^i؊��������w�ֈw��+i.���/���/���.	ֈ\-	ֈC�err���
��>�u����ֈJ����ֈ;ֈB
�����-ֈ�*��L��	$�����4���.���%���	t���$���5	1�.�az� �	D����!����,���5iE�-�]

�-�]���ң��9*��*��
�ޢ�
u$	/��������r6�����������v�_�L��	
����8���

|������������������������q�aX�������,�,
�K��|�������������,�,
�K��K�����������,-9�,{-�,�)��	Źƹ{�ϸw�'�K��������-�'�K�����-��t���L׸$�˧+�4�������G.C�'F���.|��$����+D��
P��;T��\��	 	 -3����[  ��� 
���� �.;���|V��W��}�������4��}����� ������������������2��6!$ܸ��$�����)!
_ref__self���}���������	���g

]�4�

�Z_���_


���,_

�
��_
e�<�

���$_
����


�<�

��<.�
�hn=���PhantomData�Rҹ��^=x%,
����Sp���A��2��������_��M���y��2������;C����;<�	��[	��u��_u	�����_
��_m�>����<$	�<$��	��<�KRY`���4��R?��][Q��=����(_ m��_ 
 	��$ �?
��_ ���=_ 
�
��_ ���=���	��>����_"���@�
����ry����	�������l��
_��$�����s<$���p<&w<&
������\<&
����<&Y`g������i��<'���<(
��������q�<$�<%
����$+����	|���"	���~*�������;%,tz�֟Ug�oT����3�	��h&��4����4��	��;��
��Y�_	�
��4�����_	���5�4���}�_
���E��_
�����
���;�7
�E�<��˯�
�
�E�<���M,��H�h�hIterMut��h��g�h
end_or_len��g�h_marker��g��Xt��,�#���0��ۊ?���2�����2�����4����)���1��4���>��e�-������[�����8���*���9��$�����[������4�����8,��ߚR_����E��_��E��_����_�1��>�- �E��_ ����_�Y��@�b"�E��_"+?�X���'?$$#?$$?�X�����?''?(���?'��t����L��������t������������������;t��������������|�������i���G��^i؊�����N�����4����4�	��U�;�
��
��]�Z_��\

����2���Q��2�������������@���m��_�����
 �� I?$�A$��SC$��BC$��_B'�����	
ٻ��
���	�M�;��I��4��Ƃ�
�n�
����%���(3:8�t��<��
v���$��L��������g��������������������q�aX���������L��������	
��������������.\��
��������,��?��������}��������������������q�aX�?�?��?���:�?�	�:$x��Lk��B�B�BGlobal�����I���������L��,��������(�K+��z$�������T��
~��>��|�����I������d������x����� $�����Ә���	��lL���K���!�������$��
S��$��|��OU	[
�J	�JM����T��������=L��
����s<I
���9I@I
������
%I
�����Hd
k	r������i���H	����H

����?X�H	��H
����	
$	+����|YD���
w��������~nt�H�X����H�H�H�X������H		�H
����H	
��|����L��L��=��<��:����GLJ���K���K���J	kunary�s�
$�|9���\����
��
ښ��.��=�/�~`ZD��	�
�/�~Z)/�~Z!/�~Z~.���2�]

�2�]��̅���
8F.��`f���V�$!6@<9�ZK�
_����)4;1����<��
�j��$��,��6���������������������������q�aX����l����L�����,����������t��
��	��$��/������a��������������������q�aX����������L���������t��
�����$��<��7���������������������������q�aX����������L�����<��#context� �����t��
�����$��<��5���������������������������q�aX����������L�����<���������	
�������������� d��
�������ͮ�����Cǀ΀�������������������������q�aX���������L����5��>���	$����|��D����9T��ǀ���������������$���������t��T�����L��<�������$ƍ�X�ԍ�������������%l��
_�����$����� ����

	
����������Ϧ
��
����![?
	X?
Z��	
,��			���	
������7<��/��	d��	'�ڐ 	�ڐ			|ڐ	$ې			,�			3	8
���E6[�				�
�����,���	�	$��			�	�
������7		
��				,��			L��	
��������	|��	^	d	j	�ّ	m���=���
�����?\��%���:���	�͒	,͒				d֒���>	
�	���	��Թ�\����:	��	����	]	&����zB
!���wB
��д��!�!��ݏ�"�#PY
#���MY$TY$
������#9Y
����д$�X$�#�"�ޏ�ޏi���X%����X
������%ߏPNxC
���vC}C �C 
�C��
�������ȴڴ˴	5 �C�C
�� �C
����Cv!}��G"N#�Y
"�д�Y
����д"�#�"�����&|д��'|д$�	&�$��
	
,��	l����
>/!�Ց$	
��������	�ϑ*	���$	
��������	�	�`	���������������������_f����E�W�����}zE

wE

�Z�X�Y�Z

�Z

�Z�X��������Z�Z����Z���0�	�����4�	�����4��(��l����L��d���N	L����>������|�������i���G��^i؊��дm	��������������������q�aXд���	���	��	Ϧ�	�����<������	����������������%�����r����F
���H
д�H
˴�H
���H
д"^
��}_
��l_
���^��?F
payload_bits��bshift�data�`continuation�d�'�
L��д��&��д'shifted��	����?������2������b���
�����ߵ�
���
���
���
��J��3JԹ)	Թ0	|��	T�����4�Č	TČ�dь���6�3��5
���e>��	f43ތ3݌
���9���7
�������_��ێ*��#��d�	
Ϧ
05��4������N_��x}
������4������������
������$ێ��;���!���		d��
	

&+��$��
0	GK	��
<��	�����(��
������V���	�Ŏ�
Ώ	܏		ݏ�^д����v��$����M��L��KJn��m��vo��'��0Ϧ��	l��^Ϧ}�����A����������������������%_ref__payload_bits���3��
�������$���.�����O	�O5;A����P�O����O
�������O�O����O�O�O
�OS
�������������Uk���6P?Pb&P
������%P.P�����"P�W���������	PP˽lʚ��L����������������������q�aX����f�O��TQ��DQ��MQ���Q�������{Q���Qdћ
����<ћܛ<���.	
������<�����$�����C�֜|�
���d֜���̜(	
�����<̜�����n=�̆�|����<��������	
Һ����S��0����������Û�����œq������<��<����<Ǜ��d���Ɯ��v���zig_zag�F��Icomplimented�U�
U���������������~��C����������b���"���
������$��4�������˽l���LӢ2���$������6��Lը��LǨ1D�����D��
P��-T��������N���ҩ��Lĩ��?���D�����$��
S����
:������������������������������q�aX����l��L��������D�����D��
V����1$��t���������˽lګ��L��$̫���'!Q���D��䝭T��
X���
4�������ͬr��������������������q�aX������'
�����
�������L������	Dۮ�ۮ%d�
\���
��9$��������ӭ���l����L����$�����'!R���D�����#l��
_����;Ԙ����������������������������q�aX����lͯ��L��������D����� �ȱ
b����2$ڱ�ȱ���̰���l����L�$����'!Q���D�����.���
d���
��9$�����%���������lȲ��L����$�����'!R���Dô�ô!\̴
g����;�̴���ҳ���������������������q�aX����l����L��������D�����|��
j����1$��������������l����L��$�����'!Q���Dݷ�ݷ,��
l���
���?$����#���������l����Lض��$����'!R���D�����<��
v���4t��������u��������������������q�aX����l����L��������D��졺T��
x�����8���ĺ�������������������������q�aX����lι��L��������D�����$��
{��-$��T������غS��t����L�$����'!P���D��Ą�T��
~��-��|��������c��t���Lͻ��ػ����"R���D��ܝ�\��
���.,���������Լj�������L�,����K!P���D�����!T��
����
6ĥ�þ��ҽq��|����L����9���D�����,��
�����3d������׾b��������������������q�aX����������L�������D�����!T��
����	8<���������Ϳ���������������������q�aX��������L����<����"+�"�݀D��	���d��
���At����������F$����,�������E���D�����T��
���.d��������>����L����8ӄ�D����d��
����5������������������������������q�aX���������L�������|��$��
�����$��$���T��������|˽l����L��1e�߇����\��
�����$��$���������������l����L��2f����	�G
�G�GH�G
�G�G
�G
���G

��G
�G

�G
���G

�G

�G
�h$����H�H�H�H
����Mp����G��eG��`GZG	���H	��TG�H	��QGMG�G$�����I�$	Y�$��KG����4��$���W�GFGAG =G DG 	��_G $�<G 9G 
�5G 2G��-G(G"%G
�����
��	�������<��
���$�������$�����&��&
������}�&
����)�&/6=������i��(�'���%�(
��������M�3�$�1�%
����������	|��	���
�*����$���5%,tz!G�oT��G�h>MGG	G
	G	���GG	����F�F
����F
�F
��F!G
��F�F
��F�F�H��
}FۊvFoFhFaF�\FWF�SFPF��IFDF�?F:F��4F�G�.F(F��LH�$FH�!FF�FAH �F F�FiH"�F"/��X���+�$$'�$$#��X������''�(����'��t����L��������t��ɍ������������)nE��kE	��hE
��kO��cE���O
��aE��\ETN��PN��AM��WE��RE��NN��YM ��WM ��$Ѕ$��~�$����$����'���	�ٻ��
��-	�OE�LE�����P��?E���)4;8�t��<��
�����$��L��������g�������L��1������	
�����������.\��
�������v,��?��������}�������L��,��������&�K)X���$�������T��
���?��|�����|������������������� $���������	��$����:����|��D��
���$��T��BHN	I�	Y�$�����T�����2L��
����b
~�	�����
��

������	ф
����
B�
E	LS������i����	�����

����-?Ѕ��
�����	�����|��������m��NT���X��{����†�X������		�
����	��|����L��L��������|�������i���G��^i؊��:��8���Cw�Ѕ��~���������	�̠��
;��w��	��$����=����|��D���$��T��<BH	I�	Y�$�����L��
����31T�����
~�	�����
��

������	ф
����
B�
?	FM������i����	�����

����-?Ѕ��
�����	������|�����������p��QW���X��x����†�X������		�
����	��|����L��L������������w�Ѕ��~���������	a̠e�
��P(�c���t����$��#�������٨�����L��2��v���t����$��<��+�������ɪ�����L����<���K������	
�����ͮ������� d��
�������ͮ�����C���������ܯ�����L��������B���$����|��D���9T�����`������{������$���������������
P��$��'������R�������L��4��|���D��
V����$��$��t����������l׀�L��$ɀ�'H������ĵ�
S�����$΂2ق��΁�˽l���L�2�����|�
j����$��$�������������l���L��$���'I������%���
g�����$��4���������lЄ�L„2���ܯ����
v���$ņ.І��ׅy��������������������q�aX����l��L�������!��
x������$��1��������l���L��2����ވlވ
{��$�$�/������Y��tň�L��$���'H����މ�މ
~��$���/������i��tʼn�L��������J����ՊTڊ
���$Պ�ڊ�����S��|���L��1�����&180��ċTɋ
���$ċ�ɋ������S��|���L��1���֋�&181�ܥ����
���$��(ƌ����J$����,��2��{̅����
���$��(�����B���L��0��yH5��
��#
���5=H5��
H5ސ
(5��
�����$������Rҹ��^=x��5��
5�������,�����5����������/��8������d
�/
�!���H6��
���_H6��
��H6ސ
���6��	
��"
.	
��(6��	
�_
$�		��($�
��$�����$�����$�
���	�~6��
	6����Ձ����ڂ�������������oϦx��U��d��m6�DO����,����Ϧ������������Ғv
���������$����������|����4���
3���v
�������Õ$��������������|���4ǔ��<Ҕ�_endian�!R��\����З����9������$��1L��	�ř�������
����™oV$��$�����������������;t����v����������=��������t����L���A_t��$�l��$����������Лn���O�����̅��4����L�M$�����ƄL
�����$���̞���d������l��������������#�������$�����pl��D��	��
���g
��l��%��lV
����$���U��l
�����x��'9��9��L�^�04���
��l��l.%��l$�����������������;t�����
��l������Ƞp������������������l�P���
����������l��GB�������������4������Lڠ����Y��3��"8���,,�$��4�������&���
�����4ɣ,ѣ$أ>�������ʢ��������L��������&���'���x���\��Tϥ4������3d��
�	�������4��\��T��$ƦPѦ�����������lФ��L��������'
�����$������	��`�'3queue_value�U
queue_bits�V�M���H,�$��4�����Ǩ5�Ǩ 
�	�������4�,�$��H�������ڧ���l����L����������$���'���v������������|��D��
���������'���b�}���
$��T������	
%�	U�$����
��
������-��


��
�������
����������$���Nw
��	���-��
������	D
K	R۬�
�Ѕ
����	
������
3:
�ܬ����|���֪��֪
�	���
����$��R>
��U��
������
��Q
X	_
�
~������
��

������ф

������B�
jq
7�ܬi���������
������������rx������W���������u��������X����X����†�X���������������l����Lѩ��$�������|�������i���G��^i؊������������������������q�aX����i��������������������q�aX�������[���-����`����������Ѕ��~�����������'��
�����d����v��
��t��
���$��H*�H�HNotFound��H�HPermissionDenied��H�HConnectionRefused��H�HConnectionReset��H�HHostUnreachable��H�HNetworkUnreachable��H�HConnectionAborted��H�HNotConnected��H�H	AddrInUse��H�HAddrNotAvailable�	�H�HNetworkDown�
�H�H
BrokenPipe��H�H
AlreadyExists��H�H
WouldBlock�
�H�H
NotADirectory��H�HIsADirectory��H�HDirectoryNotEmpty��H�HReadOnlyFilesystem��H�HFilesystemLoop��H�HStaleNetworkFileHandle��H�HInvalidInput��H�HInvalidData��H�HTimedOut��H�H	WriteZero��H�HStorageFull��H�HNotSeekable��H�H
QuotaExceeded��H�HFileTooLarge��H�HResourceBusy��H�HExecutableFileBusy��H�HDeadlock��H�HCrossesDevices��H�HTooManyLinks� �H�HInvalidFilename�!�H�HArgumentListTooLong�"�H�HInterrupted�#�H�HUnsupported�$�H�H
UnexpectedEof�%�H�HOutOfMemory�&�H�H
InProgress�'�H�IOther�(�I�I
Uncategorized�)8C�v��R�ޫ���+)��ڬ۬�����������*����<�����z������#���
�	�������$��������������������'���b�}�����,�������������l����L���,���������������k���������������N	�7��=���	$���d�����6�:�]

�:�]�������
87Ю7Ϯ
,���

��
�	��<@��.
d��
�	�st�������;��E|��,��			
%<��
�P��	6L��P��	;�;�
,��	t��

4��
�P��8D��t	�>�]


�>�]�����+)��
9����������ޮ���*��p����������������;t�����]��`��i�������j���G�D���_�
T��\±
$�L±
���5��ױ��ױ������|��L��	4̲			|̲4Ӳ
������	@
DӲڲ	��ױ
�	�������
��	I�	Y�$�����!
�������������ٰ�;K
	~��������
������ф
����B�*1����
i����	
�����

�������,���-���4��	
$�2���
�	����H
Z���������ױ����X��k����†�X��������		�
����	��l����L���������|�������i���G��^i؊��+��'�%���������)������w���~���������	��O�
�
��$�G��*���ߋ���A��������-8?8�
T��\��
$�L��
���5��Ǵ��Ǵ�����|��L��	4��			|��4õ
������	@
Dõʵ	��Ǵ
�	�������
�յ	I�	Y�$�����!
����������������;K
	~��������
������ф
����B�*1�ֵ�ֵ
i����	
�����

������׵,���-��4��	
$�2��
�	����H
Z���������Ǵ����X��k����†�X��������		�
����	��lγ��L��ٖ��������������ٖ������aٖa�w���~���������	��O��
9
�@$�����Ӗ5���ԛ�ٖMٖT״�-8?8�&
&��D��$��	
��l�������\��	��'4��
���8D��ǼDʼ		Ѽ���,d��
���K+Ҽ	����$�P$�T��	��Ǿ�ǾХ��			7
5
3
��1.
�	��@��.,*p,׽!	��
՞ݞ

���������%�!�!�!���!�!
�	���������!�!�!�!
"�	
@	
4��$���d��$�ѿ			5<CI�	Y�
]dk?����	��	
��
-3��
�
���
�
����.�w�$�����
~��������
������ф
����B��������
i����
�����
�����Ѕ��
����IPW��Ǿ
|��T����@���|������н:���b/6���+������?�S��@$��٩��@�����#	�����@c	�#

X�V��t�a��	՞��ӫ����������%�����������%���W������������\���������R����X��}����†�X�������������tл��L��D��JI�����jq��������������������q�aX���������|�������i���G��^i؊��������,��/��'
���&
��&
��՞���(���(��(����w�Ѕ��~�����������'��'$н�
�
�H����	��G	���'��4)��.�������������׾@�)4;64������|��L��	���Kį�
�	����wfV��K�����������t����L������������.��1bݶ�$���-8?1024�,��$��4�������0ܽ�
����
��4��,��$��C�������������|����L����������$���'���vֹ��3�3t�������3$����,��.4B3�2$��2$�����2����L���2"$��	T��$�4��Current����!����"���#���.	/8����++���*,\��-	-��($��
���-8$��I�I�IStart��I��I�IEnd��I��I�I���I���:41R,ķ�,���d��ʾ����'���&\��	��($����2$���������t�������	�����	
��ܴ����5$$��5$$�����-���,	\��
	
��Ԟ�	
�IE$����
O8	��� ��	
�9�:�;I�%9		Y�%9����>?I�+>	Y�+>��BCDI�1B	Y�1B���'|��������	��3�����&��d��	��,
���i����4F�����5
����F�$�?�����#t��	!
�I�����3L��
�����$��j���.�B�]�B�]�����-+��,�������&"|d!&���( !��!��"d��'	' ��,'���%"i����:K%�����;
����K�!�"$�C��'���#)t��*	* !)
�I*��*���3L����$��)`���.�F�]�F�]�����-+��(,��)��$�����-�4�5�6I�4	,Y�4*81/8.SGZHaII�7G	#Y�7G! 
~�6,����� 7�� 7
������6ф +
����7B� 7�6�5�4���,���.+i����!8.�����"#
����8��+��Ѕ5,��+
����5s6z5�4�,���+/+|{+���0L��1	1/�����2L��3	3"23��3l01221���"#
����0��0(
~�%;	�����'<��'<
������;ф'
����<B�'<�;�:�9���	���i����(=�����)
����=��$�Ѕ%:	��&
����:n;u:|9�	���-


|��
�����l��
{��$��$��7~�+?�����-@��-@
������?ф-
����@B�-@�?�>������i����.A�����/
����A��$�	? 	>z'���
������7D>CEB���W	d	~�1D�����3E��3E
������Dф3
����EB�3EB�1Ѕ1C��2
����C
̵14
I;
HB
G���#T
$	"a
$
~�7I#�����9J��9J
������Iф9"
����JB�9JB�7Ѕ7H#��8"
����H�7�=������������18�������		��������u
|

DK������������		�	�	�������������igo���X������†�X����B�!!�"����!�B�����������X���
��%%��%%†�X�����
�((�)����(���X��%
��++��++†�X����O
�..�/����.���X��Z��11��11†�X������44�5����4���X�����77��77†�X������::�;����:L��|����L����$�����#��s���3��0�/����}��������	����������
���
�<����,
���
�
U<��H��G��E����&
����JH��h��e�d���
�	�	�	�	�	w�Ѕ��~���������!w�%Ѕ%��~�%����%����(w�+��~�+����+����.w�1Ѕ1��~�1����1����4w�7Ѕ7��~�7����7����:���from_start_pos�Z�K,���'$���
�	�M	
�
q��	$�from_end_pos�E
reader_end�T���
K
�new_pos������i �
�%�r&����������	�������v��K�������������$���ig_?FM
I�	Y�$�G

~�
�������
������
ф
����B��
��'#i����	�����

����Ѕ��
�����
���|�	

4	

}	*	1
����7�����
���X�������†�X������		�
����	��|����L���������]���{zw�Ѕ��~���������	��K,���
��0
���4��!	t��	���.���
���4��M
<t��			���+���
���4��	M
<L��!t��
	
���-���
���4��
M<T��!t��	���.���
���4��M<���<I\LYl��	��
�����������
��t����4��,����29!(�(��a�Kd���,�����Y���<��L���������L��,��	��@%,��	|����
�2$���L��������(���'	4��
	
��	d����gd��Q���[

$�-

��
��I�		Y�$�]���4��$�������%	�������8h	-քh	
	m�h����.h

��
��h	���>h		
ͅh	}���T��
���
����	��� ���3h	���h
�f$�U��hE��h$��]��hT	�ā[
m�h	
���h	
	$��%	
~�	�������
������ф
����B����	���
i����
�����
������������	;��������������|�����(
��gsd�&�����������,M�[�}�+��Yh�fˁ��g,d���h�f}�h�����[	�����(h	���h	�f�	���h��qh���X������†�X����.��������t����T��L���_10<�������������}���������e	���	���	�	�
���hw���~������������K���=to_read���
K
�v$�U������������������]��h��������-8?8����-8?256�$���-8?1024�$���-8?4096�	��
������Ӽ
��
�
���

�(�
2�

<�
��Q�

f�

p�
�h$�����������
����Bp������^���t���	��<�	����<�	����վt�$�`���I�$	Y�$��8�����4��$���W8����� �� �� 	���� $�� � 
�� ���.�:�"L�
�����
��	����\��$��
���$��4��~�$�����&��&
������ф&
����B�&$+2������i����'�����(
��������BvЅ$��%
��������d��	|���	�����*�������*%,tz���oT�����h������	��
	�	����$�	���;�C�
���V�
^�
�r�C�
�����
������H��� �ۊ<�K�Z�i��|�����������������������^�����t�C��5�C��K�S��f�C� �~� �����C�"���"���X�����$$��$$†�X������''�(����'��t����L��������t��ɍ������������)����	���
��2�������
��
����t������������������������ ���� w�$Ѕ$��~�$����$����'���	�ٻ��
��-	�����������Ӽ����\��$��
�����$��4��������d�������L��1������	
�����������.\��
�������v,��?��������}�������L��,��������&�K)Xڝ�$�������T��
���?��|�����|������������������� $�����ǟ������t��
�����$��-������b��������������������q�aX����������L��������t��
�����$��<��7���������������������������q�aX����������L�����<��#���
���t��
�����$��<��5���������������������������q�aX����������L�����<�������G�
����HG��
��".��(G��	
�_$�
��($�
����$�
����VG��
G����Ձ����ڂ�����"�����	����������m����J���h
�����$�������h�������4���
�h�džL
�����$�������������������4����<�����L��y\���������9������$��1����������C�4����L��4$Ҋ��
o
�����oo$��������a�����l׊%o������Ê"��|����$�����lO���o
�����o�o$���������a������D��	p���������w��9��9��'9��'9�&�[5�������nj߭L���l���
<��\ʎ
$�Lʎ��/��ߎ�ߎ�	d�4���/	D���\��	��܀�T��
���;��
	|��$���	�
����������������;K
��LS
I�	Y�~�
�����	��	
������
ф	
����B�	�
�������i����
�����
��������aY
`�-Ԋ���		
$�	2�����	>	P�
����o���ߎ	���f����������X��(����†�X������S�

�����
�����߭L�������������������S��S���w���~���������
���V�
5�G$�)����'�����w��~��
<��\Ɛ
$�LƐ��/��ې�ې�	d�4�Ӗ/	D������������
	�$���	�
����������������;K
�<C
I�	Y�~�
�����	��	
������
ф	
����B�	�
�������i����
�����
��������_I
P�-Ԇ���		
$�	2���ԛ	>	P�
����o���ې	������������X������†�X������@�

�����
���ޏ߭LЏٖ��������lܝ������PٖP��'w���~���������
���C�
2�D$�$��lӖԛ�ٖrٖy������������ ������t�߭Lɑ��ԑ�O	 ��#��^	���	����%d���6,��(��������f��tג߭L��,Ȓ���K!P��������������N���˓߭L���i9��������������$����l����L������є`H�����D����|��߭Lٔ����wpos�$m��� \�����
L���*T�����"
�?��$�&&RawVec�)inner�*����3�{���
��t��
��Ԗ������<�����/���
�>��$�%��
��$���5��SkL����)��79  ��7
U��$�E�7$���-�7M�7�������}���}/i݄���
K���
		x���$%I�3$	Y�3$$�L��	,��				��@	%	,��			���	����-L���	t����	,��
	
|��
(�+9(���+<-�+<-$�,<-��	`���/0I�@/	Y�@/)	���	,��			L��	
��Ԗ����	��	��*$���$�5��i?o����}t��$��			
u��!"���" Eē&"��++RawVecInner�-�.cap�/��1�fC��s����Unique���������^���A���<�+ 	"��E��"!
"!��=(�,#��')�2#
�� !��=.�,#
�>�,#
��"!
" ;!"g

wt
��%��	�
����7� 
&��$������Rҹ��^=x
�8 �ؓ>
�?��
��
��L��t��������	~�3%�����5&��5&
������%ф5
����&B�5&e%l$������i����6'�����7
��Ԗ��'���	�%�$�.��
	
<��
��Ԗ��
��
+4'0;+.0;+(%0=.+��#0?*
��. 0;+0;*0;)�
(��
Z\��$��	%
40��<J
S70;30��$�.0+0$�00,�0.0<-)0;?0<-'0;).0;)$�R0;)~�@0�����B1��B1
������0фB
����1B�B1�0�/������i����P9�����Q
��Ԗ��9���	��
K0R/�<,��	���7e��C2}�gD3
D4
�W_I7�J8�J87���J3
�8(�J8���G5e��G6<�N67��Q�O56
��G6>G45��
��G5��.�H2
�g34$������Rҹ��^=x���D4D3���C]��
�?Ԗ���g�gIter��h��g�h��g�h���gFPR<?��%��2�͞�
��C2�7�����		�	�SW�������Xfm|��	����������������	����
	d��	��M�?Y
�� F2m����3�<����!������4��y�T����40��z�����e�z��#�_���z/��#�_:��	-�$_���`����#*_^�������� p����zF���o�@�H�!���f�?��������?�����(��6�>���
��G�@��D������!�?��p
!����"�?��e��"��TI#D��-��#���N$[��-�U$���[%]��}ޒ%��-��&�5͓&$�'�5�.�'C�(�V�(��#M�&��ԓ&C�%�E�%��7��"�n���6"��,�9��$�,��-����-��_Ef,�u�;�,���Gf,�}�<�,�Լt�,�,��&��1�������1���X�����33��33†�XԖ������66�7����6&6
�&ˁ?�59�fˁ�59�5:�f�5:�5;���5;�5;�fh9;�5==�5>=���X��Q��@@��@@���_�@�����GgC�o5��C����D�h D����EE����FE����GE��V�_F���ő�E$�F���5��EC�J���V�JPG����E^�L�KLC�G�E��E��G�E��E†
�XԖ������PP�Q����P:�������D��,��Ԗ$,��pԖ|�W��������������	Ԗ�Ԗ_�~}T��	D���������;��;��M���	���Ԗh	Ԗ������� ���"�"���&���,w�3��~�3����3����6��q=9D;;���<;���<;�;;�=<���7=w�@��~�@����@��
C����F��U��G���	E���	E��m�W_I���J����P��K!�K�K%����
�
��$��KL��whole�qchunk��	
chunk_size�
��,���
���$���L���k���3<=����
2�ȜȜɜ	Alignment�ʜ��Nb���-d��E�{#�����UsizeNoHighBit����
|����LٛP���M������Ԗ��|��iԖS��@��GԖhԖ5��\��
�4��
�{�����!
����%���9�f>���>����]��$������,��&4096�L����'29=�	MAX_CHUNK�L����'29=�	MAX_CHUNK���v
������
�
$����
������|���4��'0��v
�������$�����������|���4���<��'��H��s\�������9�����$�.LԹ	�������
������pU$�$�����������������;t�����t��������=�������t���L���;\�����
��
���$�-;AI�	Y�$��~��������
������ф
����B�������i����	�����	
������	��MTw%������
������-�����������X�������†�X������
��	����
��������������������q�aX�������L�����������Nw���~���������R�
�9$�]σ$������L
�����$�������d�����l������������#������$����kl�D�W^V	eV��U
����f�������H
�����$�����
�����F��'���'��L�N�%�k��������M ��$�����������������;t�����������p��������������P���
������������������Y�������ǘ�����L��i������Ś���7�����\�����,�
���8<������M��t��L����6���l�+i����*+t�*
���$�*N��*&�+�+���*p���L�����t�*��L�*�*�bit�"a����*
�(3:1���7)��7
������,�7$�78�7���6���t�7��L�6��,�7�FƔ���Bݞ
�������B2l�B
���������$�B[,�B��B-�B�B���A�a��	���t�A��L�A$�A��,�A���&�'*�-r������B��S$��S
�����$�S$�S�
,�S��S�T���R���t�S��L�S��,�S�F������fݞ
�������e;��f
���������$�e[,�f��f6�f�f���d�a��	���t�e��L�e$�e��,�e���&�'*�-r�����u"��u
�����$�u$�u�
,�u��u�u���t���t�u��L�t��,�t�F~�ޛ����ݞ
�������9���
�����������$�a,�����4��������a��	���t���L�$���,����&�'*�-rɝ�$��|ٓ	ٓ�
D��˔3��$� �֓�L�����
������	[���[���[
�!��[-ܔ�Ƞ	Ƞ
ڠ�	��ڠ		�	
	LȠ
Ƞ
ڠ�	��ڠ	�
	���������
���$��K$���������$���Ƞ
Ƞ	ʡ֡��ʡ�
���
�	�

%�
	
9�
E���
�9�h�

t�	$���	��Ƞ
Ƞ	������Ƞ
Ƞ
ʡ֡��ʡ����
��%�	9�E����9�h�t�$�����Ƞ
Ƞ
������������Ւ���ޜ	Y[ĕ������\[͔a���	[����<̔��ţ��Ƞݣ��	ڠ�����	��0�	:�
�	L�
����<����ţ
��Ƞݣ��	ڠ�������0�:��	L���tƒ��L�������*��ʡ��ڠ�������
�	�
ʡ��ڠ�������
����'��ߒH����
��
�˔��
���
Ô�
Q���Q���̢�����ʡ��9���ʡ��9��I�)<��	���
��4�L�]

�L�]�������
8I��I��
��B�$/���I��
_��Ξ)�Ξ
����
��,�$�$�D���������t����Lޝ��$���,��"�'$�&b׮��,��
����$��,���̉���������t����L��2�Ž������������Mٽ�L�	$����4���.���%���	t���$���5	1�.�az� �	D����!����,���5iE�P�]

�P�]�����" ��9M�M�
�˽�
�%	0��������s7�����������w�_�����T���������,��
���@$�������,��!���L��
���$��$��$��	�����@�4��$���d��	@G	I�	Y�
$���~�	�����
��

������	ф
����
B�
�	�������i����	�����

�������	Y	`y&T����@���b��������0�����	���X�������†�X�����		�
����	��t����L��D�����h��f���w���~���������	b�'e�'$���
��$�B�����d��@�)4;64� T��	�/�/�/	�/�"�/�
�
���
�
(�
�/
�/<���Q�
�/�/	
���/
�/
�g	$���t0{0	�0�0���#

������������
�
�K�����������������K�
U�
�K���K������������Ō$�Ռ���
��	����������*�o4���*�h�1�*�*�*�*����*$�����*C����V�/��*^�	�
/	C���*����*Α�K���������1�
�K�������
��t����L����������������������8)��5)���2���2��0)������
������'���&��K�$������	���t��
���cHԃ�������������������������ٻ'$������������)4;8�t��$��
�X�D]�X�]���X�*](��.L��,��	��<!,��	�����
�$� L��$��L����	����*I�	Y�$��������L��
���$��,�����L��,��	��<
!,��	;9��$� 20.������+ !I� 	Y� �������L����$��$��|����
���7
� ������)���	d�����~왽����[Q���[̔-���	
�������'
���� ������l��
�����Ϩ�����7�wmWsD��$��	2���$���"[��ʶ$[$����([
��	���[	�ƣ[ν�dֽ
a��/�$�#	$�s4��$�����
o�
�


~��������
������ф
����B���������
i����
�����
�������$�&-�.�������

� ��c���*������P
���
<ٴ�Gl����$��Y	���%
~�!����� "�� "
������!ф 
����"B� "=!D ������i����##�����$
����#��w$��!� �.���������&�������������*
���������+
	����	 T�������	 ��ɽ����d���������[�����������[������[���9��$����������/.�
������X��u�������E�	 ������†�X�����������Z�	 T������	 l�����X��
������	 ����!!†�X����U�##�$����#$��t����L��L��w
v
��D��B
��	������G�	�	��D��M	�	���������5�
b��a�gQ���w���~���������w���~���������#0�4to_write�0�
U
��$���
�
���	$�&	���\����
D���
����������4���4ܽ����	̔������
�����x���
��g
ܕ���%���}�Q��=�R�~`ZD��	�
�R�~Z)R�~Z!R�~Z~Q���U�]

�U�]��́���
8FQ��`f���V�$!6@<9�ZK�
_����

���
�	  7���0���d��(_��� �)4;32��� �)4;32�,��	���,��
�����8$��\���������������t����L����,�����"�$c������������L��
�����,��$��|��������l��������������������q�aX��������L����,���-�������L��
�����,��$��<������������������������������q�aX��������L����,�����<��1�-0�'���.���L��
�����,��$��<�����������������������������q�aX��������L����,�����<��)�-+�'���"
���S��$��	!���
���2CI�����4��$�����?�������L����$��,�����KQI�	Y�	$��
~������	��	
������ф
����	B�	��������i����
�����	
����
���mel�.�/����������	���X�������†�X�������	������t����L�������I��G��^w���~���������]�
���$���V������	
����������������(T��
!�������������,���K�����������t����L���� ,��������-�)`���$�������L����9��d���������������������ٻ $����������tݏTݏ��Č�����4�������d��������Ґ�����4֐�����\ҐL�,������,��	�����*d��$��,ʑ
	
�ʑ
����
6dԑ	.ߑ
��,�	<��
	�����(
TY��\
Lrx��	
����A���@Թ�
������<���Ò:Jt��
������$��m	���;Ӓ��I�	Y�
$���
�����.���-t����$��<�����(HNI�	Y�
ϓ��~��������
������ф
����B����Ԓ�Ԓi���������
����Ւ$�
SZz'�~��������
������ф
����B��������i���������
������$�
w~z'4�$���<:������ʏ�������������������A
 
���.
���X��@����†�X����j���������X�������†�X�������������t���LŽ��,ՎdΏ�������d�������<����w ��A�����������~��{��z�����������w���~���������w���~������������continuation_bit�%payload_mask�2��payload�=�
���$��
�
��$����?��������������w�������������������P������0��A��g|��	T�����4̤�	T���d�����6�Y��5
��$�>��$�4Y��Y��
���9���7
�������_�d����
���,����4��ܜ����	d�������A��
����,��^��������04���������#��	��|�
���<����›C�Ǜ
������$›j�Ǜ>���������������t���L����,Κ��<������������D�F��I�������I�������Sɗ!���*쏡
������,��$��<���������t����Lޠ��,��J���$�������6��L����L�1D�����L��
���.��t�������\��t����L����’"V���Dé�é ,̩
������:,ݩ�̩���Ө���t���L���,����!Rߝ�D֪�֪%\ߪ
�����<�ߪ���������t���L���:���D�����L��
�����3$��,��������������tȫ�L��$����,��� )�',�.i֠�D�����)tƭ
������:,��ƭ ��������t���L���,����!R���D�����(���
�����3$��,��������������t���L��$����,��� )�',�.i���D�����'dǰ
������:,߰�ǰ��������t���L���,���!R��D�����&���
�����3$��,��싲���������t���L��$����,��� )�',�.i���D�����"\��
����
6,��̧�Ƴ��²���t���L���,���!R���D���-l��
����
��:$��,�����$����ڳ���t���L����$����,���!*�',�.jߪ�D���7���
������:$��,�����.���������t���L���$����,���!*�',�.jˬ�D�����4���
����
����>$��,�����+ʹ��ķ���tϸ�L����$����,���!*�',�.j���Dĺ�ĺTͺ
�����4,ݺ�ͺ���޹���t���L���,����!R���D�����%l��
�������8,��䉼���������t���L����,����!R��D�������
���.$��L��������Q��t߼�LƼ$Ѽ��'!P���D���\�
���.����������a��tͽ�L���������"R��D���'\��
����
6,��������������t־�L��,Ǿ��!Q���D����l��
���j3,�����������s��t��LϿ��,ڿ��!Q���D�����,��
�����2,��d��������l��������������������q�aX�������L����,����-!����D�����#T��
����7,��<��������������������������������q�aX߻�����L��߻,��߻�<���09�-8�/�ӻ6D��	���d��
���At����������F$���,������E���D�����T��
���.d��������P��t���L���9��D�����"l��
�����4,��������������t���L���� ,���%�!X���l��;X���/���
���$��N���*��������t>X�����t����L�����’!^������)4;1���� t��
�����$��$���,��܆����������t����L����,���J�������d��
�����$��$���,��̎����������t����L����,���J���������T���������L��
���@$�������,��!���,��
���$��$��$��	�����@�4��$���d��	@G	I�	Y�
$���~�	�����
��

������	ф
����
B�
�	�������i����	�����

�������	Y	`y&T����@���f��������,�����	���X�������†�X�����		�
����	��t����L��D�����h��f���w���~���������	b�'e�'$���
��$�B�����d��@�)4;64� T��	�w�w�w	�wBk�w�
�
���
�
(�
�w
�w<���Q�
�w*x	
���w
�w
�g	$����x�x	�x�x���'

����������
�
�K���������������K�
U�
�K���K������������Ō$�Ռ���
��	���������s�o4��s�h0zssss����r$�����rC����V�Gw��r^�	�?w	C���r����rΑ�K���������5�
�K�������
��t����L��������k��t��d��m,H��aq��^q��#{��"{��Yq������
������o��o��K�$������	���#���
���cH���������������������������ٻ'$�������������)4;8����L����,��$��|����������������L����,���-J������L����,��$��<��Ŀ���������������L����,����<��"�-$�'c���
���J��$�	!d�
���2t�L�����4��$�����?�������L��
���$��,�����QWI�	Y�	$��
~������	��	
������ф
����	B�	��������i����
�����	
����
���skr�.�8����������	���X�������†�X�������	������tDŽ��L�������L��J��[w���~���������Z�
���$���\������	
�������������(T�
!�������������,��K����������t����L����,��������'�)Z���$�������L����9��d���������������������ٻ $����������������
���$����0����эc��t����Lލ�’H������&���
�����$Ə$̏,ҏ=ޏ��Ȏ���t����LԎ$ߎ��,�!�'$�&a�����'��
������$��,��<��������t����L����,���J������4���!
�����$Ē$ʒ,В?ܒ�������tߑ��L��$Ǒ��,ґ!�'$�&a������0���#
������$��,��=��������t����L����,���J������2���
�����$֕$ܕ,�?��������t����LҔ$ݔ��,�!�'$�&a������.���!
������$��,��=���������t–��L����,���J������!���
�����$Ƙ,̘5ؘ��˗���t����Lܗ��,��J�����,��
�������$��,��;��������t����L����,���J�����l�
���$��$��0������X��t՚��L��$ǚ�'H����� ��
���$����1������h��tʛ��L��������J������'���
���$��,��9������p��tǜ��L��,���H������&180���'��
���$��,��9������p��t˝��L��,���H������&181��Ξ�Ξ
���$�(�����K$����,��2��{Թ����
���$Ο(ٟ����U��t����L��1��z��7|��t��6��
�	��F6��ei	��=�$Ρ���	���ס"Tס
���<$��.4��$�����������������ɡ0	��tȠ�L��������������������;t����������$��b��S�’�byte�����	8��	x
\ţT�4��������5���4���-
�
����,ĥ?O
U[I�
	Y�
$�ۥܥ~������
��

������ф
����������������������q�aX������Ϩ�����7�wmWsD����
B�
���
�ʥ�ʥiĆ	���	����
�
,Ϩ	\ɨ	Ѕ���	�
��Ć	��	QX_
����5	|��	�������
�	�������4Ѥ\�T��	aN�
��

������
�����~t����$����ͪ���" ��?���}t����$���ܢ��ϩ!��?���������el���X��	�������†�X�����		����
�	�	��t��L̢��,ע���������������|�������i���G��^i؊Ć	��	���������������������q�aX��	��Ć	��	�w���	Ѕ��~�Ć	������	���	��7�:�������'��
�g	.��	��	g������
\��Tާ4��������#���"���
�
�����,��,��DTZ`
I�	Y�$�éĩ~�
�������
������
ф
��Ć	��	B�
������	iĆ	E��		����
�
�	�	Ѕ���	�
��Ć	��	�
������#
|��	��������	4˨\ߨT��
M:�
��

������
c������$����� ��������$�������������������AH���X��	��A����†�X����k�		�
�	�	��tަ�L����,����,˦���������΍	���	�Ć	���	w���	Ѕ��~�Ć	������	���	�������������'��
Y	��
���	��	��������ث��|��t�������������Ӭ�	�Ӭ�
|ӬDج
��8��$ӬTج����		�	$����I�	Y�
�			&�$	��	���"*2
C&
����������	ɝ	����	$���	r�	�*	���(


�����������Ѕ
����
	
������CJ���
�Ӭ�
	|������
�
�����
B,ˮ�

����������~�
�������
������ф	
������B�mt*
���	i���������
�����߮$�~��������
������ф
��Ć	��Ϩ�����7�wmWsD����B������߮iĆ	��������N	L
Ѕ���	�
��Ć	��	NU\{����|��	����䮫
�	����������\H���
�������$�?<��$���:8 ��Cu74��$���20��;m����4;Za��W��ɝ	����	��		�		���X���������†�X����)���������X��	��t����†�X��������	� ��t���L���	$����,ڪ��-�� ��������|�������i���G��^i؊Ć	��	X��������������������q�aX��	���������|�������i���G��^i؊�������������������������q�aX����B	��������������������q�aX��ɝ	�	��1��`Ć	(��	|	��_"	ɝ	#	���"	��	#	��Ѕ��~���������w���	Ѕ��~�Ć	���������L��'����
�D
�
�fI�	�
��	�
��	l��	�#��	n��8�������t����$���ܭ���,*��A�������������	*ɝ	�<���ɝ	yɝ	
�����|ʰt�����3���2���+
�
����,��?O
U[I�
	Y�
$�ƱDZ~������
��

������ф
��Ć	��	
B�


������iĆ	@������	�	�
	�
	Ѕ���	�
��Ć	��	���
����3	|��	����䂰��	O?0	G4�	��	
������	X���
���$����� ����
���$����������������07���X��	��+����†�X����U��	�	���t���L����,�������������	���	�Ć	���	�w���	Ѕ��~�Ć	���������
����

�b	S��	D��	b�����~����|��L��	䷳	���
�	����,ͳ;?���%4Գ
�����oDԳ۳�������
�	������K����#�۱��	��t���L���,�����������$��}���O�Q���	��	k��	5������Ҳ�-8?8������|ƵL�	���	���
�	����,��;?���%4��
�ٖ��oD�����������
�	������K������#�����	��t���L����,�����������$ٖ}ٖ�O�Q���	���	k��	5ٖ�ٖ����-8?8������|��tҷ���Md��
�	������,��q`P���G���Ķ���t���L���,����������/�1b��	��׸��|�L��	���L̽�
�	����wfV��K�����������t���L�������������.��1b��	�$θ�-8?1024�^�e�tԹ�����$Ź��,��ҥ�\ú�(\������$.(]ź	��$�
��$,]ʺ�DՁP��	Xڂ`i�v����	����0�^��/�^��(^��
����*[����([	
	)	
��^��]��M��
��	���[	^���^��
^���
�
�����
$���������������������q�aX��^����	�����/[
����$[
����5[
��
	���[

��l�ұ
����I@&
Ѕ	
��

����������������������q�aX����
�
��^��0|�^��8�0^��$���	���^������x~�����[��@���x�����@[Y��P���v����X�����		��		†�X�������
������	�^����H^��^��������|�������i���G��^i؊��	h��������������������q�aX���Ђ	����om#Ѕ	rhs��
$���	��6��	������^��
Ɉ��[����@[	���[	���[	���[o`]��	v���^��8�$���	X�9���[
����S��ұ
�������^��^����^��������[������r[�����[������[���s[������[Y��P��<v�	��	�^�� ^��^��Ђ	����	�I��	L��	M����@^��)���a���
$�	���h^��^��^����^��L���s������ԉ.���ً�� ^����(^����t	����0�_��/�_��(_��
����*[����([	
	)	�_������			���[	_���_��
_���
�
�����
$���	_���v	|����/[
����$[
����5[
��
	���[
����ұ
�������
Ѕ	
��

����	
�
�_��0|�_��8*0_��$���	���_������x~�����[̓�D�����@[Y��P��
v����X�����		��		†�X������
������	�_��H_��_��������|�������i���G��^i؊��	���������������������q�aX�������������������;t���@>\75W��Ѕ	X��	\�
N$���	��u��	P
�����_��
Ɍ��[����@[	���[	���[	���[�
�
�
��	�
���_��8�$���	X�9���[
����S
�ұ
�������_��_����_��������[ד����r[�����[������[���s[T�����[Y��P��<v�	��	�_�� _��_����	����	�QI��	L��	�����@_��)����
$�	���h_��_��_����_��L���s������َ�� _��(_����o	����0�`��/�`��(`��
����*[����([	
	)	s`��pm��	�	���[	`���`��
`���
�
�����
$���	`���v	|����/[
����$[
����5[
��
	���[
���ұ
�������
Ѕ	
��

����	
�
�`��0|�`��8*0`��$���	���`������x~�����[��������@[Y��P��
v����X�����		��		†�X������
������	�`����H`��`��������|�������i���G��^i؊��	���������������������q�aX�����������%�Ѕ	��	�
$���	��.��	������`��
����[����@[	���[	���[	���[%��	,���`��8�$���	X�9���[
����SD�ұ
�������`��`����`��������[�����r[�����[������[���s[������[Y��P��<v�	��	�`�� `��`����������I��	L��	����@`��)����
$�	���h`��`��`����`��L���s�������ُ�� `��Ϧ(`����m	����0�a��/�a��(a��
����*[����([	
	)	�a������	�	���[	a���a��
a���
�
�����
$���	a���v	|����/[
����$[
����5[
��
	���[
��J�ұ
�������
Ѕ	
��

����	
�
�a��0|�a��8*0a��$���	���a������x~�����[���������@[Y��P��
v����X�����		��		†�X������
������	�a��Ha��a��������|�������i���G��^i؊��	���������������������q�aX�������������������;t���@>\75W�WЅ	X��	\�
N$���	��u��	������a��
ɐ��[����@[	���[	���[	���[�����	����a��8�$���
X�9���[
����S��ұ
�������a��a����a��������[������r[�����[Ŗ����[���s[�����[Y��P��<v�	��
�a�� a��a���
��ʊ
J I��	L��	 ����@a��)���2
$�	���ha��a��a����a��L���s����:��ْ�� a��(a����o	����0�b��/�b��(b��
����*[����([	
	)	."b��+"("��	A"	���[	b���b��
b���
�
�����
$���	b���v	|����/[
����$[
����5[
��
	���[
���!�ұ
�������
Ѕ	
��

����	
�
�b��0|�b��8*0b��$���	���b������x~�����[���y!�����@[Y��P��
v����X�����		��		†�X������
������	�b��Hb��b��������|�������i���G��^i؊��	���������������������q�aX�������������������;t���@>\75W'&�$Ѕ	X��	\�
N$���	��u��	�&�����b��
ɓ��[����@[	���[	���[	���[''''��	.'���b��8�$���
X�9���[
����SF&�ұ
�������b��b����b��������[������r[�����[ܗ����[���s[�%�����[Y��P��<v�	��
�b�� b��b���
��Л
�(�'I��	L��	)����@b��)����!
$�	���hb��b��b����b��L���s�ɳ��!��ٕ�� b��(b����o8c��
���&8c��
���c��c���
:��F��xU��
�d��T����
"ܺ�
�����������@��$����x"��
�L����������4������,��4L����������8������$��1���(L��	��T��?�I�
���$�l�?���	����)I�	Y�$�������
�������n����
�
�
�����$�������L4��$������

������
�����������)
�����4�����X��w����†�X������		��t����L��$����	J��L��9w����	D_bit�L�
�$���	��$�!��
���
?��
�
���SL��	������(���'|������	]���
���$��%���<$�������TI�	Y�
�������		�3
	�3
4

����6464
��
�4
	����4
������	�	���~Ѕ����
����	���������(|��
�����
6���<64`	g�.5{�
���
$�����
	���
����
��
-���$�@����
$������~ZV4��$������
������$�����������������T
���J����T��-7�W���
��������
��TQ7

\7

t��������
64
���X����d����†�X���������X��9����†�X����c���t����
L����	%��
$������|�������i���G��^i؊��	��a��������������������q�aX�������������������������q�aX���
��T
9
���4
�
4
�
64��Ѕ���w������
$���	���
$���	�$�_���������$�����
%��
�ҵ
�9�
��
��
��d���L��	$�����4���.���%���	t���$���5	1�.�az� �	D����!����,���5iE�g�]

�g�]�����" ��9d��d��
����
�%	0��������s7�����������w�_����������ҵ
�
��*�
7	L��	$�����44��$����������*,��	���!
���	d�����$���FK��4�������]uy����
���������	GMS���W	L��
	
������(���'|��
�	���
$���
$���
����XI�		Y����~t����$���������" ��	G����
����������
��[����6<)���	�3
	
�3
4

��
6464��
�4

����4
����������
&Ѕ����
����	��b������(|��������

�6	���<64V]�
��{����
$��������
�������
���	$�
�	����
$������:Z	X4��$����
��
������$�
����������������X
����T��-7�W���
���������
8Q7

\7

t���������
64
���X���������†�X����"����X�������†�X�������t����
L����,��.�������������	���
���
�Ը
���
������g
9
���4
�
4
�
64��Ѕ���w��������
]$���	��
]$���	�_$�����_������Y�������������$���	��*��
P��
Z�����
��
�9�
��
��
��h��@���	$���d�����6�k�]

�k�]�����!��9h��h��
���Y�$/���I������_������������
�
��&�
!
����
������������'���b�}�����
$��������'
�����F��
���(L��	��T��?�I���
$�l�	?���	����)	I�		Y�	
$�������\��
���,��$��������|��
���,��������������
�������$��D��������������������
����[	����
���
$�����
��	C�|�\��
���,��l����
����
��
����������������)
�����4�����X��|����†�X������


��t����
L����,����
��	N��
M��:��
�w����
��
GOm�o�'��D���
5$���	�7$�l���������
��
��
��
���
x��
F��
��
?��
�	�l��@���	$���d�����6�o�]

�o�]�����!��9l��l��
,�����

��
�	��<@���.
d��
�	�st�������p��t|��,��			
%<��
�P��
	6L��P��	p��p��
,��	t��

4��
�P��
8D��t	�s�]


�s�]�����,*��
9���������������
*��q����������������;t�����
]��
`��
i����
���
j���H�E���_�$�����	���
d�����6���	d�����*L��4��$�������
���(,��	���	

���	d�����:?��4�������Q
im	
������
�	���
	=
C	I���[L��
	
������(���'|��j
f��
O�$���
����\I�	Y��
�	����
t����$���������" ��H����
������������:
�������}t����$���ܖ����!��G����
���������	�����28/���	�3	�34��
64
64
���4����4
�����������Ѕ����
����	���������(|��E�����

P6	���<64
V]�fm{����
$��������
�������
���$������
$�������Z^4��$���T��
������$���������������������\
� ���T��-7�W���
������
���
CQ7\7t��
����
���
64���X���������†�X���������X�������†�X��������t����
L���������,���e��d��X��aY��	���
���
�Ը
���
������(���
9���4�
4�
64��Ѕ���w��������'	�
�$���	�L�
�$���	��$��:	�
7	���	���{���d�����
�����
���

��Y�����
B'��
�9�
��
��
������������
�
���
!���������|��D��
����$��T�������3
	�3
$����			d�����*	���(
L��	��T��?�I���
$�l�?���	����)I�	
Y�������\����
,��$��
	������|����
,��
	������������
����
��
$��D��
����
������
����
���}t����$���ܟ����!��G����
�������
��		����4
���
���646464
64Z4
�����
����
ۃ����$���Z46464�4
����4
������t{�����Ѕ
����
������*1�������|����#|���������	���
d�����6�5�5
�������5���3~�
�������
������ф
������B���]���i���������
����j$�0�����
;%
�������
����
$������3C
a
$\����
,��l����
������	$����������ls��������)
-7�W��ۃ����Q7

\7

���X�������

��

†�X����������������4�����X�������†�X��������t����
L����
$����,��������|�������i���G��^i؊�������������������������q�aX����	��������������������q�aX��ۃU	�������	���
������
�K��t
9
���4
ۃ4
��64
��64
��Ѕ
��~�
����
����w��������
��'����'$����D���
��I�����b�����
�$���	��$��F�
C���S
�����
�
��
M
��
�	��
�	��
�	ρX	�����64���9��
?��
�����t����$���܊����,*��A���������������*ۃ��<���ۃyۃ����L��	������z���y���P����P���O	���&
̹�Ո`f
��$\��
���8
K�����	�3	
�3$���
	��I�	Y��������I�	Y�����������	/��	4
����6464��
�4
����4	
����������
Ѕ	����
����	��P���	ls|���$����T��
?�I���
$�l�

?�64y��
��	����
$������U$�k\��
���|
�
�����
�������������$��5����
$������Ѕ����
����	��u|����z|��������
�6������
�������$�/�!�!��
$������Eo�4��$���J��!
������!$��"{��������{����	����]���-7�W��������������Q7\7t���������64���X��������������4��†�X���������X����2����†�X����\����X��r����†
�X������  ��t����
L��������	���
���
�Ը
������
�Ը
���������������������q�aX���31��d������
9���4�4�64��Ѕ���w���Ѕ���w���� ?�
;$���	�	�
;$���	���
;	$���	�=$�
��D	ŝu	��
�	��O��V��]������9����
?��
��
��
����e������}�����_����L��	������z���y���P����P���O	���&
̒�g

��"\����-
@�����	�3	
�3$���
	��I�	Y��������I�	Y�����������	/��	4
��6464��
�4
����4	
����������
�Ѕ	����
����	��;���	W^|��t$����T��
?�I���
$�l�

?�64ov�
���	����
$������@$�V\��ŝa
�
�����
��������������$���5����
$������Ѕ����
����	��Za����z|��������
�6������
�������$��/�!�!��
$������5o��4��$���:��!
������!$��"k��������{����	�����%����-7�W���������������Q7\7t�����������64���X��������������4��†�X���������X��������†�X����>����X��_����†
�X������  ��t����
L��������	���
���
�Ը
������
�Ը
�Ӧ�������`���h
9���4�4�64��Ѕ���w���Ѕ���w���� ��
�$���	���
�$���	�b�
�	$���	��$��
���ŝ	��
>	�����������x���9����
?��
��
��
�����������.���A�
���SL��	������(���'|���H	�H��
�H�H$�������TI�	Y�
�������		
�3
		�3
	4
��
6464��
�4

����4
������
�
�	��V
Ѕ
����
����	��
�
������(|��������
�6���<64V
]	�


{����
$�����	���
������#���$�6����
$������tZL4��$���}��
������$�����������������T
�H���T��-7�W���
������
.Q7

\7

t������
64
���X��������†�X����>����X������†�X����1���t����
L��$����	���
���
�Ը
���
���B
9
���4
�
4
�
64��Ѕ���w������'��
$���	���
$���	�$�Y��
���
4N���9�
��
��
�����������+�
��>�
/����L��	������j���i���@����@���?	���
L��	 \����,
=�����	�3
	
�3

$���
	��I�	Y��������I�	Y���������	'��4

��6464���4

����4	
������kr��
�Ѕ	����
����	�����	:A|��W$�k��T��
?�I���
$�l�

	?�64U\�
���	����
$������"$�8\��ŝC
�	�����
��������������$���5����
$������Ѕ����
����	��;B����j|��������
�6������
�������$��-� � ��
$������l��4��$���'�� 
������ $��!Z��������sz���	����-7�W�����������Q7

\7

t�������64
���X����H���������4��†�X���������X���������†�X���������X������†
�X����A���t����
L��������	���
���
�Ը
~��}��
|Ը
yӦxw�����2��� 
9
���4
�4
�64��Ѕ���w���Ѕ���w���������
�$���	�^�
�$���	�D�
�	$���	��$�������ŝ���
	��0���9�S��
?��
��
��
�}���������&���9�����TL��	������)���(����X
�X��
�X�X$�������UI�	Y���	
����)I�		Y�����$����	
�3	�34��
6464��	�4
����4
������
�
����Ѕ����
����	���������)|�������
*6���=64V
]�@G{����
$�����
���
������]���$�p����
$�������ZM���(	L��
	
��T��?�I���
$�l�
?�^�����

hQ	�����
������$�=���	�!�!��
$�������C	4��$������!
������!$��"���������������U
���	���)
�Y���T��-7�W���
������
�
YQ7\7t������
�
64���X��������†�X���������X��r���������4��†�X���������X�������†
�X������  ��t����
L��,����	���
���
�Ը
���
������	���
����
9���4�
4�
64��Ѕ���w����w���� ����
�$���	���
�$���	��$��
�	$���	��$�7���\����
	��
���
���
y`���9�
��
���
?��
��
��t��=�u�~`ZD��	�
�u�~Z)u�~Z!u�~Z~t���x�]

�x�]�������
8Ft��`f���V�$!6@<9�ZK�
_�h���x��������
����
�	���p���	������8���7������,��			 d��
���	1t����	-c	)c��
cKc$�������qI�	Y�
����%���������	�3
	�3

	4

��
6464
��
�4
����4
�����������Ѕ����
����	��������8
|��g�����
r
6���L64X_���|����
$��������
������R���$�e����
$�������[���u$�������
������$��������������q
9c���T��-7�W���
��������
9Q7

\7

t��������
64
���X���������†�X���������X��B����†�X����l���t����
L����,����	p��
o��
\Ը
Y��
XV��V��b
9
���4
�
4
�
64��Ѕ���w��������
($���	��
�
($���	�*$�.
��"��
o��|��������
i���9�
��
��
����E������]�
��p�
lL��	�����d��
���:t����������G$��٦
,�����:���y���o�o�o��
�oo
���|o8y��
�
����$���y��y���
H�o�
������)�����y����������Zp���y��
rp���o�o�o��
p�o
����o�Ԅ^
�
����$������������*p������$����p>��
�p=p����������>Ip���L���ӆ��,ɆIL�����������Gcp���t��������$��Ft�������(���
���6��.������m��t����Llj҉��
�’"S���t�������4���$
�����D4΋�������t��ΉL���
�:ʊ�t������:��#
������B,��:��������t��ΉL����,����
��!R���t֎�����8���!
������B,�:��������t�ΉLۍ��,���
��!R̍�t����ÐH�Ð*
����
��B,��,��B���������t��ΉL����,Ϗ��,���
�*�,�.j���t������E��(
����
����F$��,��F���������t��ΉLّ��$���,����
�*�',�.j���t˔�����+���
�����:,۔2���Г���t��ΉL���,���
��!R���t�������6���
�������@,��8���������t��ΉL����,����
��!RȔ�t�������#l��
���6$��.����Ζb��t�ΉLՖ$����
��'!P���t�������*���
���6��.����ėr��t�ΉLӗ��ޗ��
���"R֗�t�������8���!
����
>,ę6Й�������t��ΉLߘ,���
��!Q�������������}{�����Q�������"$����,����
N�
���T��1h
�?��$����g�O
�Ԗ���O�O$������Ǣu
�����$������Rҹ��^=x����ƣ������[�?�[2�[�[<���[�[��[�[T���[�[�[��[�[��[�[:��	�[�[��[^���[�[��[Q�Ԗ����$�����'��'������'���'��z7ߪ��Ԗ���Ԗ���T=���T�����]T#�����S���S���)̕��i�i�i�i���i$����i�i����i<j_e
&��$���7e6e
�?��3e1e+S
�Ԗ��*S*S$��������
�����$����������^�?z�]�?���]�]>���k�S�Ԗ�����$ͤ,�����Ԗ����k���k�K3��k�����
l���%T��em
�?��$��� m4��	fT
�Ԗ��eTeT$���eT��	����
�����$��������Ŧ�*a�?(a2&a$a<��!a a�aaT��aaa�aa�
aa:��	aa�a^��a�`��`�U�Ԗ����$���4Ӧ��@Ԗ?���(Z�Y=���Y�����cY#���������X���X���V��|��
�����$������4��
�W����_D��������ǪR�����,֪Ը
�<���ͬ�
\����ǭy�ǭx�ǭO��ǭO�ǭN�ǭ%�ӭ	E��	��Ԗ���
	�������+	
��t\ǭ��	��	���	�3	�3$���	"I�	Y������	�3%	�3%����ϮS#I�/#	
Y�/#ůƯ	�����E��	$�	$	4��6464���4����4
�����������Ѕ����
����	������

|��!$�5
��
T��?�I���
$�l�
?�
64��������
������$�������$��$�\��ŝ�
���IPd��#
������$����Ѕ���� 
����	������ǭy
|��	���ϮR
<Ϯ	���6��5�����	��)\���
5G4% ��
64'!64'! ��(!�4%����4&
�����������"Ѕ)"����*
����	��"*"�����6|��w�׮��
�6
�׮J
64'!qx��"�"|��-
������$�������
$�
�#
��3
������$���$�
�#X
�<��	\��
���������5�������������<C���
������ϮS
�����@��,�����-7�W�������������Q7\7t���������64���X��������������4��†�X������*	���������X����}	����†�X�������	�""�#����"-7�W���
��������
�Q7%%\7%%t��'������
64%���X������))��))†�X������;�,,�-����,���X��	��//��//†�X������F	�22�3����2$Ը
�����,������
Ը
����
Ը
Ӧ	��<��������	W��
V��
IԸ
F��
ED��0��1�
R
9���4�4�64��Ѕw���Ѕ
9%���4%�
4%�
64��Ѕ)w�/
<�:S�
u$���	�S
�
u$���	���
u
$���	�5�
u$���	�w$��
]����ŝ���
���
���Y��`��
���9��
��
?����9�
x�
����������������5�������������
����
B	���2��1T��m��	�z
��Ԗ��������u��
	��E��	

	
��Ԗ��)$���#)�
��
��)&�
�)�
��	

	��\�
��'4������*"I�	Y�$��
		����6I� 	Y� ��~��������
������ф
����B��������i���������
������$�
t{z'/���5���			���ϱ
	
��HL��
���4��	c
J���.~� �����"��"
������ф"
����B�"����i����#�����$
�����$���z'4�$�����&����3:��2
�����6
�����?�������	�?��E��	�t
D��-Ǎ
�t[���t�t]���t�t
��t
$���tC��V��t
��t
C���t��#��	�n���.	���9��$��������t�u�'��t�}�'����p��h��"������������X��+����†�X����U���������X��(��  ��  †�X����R�##�$����#��tϰ��,����4�����������������|�����,	�	��Ձ
���w���~���������w� ��~� ���� ����#��'��
���$��
^��$�������
����%�����e��fk�
�?��$� ��&����&f��Ԗ���,f��Ԗ
��fe��$�Ro'
�Ԗ��QoQo$���\���������<���Ͳ��(���p���Nf�Ԗ���(����f�Ԗ���f���f��	1�A��{�?U��	�{2�{�{<���{�{��{�{T���{�{

�{
��{
�{
��{
�{

:�
�	�{
�{
��{
^���{�{
��{
�����@��<�����O{�?��u��N{�?��J{H{D��F{D{[��A{@{]��={;{�7{$��5{C��V�3{�0{C��.{,{�n({���%{�� ���� !{�{{�{{��{$���{$��b�
�������r�Ԗ������Lڲ���Ԗ,��Ԗ�)v�#�#v=��!v������u#����/Ԗ����Nu��Mu��;u�$�$��
�?��$���t�=t
�Ԗ��<t<t$����$�$
�����$���]$������8d$�����\��c��?�%b�2`�^�<��[�Z��W�V�T��S�Q�N��K�J��G�E�		:�	�	B�	A�	�=�	^��;�8��5��u�Ԗ���&��$�����&Ԗ�&S�x=���x�����}x#�����w���w��������*���
���6��.����Ƕw��t����LԶ߶��� ’%S���������k�k
�������k�k�k����ڷ��k�������ڸ3��t����L����,������!s��|l\��	������&p���
����0���$�� ���������º������^�����䜺�l����9_����������m��t���L����E_������_���G\ܻ	��mmݞ
�����1a/a
���������2a1a0asanm������޺��m�������a��	2nwa����������m��t����L�$����,����=���n4�'7�9����m��rb�ٽ�����<���#
������B,�:���������t���Lʼ��,ռ����!R���\��	���mݞ
������m�m
����������mOn�m�m�mпۿ�����	n��������a��	�n��tӾ��L��$����,ƾ�����n4�'7�9���
o��������:���!
������B,��:���������t����L����,������!R���\��	��Znݞ
�����YnXn
�����������Wn�nYnXnVn���������hn�������a��	"o��t����L��$����,������co4�'7�9���qo\��	�����%\��
����
C,��̲������������t����L����,������!R���\��	���g�g
����
���g�g�g+h����������g����
�����$��t����L����$����,�����*�',�.����h\��	�����:���
������G$��,�����.�����������t����L����$����,�����*�',�.j�
�\��	�����7���
����
����K$��,�����+�����������t����L����$����,�����*�',�.j�
���������2̗�
�����;,��3���������t����L����,������!R�
���������8���
�������@,��8���������t����L����,������!R��
���������%l��
���6$��.������l��t����L��$������'!P��
����,
t���Ԗw���z�����~�{�
�	��Ԗ������|���{���������|���Ԗ�����t����L��������}���p�c�1��4z��
t�\��	�����*\��
����
C,����������������t����L��,������!Q��
������/P.P
�����-P,P+P�������4P��������(�������L����,������-!m��
�P�����P
P
�߻��	PPPP�������P���߻���6�������L����,����<�����*�-,�/�ޏ
�Pp�x�����&�������[҇�Ԗ�����$$����,���S��������&���
���6&������i��t����L����{9��
�	���	��"�L�L�L�L
����������L�L�L
!�����������
���L6M�L�L������������L��������5��t����L����,����J��S��
�M��
�M=�?���
�M���$�,��
�����L��<��h���d����	$�06
EA
��E��[ir��	��I�	Y�
$����$
��	
��f



��f


���+f
���%f
���N>.z������n��
$��	D��
������������
����4	D	~��������
������ф
����������������������q�aX����B���������	iߜ
��		�����

��������w
CJ�-�
���	L��
	
�9�9�9��
�99}9z9ͬ�9p9n9{��
t��	$��	:%::��:::	:ͬ\:�9�9z���
�����<�
�
��f


[��l��	���X�������:�����L��†�X������O�		�
����	�:�����L������f������%��������������������q�aX����|����D����L���
��p������|�������i���G��^i؊ߜ
��������������������q�aX����
��
�ߜ
6�����������+��4��.�����w���~�ߜ
��Ը
p=����	Ը
�=���
��
�
�	candidate�����
�	��$�ߗ
>ݘ
���E��
E��S�
Z��#>ͬ�=��1>ͬ�=��
4��	����. d}�.d
�.dM��
�.d��."d��@�������.L��
��������'�������������@B��n��-�d�&���@����
��.d��t����T��$����������
&��
�����'G�	K���
H����i�
�����$������H��������4���'
x����L
�����$�������������������4����<���'��L��y\����������9������$��1�����������C��4����L��4$����ə
�����șș$���������a �����l�����������"��|����$�����mS����
���������$���������a������D��Ӛ����������'��'������'���'��z7ߪ�����������
L����l������L��
�����,��$ˊ|��֊���m��������������������q�aX��������L����,���-���
����L��
�����,��$��<��Į�̌�������������������������q�aX��������Lċ��,׋���<�.�-0�'���
+���L��
�����,��$��<��ģ����������������������������q�aX��������L����,͍���<��)�-+�'���
"\�	�����	�����	,��15���%4���	[D������<L���
�P��0������#�������t����
L����,����>�����	3��<:�<{��	g�	+��
�������\��	���ђ	�ђ��	,�15�ђ%4���	[D������<Lǒ��
�P�ǒ0������#�������t���
Lϑ��,ڑ��>�����	3ٖ<:�<{��	g��	+��
�ٖ�ٖ�ӓDٓړ���L�,�	��<!,��	d������-��4��
������-���,	Ŕ	�̔�Ȕe�ed��||
||
$�||

	$����4��$�������
���4h	-πh	
	}�h����.h

��
�h	���6h	
	
Ɓh	&ݔ\��	�����L����
5
��	t�����3h	���h��$�U��hE��h$�]��hY}~
m�~h	}~
��h			$�,	��|�I�		Y�
~�	�������
������ф
����B��ߔ	�ߔ
i����
�����
������������	5��y������ϓ����������-
��d\d�&ˁ���Ih�fˁ��d!d��}�h�f]�hŀ	����~(h	���h	�f�	���h��qh���b��������'���X�������†�X����
��������t����
L��L��C
D����������^��
�������{�	���	���	 	||
���h���w���~�����������K���)����
;
�g$������]�h�������
ߓ�-8?8���������
����������tܕ��
L•��͕�� ��#���
(�����������O��
�Ŗ��
L����i9����
���
��
�
,��������
���������	I�	Y�	$������ڠ�,��
���������4��L��
������z��'�}�v��ѵP��$��e���~�	������	
��	

������
	ф	
����������������������q�aX����

B�	
�	�������i��
�����
��
������
��
P	W�-�������
������
ec�_���w�����	k��
���ء���X��
��������t��†�X����
��
H�����
�
��������������������q�aX����
�����,���

������|�������i���G��^i؊��
/��������������������q�aX��
���
���
���[�w���
~���
����
����i��
�1$����
���
���
���
��\��$��
�����$��4��Ǥ�������
����,�2��
�
,�������
��������� 	
I�		Y�		$�ܪݪ���,��
���������4��L��
������z��'�}�v��ѵP��$��g<��Ԟ�~�
������	��	
������

ф	
����������������������q�aX����
B�	�
�	������i��
�����
��
������
��^
e	�-ƪ
���ê
������

rp�l�ݩ������ 
{��
��������X��
����(����tȪ†�X����
��
X�����
���������������������q�aX����
�����,�����<����
1������|�������i���G��^i؊��
V��������������������q�aX��
��
��
�����w���
~���
����
�����(� �T�
7�X$����
���
!��
(��
����$��
�����$��<��l����������
�����,����
<���K��
�,��	$���
�����

	�����ݲ I�	Y�
$���������,<L	��
���
��
��ݲ4�<��		$�CL�
�����
$ݲ_T��~�������	
��	

������
ф	
����������������������q�aX����

B�	
��������i��
�����
��
������
��*ry�.�������
������
�����������ݲ 
���
��������X��
,���������t��†�X����
��
l�����
���������������������q�aX����
�ݱ��,�����<±��
W������|�������i���G��^i؊��
e��������������������q�aX��
��
��
���
�����w���
~���
����
�����0�-���
@�`$���
���
=��
D��
K��
��
\���{��@z��	��
	 ��ܷ
I�
	Y�
	$������ɶ�8z��
�
��	z��	8{��
�
��{����ܷd�L�
����
�
�|�
�'�<z�{8���$ܷe��~�������
��

������
ф

����������������������q�aX����
B�
�
������i��
��
���
��
������

��6	|�
�-���	�
�
�{�
��H���ڝ�����ă�
������
���������u&�ܷ	��
�������
������X��
�����†�X����
��
������
���������������������q�aX����
����,޶��
|������|�������i���G��^i؊��
���������������������q�aX��
3��
6��
�����
L��Kw���
~���
����
��counter���
a�@$�)��
���
j��
q��
�
\���	�
����

���&I�	Y�	$����������	
�
��
�
�
�
��	�	���%d��L�
����
�
�|�
�'�<z�{8���$�g<���� ~�������

��


������ф

����������������������q�aX����
B�

�������i��������
��������8	��-���	�
�
�{�
��H���ڝ�����ě�
���������������~&��&
��
���ͽ��
���	���X�������†�X���������������������������������q�aX���������,Լ���<ۼÇ�������|�������i���G��^i؊����������������������q�aX��YÇ[������W��Vw���~��������1�)Ń��
��a$�L������
�\��
$� &��
	7������&
I�
	Y�

$���������<L

B
�
��?<
�
��9����%d��<��	
$�CL��
�����
$��_T��� ~�������
��

�����ф

����������������������q�aX���B�

������i��������
�������K	��
�.���			��
��Į�
�����	��	�������~�����&
��
�������
������X�t����†�X������������������������������q�aX��������,�����<����
�������|�������i���G��^i؊�����������������������q�aX���������i���
u��tw��~��������9�6��
\�i$�9�����
z��
������

"(
���>�
�
���z���
����������
���YT��	������-���,���L����	��
�������$�������ZI�	Y�
�������
	�3

	�3

4
����64
64
��

�4
����4
��������
��xЅ����
����	���������-	|�����
���	<���A64
fm
�.5�����
$�����	���
������3���$�F����
$�������Z\l��
�������
������$�����������������Z
�����T��-7�W�������������IQ7

\7

t�������64
���X����G����†�X����q����X��"����†�X����L���������������������q�aX�������L��������	g��i������|�������i���G��^i؊��	�����������������������q�aX�������������������������q�aX����FE���
9
���4
��4
��64��Ѕ���w���������
p$���	�+	�
p$���	�r$�����W�L������9��4�
��
�P���z��������������4��$���������U��t����L��1#)�9�
�
����
�
���{���
��
��������������	�������	����������������X���<\��
	L��
���	/3
���%4��
������
j	D����
�	~	{Пe�$��������I�	Y���	4��$�����@F��h	H
�����	�����
	�3

	�3


4
���6464��
�4
����4
��������
���Ѕ����
����	����������|�������(7����64Za
�;B~����
$��������
����������$������
$������
[�	��
������$�������������������T��-7�W�������������Q7

\7

t���������64
���X����2����†�X����\����X�������†�X��������t����L����4����	٩������������Բ�Բ���X
9
���4
��4
��64��Ѕ���w�����_value���
H$���	���
H$���	�J$�:���β�����/Բ�������Բ����ԲП����9���
��
�5�������������������	�������	����������������X���<\��
	L����	)-
���%4���	
S	D����
v	V
	S
П=
w
$��������I�	Y���	4��$�����@F��h	H
�����	�����
	�3

	�3


4
���6464��
�4
����4
��������
��qЅ����
����	����������|�������7����64Za
�$+~����
$��������
����������$������
$������
[�	��
������$����������������
���T��-7�W���������������Q7

\7

t�����������64
���X����#����†�X����M����X�������†�X��������t����L����4����	�٩���������������	������Z
9
���4
��4
��64��Ѕ���w�����ݽ��
E$���	���
E$���	�G$�7����	t���������������������	����9���
��
�2�������������������
���m���	��������-���,���L��	�	���$�������nI�	Y�
���������
	�3

	�3

4
���64
64
��

�4
����4
��������
��xЅ����
����	���������-	|�������	6���A64
V]
�(/{����
$�����	���
������,���$�?����
$������}ZU4��$������
������$�����������������n
����T��-7�W�����������/Q7

\7

t�������64
���X����7����†�X����a����X������†�X����;���t����L��������	٩�����������L
9
���4
��4
��64��Ѕ���w���������
$���	��	�
$���	�$�d�����П_���9����
��
�����%������=����P��B
���i���	��������)���(���:	7
���*c$�������jI�	Y�
�������		
�3
		�3
	4
����6464��
�4

����4
������
�
�	��m
Ѕ
����
����	��
�
������)|�������6���=64`
g	�
$
{����
$�����	���
������-���$�@����
$������~ZV4��$������
������$�����������������j
)���T��-7�W�������������DQ7

\7

t�������64
���X����7����†�X����a����X������†�X����G���t����L��,����	٩�������������������������q�aX����<���
9
���4
��4
��64��Ѕ���w������K��
l$���	�!�
l$���	�n$����@��5���9���
��
�7���f������~���������������
������O��
�����L����`9����
���
��
�4�G�G��G���F1��\�G$�G�H���G8��\�G��$�G.$�H�H���H8��\�H��$�H.,�I�I���HB��$�I��,�I�K/,�J�J���IB��$�I��,�I�K/��iD�i��4�iT�i�j���h�����h��4�h�0��iS��������|�i4L�i$�i��i1��]

��]����i !��
8|�i|�i	��iM�#.���H��_�$�jL�k��kD�k��4�kT�k��l|t�l��$�����l��l !��
C��l�
�����m��k��m���j���k�����k��4�j����j����&�'.`�������oL�o��4�o$�o|�o�o���m���t�n$�n�4�n�'D��nS����������n4L�n$�n��n1��]
���]����n !��
:��n��n
��nM�#.���H��_�$�pL�p��pL�p��4�p$�q|�p��q|t�q��$�����q��q !��
C��q�
�����r��p��r���o���p���t�p$�o�4�o����p���/�'2�'Jt��8��
,�td�t
T�t
���&��t��t���t{��tzd�t�t			
��0	������������
���(�=�	=����$��u����	$������;K�	2�	<���Q�$��f�	F	
p�

�h��$������Rҹ��^=x����������t��t_
	

������ɀ�����t��
�Kɀ�����������́ɀ����
K�U�
�K�h�hŇ�h��g�h��g�h���g��Xt��,����Kɀ����������Ō$�Ռ����u
W^I�	Y�	~��������
������ф
����B�����u��ui���������
�������u�u�
ip�4:�u

,�u
������
�u
l����s���t�����t{	���o��T�t���h����������		�����$������;�C����V�^�	���r�C�	�������	�����Α�K؂������tm��Kɀ��������X������†�X������=��������������������������q�aX������sЁ4�s���������؂�؂���������H΁Q��/����������_��M����� ���,�	��2���C�������w���~����������a�!�
���$�!=������Z
�n��Ӽ҂K����t��t4�t΁)$�t
S�����D��td	j
pI�		Y�	$��u
~��������
������ф
������B�
	��u��ui����
�����	
����
�u�
Ѕ
����
������
��
�	���t|����t���u$������ou���X����c����†�X�������	�������t��'	ɀ�t������|�������i���G��^i؊����$��#����j΁�	Ё�	w���Ѕ��~�������������΁�
���$
���_ref__reader�
,�wd�w
T�w�� ��w��w���w}��w|d�w�w	

	
��,
�������	�����
���(�=�	=����$��xZ	$����T	2�	<���Q�$��f�	�	p�

�h��$���������n�w	��wa	
"
.
�����
����΁��
�w
��
�Kɀ�������
����������K�U�
�K؂�Kɀ���������Ō$�Ռ����x��I�	Y�	~��������
������ф
����B�bi��x��xi���������
�������x�x

���4:�x,�x
�������xlt���u���w�����w}	���o��T�w���h����������		�����$������;�C����V�^�	���r�C�	�������	�����Α�K؂������wo��Kɀ��������X�������†�X�����������������vЁ4�v��,�v��G��H�����؂�������΁���������e� ���,�	��2���C�������w���~���������������2�
~��$��=������kōӼ��K����w��w4�w΁	,�w
��
Nd�w
\���
��	hN��w�x���
I�	Y�$��x
~�
�������
������
ф
������B�9
@G��x��xi���������	
�����x�
Ѕ����
�������
�����w|����w ���x$�����pv���X���������†�X�������	�������w���ɀ�w������������$΁�Ё����w���Ѕ��~��������������΁�����
X��t	�����_ref__count� ��y���	����MaybeUninit���uninit�������B1}-�hn��������
��
��$�����
�$�
��Ŏ�	��3}	
���$�$PolymorphicIter��$alive��$�$���$�p��U�O���,�
�����	
��	����y
������'�������y�
�

�K�������������������ܰ�e�J�	}�S}����ManuallyDrop������2ҏ���Zîî���
�$�$ͭ�$��$�$���$�p��U�O
��	%�<�
u�<�
ղU�<�


����
IndexRange�����������oЉc���<��


�%���K����ܰ��������ղ��

��<��
E�<�
�K���%������������$�%�<����<���z�z��x�
�?�



�?�
��
�z`�Q�����%�������������\��������$�����7���3T}�î�Α�K����IntoIter������$9t/*I����ܰ����y,��K����ܰ���H���%����������W�	�%����	��SA}
�î]��
��9��	�%��������J�	��<����t�y��$�y��4�yǷ�ܰ ��)�%��î-����f���������J�	îE
����������'��
���Ƿ�Ƿ���
�J�	ĺ���ߴ�4�y����y,�y
������G�z��y�z�n���yܰ����y���������'�������_ref__writer�#��{	�	�2
/

��,$��)	
�$�
&
# 
��î	�
�������	���{"	".
�����
���������{��
�K���������
�����������
�	���î�

���	C@
ղ=
D

���
�

�%���K�������������������
�
�K���%�������������$�����|�|��z��
�
��
��|[�L��%���R������$������îAΑ�KǷ������{0��K�������s�%��������n	�%���:
	j
�îg
d	�%������_	\��t�{��$�z��4�z��,�{Ƿ�����������jîg�����g�����d	ĺ�

��Q
ٺ9
���	��'���=h�ǷxǷ��ekĺ��!���	4�{��,�|����{l�{
����
��kQ�|��{�|�|�;���{��U���{�����p��y�����0�'��������������
,�~d�~
T�~�� ��~��~���~���~�d�~�~			��,	������������
���(�=�	=����$��'	$����'	2�	<���Q�$��f�	M'	
p�

�h��$���������n�~��~w
	

���������́�~��
�Kɀ�����������́����
K�U�
�K؂�Kɀ����������Ō$�Ռ����
��I�	Y�	~��������
������ф
����B�AH����i���������
���������
���4:�

,�
������
�
lQ���|���~�����~�
���o��T�~���h����������		�����$������;�C����V�^�	���r�C�	�������	�����Α�K؂������~���Kɀ��������X��r����†�X�����������������}Ё4�}������������؂����������΁������T� ���,�	��2���C�������w���~���������������
`�m$��=������,ōӼ��K���~$4�~΁*��~
������DU��1��~6		��	��-	3�����	���
�
����	.�9����R�
L�

R�
w�$����������W�������������ɀN����r�����������R����~��|ɀ�~��!���΁�Ё����9����ɀ��T��΁������.�����������������$����ɀ��	�����_ref__v� ���	�	���
���$���
�$��~	{	
��î+
�����	'	�����,

��������������
�

�K��������������������	��î�
��4	�
}
ղz
�
��5
<

�%���K������������������

"

�K���%������������+$���������


��
��^�M�%���8����$������î�Α�KǷ�������:��K���������%���������	�%���{	�
�î�
�	�%�������	���tǀ��$����4��Ƿf��������î�������������	ĺ�
���ٺj����'�"��Ƿ_Ƿf����ĺ��E��4�������(쏁
��������R8��������������������� �'���7��������\��
���$����������%��l	U��l-��Ü@=�lT�������"
Իl���
��l���b�Ӻ�l�P���eϻl��$����$�������������������;t�����|=ϻln��	r��������������\�
���$���������	�'�����T�����������������b��P������$֝��$Ýɝ��#}'��	+t��������g��q���@
���@
�(.�
<GN{ _ }�Ȇ�A
��A��A�
���AT��
X��A���A
���A��#)�
7BI{ _ }�a���	[����#[����[
�����[1����	[	��
	���	[��B�
���BV����	l[��h��B�����[��9���	[��͘i[��a���[����	�[��i���	[��
X��B ��B����	��
��C�
���CV����	l[��h��C��ʿ�[��9���	[���i���	[��
X��C ��C
~ш��	[����	[	�����	���	[��D�
���Dg����	�[��І�D����	�[��������[������	)[���a�٨[ ��D��
(��D��K����
	��F�
���Eg����	�[��І�E���ш��	[�����[������	)[ ��E��
(��E�K�؅������
������+:����������'	&IF����7�
��������A_��Պ
���
 �Ί*0����
����
 ���*1��ы���
����A ������u�7 ����Ќ�
����?��� ���5���x������=	7�2kЄޟ!	�ޟB�����ȟ1�
 �ן���B�!�_����
�����
 ���*1�H���
�������
 ���*J��u8::MAX�������ȡ�
����S`��� ���5
�����
��ĢP�ˢ�Ӣ5�Ţ��բ����! &���
���q`��� ��� ������/�'0c
�����
���P�� �������C���������ݣ! &����
����}`��� ������#J������[Q���[��-���"[��ʶ$[���([
��	���[�����[!���[$�"Ђ	+	�ƣ[����
����d�����[֒���������[ؒ����[���9��$�������Ђ	`�٤ �Ƥ�̤q>)��	+����
����%�����[Q���[��-����"[����$[����([
��	���[�����[!���[$�#Ђ	+	���[����
��ƥd�����[ܒ���������[ޒ����[���9��$�������Ђ	`�� �ե�ۥq>)��	+����
����%�����!h���
_���0���Є������
��٩���������0����9������,����
d���
0��� �ĭ����%�׭�
��ӫ���������0���� �����'S�������&p���
����0��� ���������
�������p��� �Į�0�ڮ�'Qؕ�����)��ı
����
0��� �۱ ����ı"����
�������p��� ����0�ְ�� ���(�'(�'(k�������+����
����0�������$����
��˲���������0���9�������0����
����0��� �������)�Ͷ�
������p�� ����0�͵�'Q�������(���������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	%��l		U��l	}�lm�l
�Q
ȴl���l	���w�
�����������
	�����8�
������W�����
�������������� �
�����R���	�����l�P��v�ôl��������������������q�aX����������0�����/�9���R������qnMôl
�]�������
����K��.��Z��������� ����x����;��]
���]������0$.��=���
���������
'2���L����_��	��	'
����l����
i��	�E�P���?�������������85����0���
 �����������
x����;����x����-����2�
�
���
�
�
�����p�����$���؄������5%3��P�����
������������������������%��	��
	06���u$�����
�
������.�	9�	�R�
����(���

	����	
�����
@����	������
���\���w�
������
��
���

����������4
�
�
������W�����
�
������������ �
�
����R���	���P��e���������0�����(��� ������r�9���R������74v�	�����'����
��Z�����A��.���	�����	����m
	j
�
p
m
��
i
���"�����
+��	��	�P��l�	�������r�������-	7��0��Xp���P���%�	%���;6ؕ#�������
�����:��	(���C�
�������9��p����� ����0�����)�')�������
���ؕ@��������� ����x����;��]
���]������0$.��=���
���������
'2���L����_� �����������
x����;����x����-p���P���%�	%��������}yu�����	p�����$���؄������5%3��	P�����
����	���	��������������9�
����������:��	(���V�
�
������C
��p����� ����0�����(���aT����zW�'W�W�'����
��k�����������5����������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	b		_	\Y�
qU���\	���w�
�����������
	�����`�
�������W�����
�������������� �
�����R���	�I�P��XD��������0�������9���R�����������Z9�����.��'OKRH�	��D@�	�����������F����
���	%��P�����������������mj^h��0@��p���P���%�	%���
������������
�����:��	(����
�������F��p����� ����0�����)�')��������(�����������	��/5������������
�
������.�9��R��	��w�
�����������
�������
���P���W����
�	C�����.������R���	�.��������������������q�aX����������0�����*�9���R�����:2�;��.�����2�������������	��/5������������
�
������.�9��R��	��w�
�����������
�������
�
��V���W������>�����.������R���	�.��������0�����(�������9���R�����G�G���� ��.�����"��������%��l	U��l$�8c4$�z4�,����,%�	!-
��y-��4��4���!!ؕ!!� �������
�����c.�P���
�����l�.X����
������,:��	(���}5�P`���|5�!�
�������M��p����� ����0���9Ђ	6=��l���,�,J�'JA��.\6ؕ�"%�	����
::��	�����e�����n������"��������(	%$�2�7$��7�,����,%�	!-
��y-��7��7���t#o#��\#X#T#P#�������
�����c.�P���
�
����a�.X����
�
�����,:��	(����8�P`����8�#�
�
�������	��p����� ����0�����(���<Ђ	9+���,�,T�'T�TO��.�9��)%%�	����
R:��	/�����}������������5�$�$���$�$������	��/5������������
�
������.�9��R��	��w�
�����������
������%�
���P���W������>�����.������R���	�.��������0�������9���R�����:����&��.�����"���������	�$�2�<$��<�,����,%�	!-
��y-�.=�*=���;'6'��#'''�������
�����c.�P���
�����\�.X����
������,:��	(����=�P`����=�'�
����������p����� ����0���*Ђ	'u���,�,G�'G5��.�>���(%�	����
8:��	�����c�����������@
���@
�(.�<GN{ _ }�ȑ�A��A��A����ATX��A)���A
���A��#)�7BI{ _ }�a���	[����#[����[
�����[1����	[	��	���	[��B����BV����	l[��h��B�����[ʓ9���	[��͘i[Ɠa���[����	�[��i���	[��X��B ��B����	����C����CV����	l[��h��C��ʿ�[˓9���	[���i���	[��X��C ��C
~ь��	[����	[	�����	���	[��D����Dg����	�[��Б�D����	�[��������[ȓ����	)[�Ɠa�٨[ ��D��(��D��K����
	��F����Eg����	�[��Б�E���ь��	[�����[ɓ����	)[ ��E��(��E�K�ؐ������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5���x������=	7�2kЏޟ!	�ޟC �����ȟ1�
 �ן
���B�#�_����
�����
 ���*1�H���
�������
 ���*J��u16::MAX�������ȡ�
����S`��� ���5
�����
��ĢP�ˢ�Ӣ5�Ţ���բ����! &���
���q`��� ��� ������/�'0c
�����
���P�� �������C����������ݣ! &����
����}`��� ������#J������[Q���[��-���"[��ʶ$[���([
��	���[�����[!���[$�&��	+	�ƣ[����
����d�����[����������[�����[���9��$���������	`�٤ �Ƥ�̤q>)��	+����
Ŕ��%�����[Q���[��-����"[����$[����([
��	���[�����[!���[$�'��	+	���[������ƥd�����[�����������[������[���9��$���������	`�� �ե�ۥq>)��	+����
ǔ��%�����!h���
_���0���Џ��������٩���������������������q�aX��������0�����������,����
d���
0��� �ĭ����%�׭���ӫ���������0���� �����'S������&p���
����0��� ��������Я��������p��� �Į�0�ڮ�'Q�������)��ı
����
0��� �۱ ����ı"�����������p��� ����0�ְ�� ���(�'(�'(k�������+����
����0�������$������˲���������0���9������0����
����0��� �������)�Ͷ�������p�� ����0�͵�'Q�������(���������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	\=		Y=	V=S=�
k=O=���\	���w�
�����������	�����z��������W����������
�������� �����R���	�M=�P��bH=��������������������q�aX����������0������9���R������[XE=O?�Z������������ۚ.���?��������� ����x����;��]
���]������0$.��=���
���������'2���L����_����	����JA	GAjAMAJA�bAFA���S�����_��	��@�P����@�����ۚ������ 
@B��0��5B
 �����������
x����;����x����-����2�
�
��
�
�
�����p�����$���؏������5%3��P�����
������������������������%��	��
	06���u$�����
�
������.�	9�	�R�
����(���

	����	
�����
@����D	�D�D�D�E�D
���\���w�
������
��
���
����������
��
������W������
���	�������� ��
���R���	��D�P��e�D�������0�����(���!������s�9���R������85�D�F�����'����
��[����*��.��:G�����	�����G	�G�G�G�G��G�G���#�����,��	��F�P��m�F�������s�������rF|H��0���Hp���P���%�	%���&!��
������������:��	(���.��������9��p����� ����0�����)�')������������+��������� ����x����;��]
���]������0$.��=���
���������'2���L����_� �����������
x����;����x����-p���P���%�	%�������miea�����	p�����$���؏������5%3��	P�����
����	���	��������������9�����������:��	(���B��
������C
��p����� ����0�����(���bU����zW�'W�W�'����
��l�����������5���������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	�O		�O	�O�O�
�O�O���\	���w�
�����������	�����M��������W����������������� �����R���	��O�P��X�O�������0�������9���R��������7OAQ�Z9����.��oQPLSI�	��EA�Q	�QR�Q�Q��Q�Q����G�������	'%Q�P���Q�������������ol�P�R��0A��Rp���P���%�	%����������������������:��	(�����������F��p����� ����0�����)�')��������(�������	��/5������������
�
������.�9��R��	��w�
���������������������P���W����
�	C�����.������R���	�.��������������������q�aX����������0�����*�9���R�����:2�{��.�����2������������	��/5������������
�
������.�9��R��	��w�
����������������w��
��V���W������>�����.������R���	�.��������0�����(�������9���R�����G�G��� ��.�����"��������J=	G=$�2�q$��q�,����,%�	!-
��y-��q��q���!!��� � � ������������c.�P��������g�.X����������,:��	(����r�P`����r�!��������M��p����� ����0���4��	1E=���,�,G�'G>��.�s���"%�	����7:��	�����b������������"��������j@	g@$�2�t$��t�,����,%�	!-
��y-�u�u���\#W#��D#@#<#8#������������c.�P����
����b�.X�����
�����,:��	(����u�P`����u�#��
�������	��p����� ����0�����(���=��	:n@���,�,T�'T�TO��.�v��%%�	����R:��	/�����}������������5�$�$��$�$������	��/5������������
�
������.�9��R��	��w�
�����������������%����P���W������>�����.������R���	�.��������0�������9���R�����:���&��.�����"���������E	�E$�2$z$�<z�,����,%�	!-
��y-�rz�nz���$''��'''������������c.�P��������]�.X����������,:��	(���5{�P`���4{�'�����������p����� ����0���+��	(�E���,�,G�'G5��.|���(%�	����8:��	�����c�����������@
���@
�(.�<GN{ _ }�Ȝ�A��A��A����ATX��A)���A
���A��#)�7BI{ _ }�a���	[����#[����[
�����[1����	[	��	���	[��B����BV����	l[ɕh��B�����[�9���	[��͘i[ݔa���[����	�[͕i���	[��X��B ��B����	����C����CV����	l[˕h��C��ʿ�[�9���	[�͕i���	[��X��C ��C
~����	[����	[	�����	���	[��D����Dg����	�[ϕМ�D����	�[ӕ������[ߔ����	)[�ݔa�٨[ ��D��(��D��K����
	��F����Eg����	�[ѕМ�E�ӕ����	[�����[������	)[ ��E��(��E�K�؛������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5���x������=	7�2kКޟ !	�ޟE"�����ȟ1� �ן���B�'�_����
����� ���*1�H���
˔����� ���*J˔u32::MAX�������ȡ�����S`��� ���5
�����
��ĢP�ˢ�Ӣ5�Ţ�����բ����! &������q`��� ��� ������/�'0c
�����
���P�� �������C������������ݣ! &��������}`��� ������#J��m�m���̔m�������
���������[!���[$�(��+������0�G���Z�c���v��������������`�٤ �Ƥ�̤m���+��	-0���̔��������[Q���[̔-����"[����$[����([
��	���[�����[!���[$�)��+	���[������ƥd�����[�����������[������[���9��$���������`�� �ե�ۥq>)��	+��̔
ޕ��%�����!h���
_���0���К��������٩���������0����9�������,����
d���
0��� �ĭ����%�׭���ӫ���������0���� �����'S���	NN
����N�M�M�Я��M��p��� �Į�0�ڮ�'�M���N����)��ı
����
0��� �۱ ����ı"�����������p��� ����0�ְ�� ���(�'(�'(k�������+����
����0�������$������˲���������0���9�������0����
����0��� �������)�Ͷ�������p�� ����0�͵�'QɎ�����(����}y����%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	z		z	zz�
$zz���\	���w�
�����������	�������������W�������������������� ������R���	�z�P��az��������������������q�aX����������0������9���R������\Y�y|�Z������������!��.��T|��������� ����x����;��]
���]������0$.��=���
���������'2���L����_����	����~	~$~~~�~~���T�����a��	�B}�P���<}�������������# �|�~��0���~
 �����������
x����;����x����-����2�
�
���
�
�
�����p�����$���ؚ������5%3��P�����
������������������������%��	��
	06���u$�����
�
������.�	9�	�R�
����(���

	����	
�����
@�����	�����������
���\���w�
������
��
���
����������
��
������W������
������������ ��
����R���	����P��e����������0�����(���#������u�9���R������:7v��������'����
��]�������.���������	����p�	m���s�p����l����%�����.��	����P��o���������u�������0�:���0��[�p���P���%�	%���&^"^��^^^������������:��	(����]��������9��p����� ����0���+�'+������������3_��������� ����x����;��]
���]������0$.��=���
���������'2���L����_� �����������
x����;����x����-p���P���%�	%��������}yu�����	p�����$���ؚ������5%3��	P�����
����	���	��������������9�����������:��	(���V��
������C
��p����� ����0�����(���dW����zW�'W�W�'����
��n�����������5����������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	w�		t�	q�n��
��j����\	���w�
�����������	�����c��������W������������������ ������R���	�^��P��XY���������0�������9���R����������Z9�����.��<�RNUK�	��GC��	��֎�����Ύ������I�������	+��P����������������spv�����0C���p���P���%�	%���Ɏ���������������:��	(�����������F��p����� ����0����*�'*�Ɏ�����(������������	��/5������������
�
������.�9��R��	��w�
���������������������P���W����
�	C�����.�������R���	�.��������������������q�aX����������0�����*�9���R�����:2��3��.�����2�������������	��/5������������
�
������.�9��R��	��w�
�������������������
��V���W������>�����.�������R���	�.��������0�����(�������9���R�����G�G���� ��.�����"��������z	z$�2y�$����,����,%�	!-
��y-�ɮ�Ů���oo��o�n�n������������c.�P��������n�.X����������,:��	(������P`�����Wo��������M��p����� ����0���<��9z���,�,G�'G?��.x����p%�	����9:��	�����d������������"��������E}	B}$�2��$����,����,%�	!-
��y-��������#}#��j#f#b#^#������������c.�P����
����d�.X�����
�����,:��	(������P`�����$��
�������	��p����� ����0�����(���?��<K}���,�,T�'T�TO��.����7%%�	����R:��	/�����}������������5�$�$���$�$������	��/5������������
�
������.�9��R��	��w�
�����������������%����P���W������>�����.�������R���	�.��������0�������9���R�����:����&��.�����"����������	��$�2�$���,����,%�	!-
��y-�Q��M����L'G'Ɏ4'0','������������c.�P��������_�.X����������,:��	(�����P`�����'�����������p����� ����0���-��*�����,�,G�'G5��.�Ɏ�(%�	����8:��	�����c�����������@
���@
�(.�<GN{ _ }�ȧ�A��A��A����AT��
X��A���A
���A��#)�7BI{ _ }�a���	[����#[����[
�����[1����	[	��
	���	[��B����BV����	l[��h��B�����[��9���	[��͘i[��a���[����	�[�i���	[��
X��B ��B����	��
��C����CV����	l[�h��C��ʿ�[��9���	[��i���	[��
X��C ��C
~ѐ��	[����	[	�����	���	[��D����Dg����	�[�Ч�D����	�[�������[������	)[���a�٨[ ��D��
(��D��K����
	��F����Eg����	�[�Ч�E��ѐ��	[�����[������	)[ ��E��
(��E�K�ئ������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5���x������=	7�2kХޟ@!	�ޟI&�����ȟ1� �ן��"�B �/�_����
����� ���*1�H���
����� ���*J�u64::MAX�������ȡ�����S`��� ���5
�����
��ĢP�ˢ�Ӣ5�Ţ���������բ����! &������q`��� ��� ������/�'0c
�����
���P�� �������C����������������ݣ! &��������}`��� ������#J������[Q���[�-���"[��ʶ$[���([
��	���[�����[!���[$�*�
+	�ƣ[��������d�����[�����������[������[���9��$��������
`�٤ �Ƥ�̤q>)��	+���
����%�����[Q���[�-����"[����$[����([
��	���[�����[!���[$�+�
+	���[������ƥd�����[�����������[������[���9��$��������
`�� �ե�ۥq>)��	+���
�����%�����!h���
_���0���Q����5V��������0����5V�������,����
d���
0��� �ĭR�׭��V��������0���� �����'�Vт�����&p���
����0��� ��������Я��������p��� �Į�0�ڮ�'Q�������)��ı
����
0��� �۱ ����ı"�����������p��� ����0�ְ�� ���(�'(�'(kޅ�����+����
����0�������$������˲���������0���9̇�����0����
����0��� �������)�Ͷ�������p�� ����0�͵�'Q������(�����Q����%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	E�		B�	?�<��
T�8����\	���w�
�����������	�����5V�������W�������������������� ����؎R���	�6��P��b1���������������������q�aX����������0����� �9���R������a^.�8��Z������������,Ŏ.������������� ����x����;��]
���]������0$.��=���
���������'2���L����_�
�	����9�	6�Y�<�9��Q�5����Y�����e��	�w��P���q������Ŏ������,)�����0��$�
 �����������
x����;����x����-����2�
�
т�
�
R�����p�����$���إ������5%3��P�����
������������������������%��	��
	06���u$�����
�
������.�	9�	�R�
����(���

	����	
�����
@����	������ݾ
���\���w�
������
��
���
�����������V��
������W������
��؎�������� ��
��؎R���	�߾�P��fھ֏������0�����(���)������z�9���R������?<���������'����
��c���т8��.��1������	������	����������������*�����2��	����P��t���������y�������o�y���0����p���P���%�	%���GB��/+'������������:��	(���O��������9��p����� ����0���+�'+������������N��������� ����x����;��]
���]������0$.��=���
���������'2���L����_� �����������
x����;����x����-p���P���%�	%�����ޅ���������	p�����$���إ������5%3��	P�����
����	���	��������������9�����������:��	(���k��
������C
��p����� ����0�����(���h[����zW�'W�W�'����
��r����ޅ�����5��̇������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	��		��	�����
�������\	���w�
�����������	�����|�������W��������؎�������� ����؎R���	����P��X��֏������0�������9���R������H�R��Z9̇��.����VRYO�	��KG��	��������������M�������	3<��P���6�������������{x������0G���p���P���%�	%���72�������������:��	(���?��������F��p����� ����0���+�'+������(�����Q������	��/5������������
�
������.�9��R��	��w�
����������������5V����R���W����
�	D�����.�������R���	�.��������������������q�aX����������0�����,�9���R�����:3��\��.�����2��т��R������	��/5������������
�
������.�9��R��	��w�
�����������������V��
��X���W������?�����.�������R���	�.ž������0�����(�������9���R�����G�G�т!��.�����"��������m�	j�$�2��$����,����,%�	!-
��y-�������M!H!��5!1!-!������������c.�P��������m�.X����������,:��	(������P`������!��������M��p����� ����0���:�
7n����,�,G�'G>��.�����"%�	����7:��	�����b������������"����������	��$�2��$���,����,%�	!-
��y-�D��@�����#�#ޅ�#�#�#�#������������c.�P����
����h�.X�����
�����,:��	(�����P`����/$��
�������	��p����� ����0�����(���C�
@�����,�,T�'T�TO��.�ޅ^%%�	����R:��	/�����}������������5
%%̇�$�$������	��/5������������
�
������.�9��R��	��w�
�����������������%����P���W������>�����.�������R���	�.ž������0�������9���R�����:�̇'��.�����"����������	�$�2S�$�q��,����,%�	!-
��y-���������w'r'�_'['W'������������c.�P��������c�.X����������,:��	(���j��P`���i�(�����������p����� ����0���1�
.����,�,G�'G5��.G��
)%�	����8:��	�����c�����������@
���@
�(.�<GN{ _ }�Ȳ�A��A��A����ATX��A)���A
���A��#)�7BI{ _ }�a���	[����#[����[
�����[1����	[	��	���	[��B����BV����	l[��h��B�����[��9���	[��͘i[��a���[����	�[��i���	[��X��B ��B����	����C����CV����	l[��h��C��ʿ�[��9���	[���i���	[��X��C ��C
~ѓ��	[����	[	�����	���	[��D����Dg����	�[��в�D����	�[��������[������	)[���a�٨[ ��D��(��D��K����
	��F����Eg����	�[��в�E���ѓ��	[�����[������	)[ ��E��(��E�K�ر������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5���x������=	7�2kаޟ�!	�ޟQ.�����ȟ1� �ן)��2�B0�?�_����
����� ���*1�H���
������ ���*J��	u128::MAX�������ȡ�����S`��� ���5
�����
��ĢP�ˢ�Ӣ5�Ţ�����������������բ����! &������q`��� ��� ������/�'0c
�����
���P�� �������C������������������������ݣ! &��������}`��� ������#J������[Q���[��-���"[��ʶ$[���([
��	���[�����[!���[$�,�
+	�ƣ[��������d�����[�����������[������[���9��$��������
`�٤ �Ƥ�̤q>)��	+����
�����%�����[Q���[��-����"[����$[����([
��	���[�����[!���[$�-�
+	���[������ƥd�����[�����������[������[���9��$��������
`�� �ե�ۥq>)��	+����
�����%�����!h���
_���0���а��������٩���������������������q�aX��������0������������,����
d���
0��� �ĭ����%�׭���ӫ���������0���� �����'S�������&p���
����0��� ��������Я��������p��� �Į�0�ڮ�'Q�������)��ı
����
0��� �۱ ����ı"�����������p��� ����0�ְ�� ���(�'(�'(k؁�����+����
����0�������$������˲���������0���9ƃ�����0����
����0��� �������)�Ͷ�������p�� ����0�͵�'Q������(����������%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	F�		C�	@�=��
U�9����\	���w�
�����������	����������
���W������������������ ����؊R���	�7��P��b2���������������������q�aX����������0�����'�9���R������if/�9��Z�������������Ŋ.������������� ����x����;��]
���]������0$.��=���
���������'2���L����_��	��B�	?�b�E�B��Z�>����a����m��	����P���z������Ŋ������<9����0��-�
 �����������
x����;����x����-����2�
���
�
�
�����p�����$���ذ������5%3��P�����
������������������������%��	��
	06���u$�����
�
������.�	9�	�R�
����(���

	����	
�����
@�����	�������	���
���\���w�
������
��
���
����������G
��
������W������
��؊�������� ��
��؊R���	����P��e��׋������0�����(���/"��������9���R������FC���������'����
��i���$��T��.��@������	������	����������������1�����:��	���P��{���������������	�����1���p���P���%�	%���ni��VRN������������:��	(���v��������9��p����� ����0���

+�'+������������u��������� ����x����;��]
���]������0$.��=���
���������'2���L����_� �����������
x����;����x����-p���P���%�	%�����؁���������	p�����$���ذ������5%3��	P�����
����	���	��������������9�����������:��	(������
������C
��p����� ����0�����(���pc!����zW�'W�W�'����
��z����؁�����5$ƃ����%��	��06������$�����
�
������.�	9��R�����(�������	�����@���	�		�	���
�����b	���w�
�����������	�������������W��������؊�������� ����؊R���	���P��_�׋������0�������9���R��������	�\=ƃM�.���	ielb�	��^ZB
	@
d
H
F
�_
D
����a�������	U�	�P��
�	�������������	��2_�8p���P���%�	%������}yu������������:��	(������������F��p����� ����0���

+�'+��}����(������������	��/5������������
�
������.�9��R��	��w�
���������������������P���W����
�	C�����.�̺̺ۊR���	�.��������������������q�aX����������0�����*�9���R�����:2�� ̺.�����2@;��)%!������	��/5������������
�
������.�9��R��	��w�
���������������� ��
��V���W����̺>�����.�̺̺ۊR���	�.��������0�����(�������9���R�����G�G���f!̺.�����"����������	��$�2*$�E*�,����,%�	!-
��y-�|*�y*����!�!���!�!�!������������c.�P��������y�.X����������,:��	(���K+�P`���K+I"��������M��p����� ����0���H�
E�����,�,G�'G@��.),��U#%�	����::��	�����e������������"����������	��$�2S-$�z-�,����,%�	!-
��y-��-��-���$$؁$$�#�#������������c.�P����
����t�.X�����
�����,:��	(���{.�P`���{.�$��
�������	��p����� ����0�����(���Q�
N����,�,T�'T�TQ��.t/؁�%%�	����U:��	2������������������5�%�%ƃm%i%������	��/5������������
�
������.�9��R��	��w�
����������������Z&����P���W����̺>�����.�̺̺ۊR���	�.��������0�������9���R�����:�ƃ�'̺.�����"��������h�	e�$�2�2$��2�,����,%�	!-
��y-�#3� 3����'�'��'�'�'������������c.�P��������o�.X����������,:��	(����3�P`����3�(�����������p����� ����0���?�
<n����,�,G�'G7��.�4��)%�	����;:��	�����f�����������@
���@
�(.�<GN{ _ }�Ƚ�A
��A��A����AT��
X��A���A
���A��#)�7BI{ _ }�a���	s���k!s����\s
33���2&3	��ks���k)s	��ks����	s	��
	���	s��B����BV����	ls��h��B�����s��9���	s���jgs��a���s<3��a��ks����	�s��i���	s��
X��B ��Bd`\%���d4	��
��C����CV����	ls��h��C��ϑ�s��9���	s���i���	s��
X��C ��C
~����	s��̔
s	d_fa5\5��S5�5ZVQ	���	s��D����Dg����	�s��н�D����
�s������y�s������	)sP��a��zs�5��J ��D��
(��D=���K&����6m	��F����Eg���s��н�E�������
s�����s������
)s ��E��
(��E�K�ؼ������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5A���	s	���	s��������O����	3s��h��� ��� ���N�������������Up��� ���5
ػ������P������5�������g�������������������sp��� ��� ������/�'0c
ػ������P��� �������C�������u�������������������p��� ������#J������X���
g���0������������������������������������q�aX��������0������������*����
l���
��0��� �ˁ����#�ށ��������������0����� �����'S�������$`���
����0��� �ƒ����Ճ��������p��� �˂�0���'Q�����…1��Ʌ
����
��0�… �� ����Ʌ*�����������p��� �ń�0�ۄ�� ���(�'(�'(k�������)x���
����0�������"�ˈ���؆���������0����9�������.����
����0��� �Ê����'�֊��������p��� �‰�0�؉�'Q������@
���@
�(.�<GN{ _ }����A��A��A����AT��X��A���A
���A��#)�7BI{ _ }�a���	s���k!s����\s
�����	��ks���k)s	��ks����	s	��	���	s��B����BV����	ls��h��B�����s��9���	s���jgs��a���s�Ɠa��ks����	�s��i���	s��X��B ��Bd`\%����	����C����CV����	ls��h��C��ϑ�s��9���	s���i���	s��X��C ��C
~����	s��̔
s	d_f�����	ZVQ	���	s��D����Dg����	�s�����D����
�s������y�s������	)sP��a��zs	ƓJ ��D��(��D=���K&���
m	��F����Eg���s�����E�������
s�����s������
)s ��E��(��E�K�ؿ������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5A���	s	���	s��������O����	3s��h��� ��� ���N�������������Up��� ���5
ؾ������P������5��������h�������������������sp��� ��� ������/�'0c
ؾ������P��� �������C��������v�������������������p��� ������#J������X���
g���0������������������������������������q�aX��������0������������*����
l���
��0��� �ˁ����#�ށ�������������0����� �����'S�������$`���
����0��� �ƒ����Ճ��������p��� �˂�0���'Q����…1��Ʌ
����
��0�… �� ����Ʌ*�����������p��� �ń�0�ۄ�� ���(�'(�'(k�������)x���
����0�������"�ˈ���؆��������0����9�������.����
����0��� �Ê����'�֊��������p��� �‰�0�؉�'Qș����@
���@
�(.�<GN{ _ }����A��A��A����AT��X��A���A
���A��#)�7BI{ _ }�a���	s���k!s����\s
����������	��ks���k)s	��ks����	s	��	���	s��B����BV����	ls��h��B�����sˍ9���	s���jgsǍa���s�ݔa��ks����	�s��i���	s��X��B ��B_[W%���(�	����C����CV����	ls��h��C��ϑ�s̍9���	s���i���	s��X��C ��C
~����	s��̔
s	^Y`$�����@�TPK	���	s��D����Dg����	�s�����D����
�sŽ����y�sɍ����	)sJǍa��zsE�ݔD ��D��(��D8~z�K&���L�g	��F����Eg��Ą
�s�����E�����
s�����sʍ����
)s ��E��(��E�K���������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5A���	s	���	s��������O����	3s��h��� ��� ���N�������������Up��� ���5
��������P������5����������j�������������������sp��� ��� ������/�'0c
��������P��� �������C����������x�������������������p��� ������#J������X���
g���0������������������������������������q�aX��������0������������*����
l���
��0��� �ˁ����#�ށ�������������0����� �����'S�������$`���
����0��� �ƒ�����Ճ��������p��� �˂�0���'Q����…1��Ʌ
����
��0�… �� ����Ʌ*�����������p��� �ń�0�ۄ�� ���(�'(�'(k�������)x���
����0�������"�ˈ���؆��������0����9�������.����
����0��� �Ê����'�֊��������p��� �‰�0�؉�'Qͺ����@
���@
�(.�<GN{ _ }����A��A��A����AT��
X��A���A
���A��#)�7BI{ _ }�a���	s���k!s����\s
��}���s���	��ks���k)s	��ks����	s	��
	���	s��B����BV����	lsяh��B�����s�9���	s���jgs��a���s����a��ks����	�sՏi���	s��
X��B ��B_[W%���ۮ	��
��C����CV����	lsӏh��C��ϑ�s�9���	s�Տi���	s��
X��C ��C
~����	s��̔
s	^Y`ׯѯ��ǯ�TPK	���	s��D����Dg����	�s׏���D����
�sۏ����y�s�����	)sJ��a��zs����D ��D��
(��D8~z�K&�����g	��F����Eg���sُ���E�ۏ����
s�����s�����
)s ��E��
(��E�K���������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5A���	s	���	s��������O����	3sЏh��� ��� ���N�������������Up��� ���5
��������P������5��������������n�������������������sp��� ��� ������/�'0c
��������P��� �������C��������������|�������������������p��� ������#J������X���
g���0������������������������������������q�aX��������0������������*����
l���
��0��� �ˁ����#�ށ��������������0����� �����'S�������$`���
����0��� �ƒ�����Ճ��������p��� �˂�0���'Q�����…1��Ʌ
����
��0�… �� ����Ʌ*�����������p��� �ń�0�ۄ�� ���(�'(�'(k�������)x���
����0�������"�ˈ���؆���������0����9�������.����
����0��� �Ê����'�֊��������p��� �‰�0�؉�'Q������@
���@
�(.�<GN{ _ }����A��A��A����AT��X��A���A
���A��#)�7BI{ _ }�a���	s���k!s����\s
��������Հ	��ks���k)s	��ks����	s	��	���	s��B����BV����	ls�h��B�����s��9���	s���jgs��a���s���a��ks����	�s�i���	s��X��B ��B_[W%����	����C����CV����	ls�h��C��ϑ�s��9���	s��i���	s��X��C ��C
~����	s��̔
s	^Y`
������)�TPK	���	s��D����Dg����	�s����D����
�s������y�s������	)sJ��a��zs.���D ��D��(��D8~z�K&���5�g	��F����Eg���s����E�������
s�����s������
)s ��E��(��E�K���������
������+:����������'	&IF����7���������A_��Պ
��Š� �Ί*0����
���� ���*1� �ы�������A ��������7P����Ќ�����?��� ���5A���	s	���	s��������O����	3s�h��� ��� ���N�������������Up��� ���5
��������P������5����������������������v�������������������sp��� ��� ������/�'0c
��������P��� �������C������������������������������������������p��� ������#J������X���
g���0������������������������������������q�aX��������0������������*����
l���
��0��� �ˁ����#�ށ��������������0����� �����'S�������$`���
����0��� �ƒ�����Ճ��������p��� �˂�0���'Q�����…1��Ʌ
����
��0�… �� ����Ʌ*�����������p��� �ń�0�ۄ�� ���(�'(�'(k�������)x���
����0�������"�ˈ���؆���������0����9�������.����
����0��� �Ê����'�֊��������p��� �‰�0�؉�'Q������@
���@
�(.�<GN{ _ }����A��A��A����AT��X��A���A
���A��#)�7BI{ _ }�u��a���a	��������	���
��a��B����BV���Va�h��B����a�M��a�ɕm��a����ݔ��͕���X��B ��B%������	����C����CV���Va�h��C��M��a�˕m��a����͕���X��C ��C
�͓�a��	�
�
���
�
����a	
��a��D����Dg���ma����D�ϕ��ӕ��ߔ��
ݔ�����a����*a ��D��(��D!��K����	��F����Eg���ma����Eѕ���a�ӕ��	�����*a ��E��(��E�K����@
���@
�(.�<GN{ _ }����A��A��A����AT��
X��A���A
���A�#)�7BI{ _ }�u��b���b	C�>�8���.�Z�*�	��
%�
��b��B����BV���Vb�h��B����b�M��bX���m��bS���L�G���A�<��5���
X��B ��BF����V�-�	��
��C����CV���Vb�h��C��M��ba��m��b\���U���Q���
X��C ��C
�͆�bV�Q�	H�B���8�d�L����b	
��b��D����Dg���mb����Dy���o���i���b�H���\�����b����*b ��D��
(��Dg��K���`��	��F����Eg���mb����E������ba��������}������*b ��E��
(��E�K�	D����$����<4��	��� ��1dm�1d	
�1d	M��	��

�1d	��1$d��C���u�T��������,��L��t��
	��
	��
��������X^
��3;������
�
����.�R�$��w�
���������		����l��BJ��n���0�d�&������
��1d���W���	�����������	������R�
��t����T���������������
{�������R�����p�	_�S��A��H��.��������	������������	$����
_ref__byte�4��	����9�9�9�9��
�9�9�9�9��i���.L����
�����'�����������	�9�n��9�&�:�9���
�9��t����T��$����l��_�
�:��
W;��W;�'G�	K���
9����(�������&+��8��CLVH���".��(���

�_$�.��)$���x}D�������nՁzΠ�ڂ����Ϧ�Ϧ�����΢��ȡ�)����
�����M���
�`�)����Pa����	�������� �������c��ףH���/Π7ףB�R�_iѣ��������
Π'1H���!1�������H���ΠΠ��6�CM���
��
$������	������$�����J�	�
�_�39A�	�
����
��
����	��������	�
������+\��	$������
2���]
���]�����/��
:���
������D�	$/���I����
_����L��	Yx
fxfxYx
g
$��$�0����������������;t���������'
�����^���	$������			
��^���
��ԭ	��	x~T������?gHg��	
?g�x�x
�����!�x�x
LyYyoy
���ya|���$��	�5<���^R�	�������8�z����
j��z��̜���$��$������Ϧ
��ԭYx��fxLy?gr�'u�'k�'w��^��	?g���$��	�
�\��
��:MBI	R�
��ԭ�R	Y	�D
4;	_
+�^{

��
����$��
	
�
��^
��
�
��ԭ���	�ho
	����	����������������k�Ϧ���ԭ�+>�'B�'9�'E	���^ܯ�L��	Q���[


$��$�1����	$������			
��^���
��ԭ	��	x~T������	�ā[
�����!
����/[����$[����5[
��	���[p
j|���$��	�5<���^R�	�������8�����[������̅���$��$����HG�Ϧ���ԭ�]T]�'`�'/�';���^���$��	

\��
�!:!(K	1
��ԭ4
		�

	5
�^Q

��
���$��
	
�
��^
��
�
��ԭ���	�#*
�	����	��������������
#�Ϧ���ԭ�(�'!�'��'�	���^���9d��	L��	'
6��
�����Ya��	�4́
�P�	�
�^���$����ԁ�́����x	x)����Qx�-$�2��.�,��,	���	
��^!-
��ԭ	y-	�-�	����c.�Pԭ�	�
�^����ԭ&�.����	�
�^�����,
���ڀ��$ˀ��р��z��y���{�w�,ԭ�,V�X���������.,ہ	�ہ<��^���	oځ���Ϧ$Ձx�'�m�^
��^���	�ԭ�����$���'
���$��
Ą�	���2��Π,��0_�
t|�
p�	miΠfo���
�҈L҈	�
�
$��
�����	�$��
�����		�		$��	
��	�		R
u$������h,��	�ԉ	
��
B
��
�	���n
������	�������|8
�t܈
����������������;t�����ܦ�Π,����0/T��E��D��8��O�'������
�\܈����'��	�̈�
�����Za�_\c[$߉			v
��
	�	�
��
xw
����t{����	��
��-Π+��YXT�����x��w��k{�'�	���#L�����	d�����gn���������4�������!dכ���ʜ֜���
�	�
��������������Y��� 


d�����l��	
���
l��
��

���	�	�
��	�	�Lٚ���\�
���4������L������ұ
������08�
����
X�~
���G4��
�W���$�3��������&�	���������ԚC`����v�	�
��}��Ĩ�Y��P��\��v�
�	�
���������*��$������������������������������q�aX���]T�����mask�$����,���,��	mask_bits�����������������Z�����O�����
����h��������,��	$\������7��������[D՝$ٝ	��%*
������՝@Q	ܝ,�	���
�������	����
��	���	�	�����������nm��'��&��&�����B��j���������O�����������쌧L��	$\��
���4�������K�����l	���#���\%�
����<������4�������-�\��������tϧ
�����Ч4֧�����G�
����<ŧ������ܧ�����	�������%��[d�� ���� ���ŧ�������������	exhausted�m��/�����ߦΠ,զ����������������;t�������L��������}top��6������������������y�����v�������P��M�7�7�����7�?�J����
��
��Ƭ�	����$����$��$���7�(�'+������
�����#���������	\��������$��\�#������Z�d�L��	d�\�����������G@���d�	���#d�^�^������^������	�	���ֽ�������	���
�����������	�&����̼��$ü��Z���d��Lɽ����<�����������������^��������d���	����&
"

�


��
��=��
�����v�h���ұ
��������8�
����X�������	T��}��BY��P��?v������$������������������;t�������������h�'t
��
�����T�����&���
�_3��-���	���wՁ���Π,��ڂ��Ϧ��!Q���D��˔d���	#A˔{ u32::MAX }�ݞ
��������	a���$��$���'
a�$��	ݞ
���������	a�����h�'�a�$�����	�����������'R��(�������&+1��>��IR\��������������#/��(���
��$�4��%$�����$�5����S��������Ձ����ڂ���Π ���ΠΠ����Π��k���G��&/-/��&/ /ѣ/^//	/s/z/��s/m/ѣa/�/\/V/���� ���Z/��
ף����m/�ףf/�/��
ף�����/�ף�/t��|ܤ�lg0o0����ѣ{0ѣ�0�������
��$-7�����/�/���/�/���/�/�/e#0*0��@0G0��]0-040����$�!�������H���i0��
0~0��
x8��@��Hc1#1+131x���
����0
��
�0����D��	$�����;
��
�����n
��
��	���	����>1�	�
����$��������M���D�	�
����1�	�
��1�Z`h�	�
�����
����
�	�
���������
��
��
��
����	����n�����rq���	�
�������%D��	$�����4���]
���]�����6��
:���
������>�	$/���I��_�ܑ�L����Yx
fxfxYx
g
������$��
��������'���b�}���^V,22	2	
��^2
��ԭ		2	D���ԭ���l����Yx	fx	fx	Yx	g
�2v2?gHg��	
?g�x�x
W2�x�x
Yy$2+2�1�^G2$��
���
�3�3�3
��^�3
��ԭ�3D���ԭ���d

��^���j
�����l4�3	?g
Hg��	
?g�x	�x	�3	�x	�x	Yy	�3�3p3�^�3
�	�����������|�3�	�
�^����3�z��3
j��z�3�	�
�^����3�z��3
j	��z	����������������;t���������$��$�����ԭ����ԭM�=5ԭ<6Yx��fxLy?gS5ԭp6Yx	��fx	Ly	?g
t2��'�bits_new������5�^�5�^��	?g��	?g
����$��	1
9\��
�	�
�^SEh��	~	���!$�
���8	���ԭ��	�	��$��
	
�
�\����	�
7���
			���%/
���H
���ԭ�
D��	D��	

��^��	
���

"+���	���	���֙������������t��ԭ��������t��ԭF�6ԭOԭDN�'R������
ܓ�L����15
85
J5
��ځہ$Ɓ
���
V565	=5	
��^55
��ԭ	35	D���ԭ���l����%6,6>66�5o5
a5Q5�5
5"5�4�^>5$��
���
�6o6
v6

��^n6
��ԭ
l6
D���ԭ���d

��^���j
�����H7�6�6�6�6�6a6h646�^�6
	�		�����������|R6�	�
�^���e6c6�\6�6�	�
�^����6�6��6֙�����$��$�����ԭ����ԭ���y7ԭ{8�8�7�7ԭ�89
8	��'���e��9`�7�^�7�^
|z���$��	�
�\��
�	�
�^�E���	�	���!$��
����	mt�ԭro	v	��$��
	
�
�\����	�
7b��
		�	���%Q
���j

�ԭ
Dɀ	D�	:

��^��	@
���
=
DM}��	���	��֙�������*��*�t��ԭt��d��c�t��ԭh�XԭOԭD
�'�������
���L����TŊ�7�7�7�7
�7�7���7�7�7~7�7w7���7$���@7>7;797L�	J�$�i7A7�%͸l
���
�l�,��,	67	
��^!-
��ԭ	y-	8�7i
��l
�ԭ%��l;4B4
�>
�>
$��>
	��i
��l)>
L4J4
���c4
)>
$�t>
�44	�3	
�3	

��^44	
��^

�3	
�3	
����3	�3�	�����8�	�
�^��c.�Pԭ���9�.�8�	�
�^�����,����l�Pԭ��	�
�^��ԭ֙�Њ}��l�ي�	�
�^��źJ�4�	�^tߊ�4$?��4֙�܉��$͉��Ӊ��S���;���;���;��,ԭ�,ԭ"7�06ԭ6�A
�@
�������^<��o<��.����7�7B"B$�@B�kA�7�7
����7
kA$��A�7M757<7
��^v7
��^57-7
���*737�	u/7�	�^O:7pA�87֙܊���ԭڊ"9�08ԭ8�C�Bٻ7��$��
���	���2����,��0_�
t|�
p�	mi��fo���
L�������	��D��l����,��1f��c�	`��\��Yb��ΙtΙ	��'dߙ���H���� D��
���<�������;���	��in
���z@���	���)������			��).��4�������	GX��	qv
������4��������Ś0
�����/17�˙�
���+
\��
�����������d�����
������)���
��������������Sc|��
���s	�����_1
����
9117
A
�	�����0� �����L�0� ����W
���������������m��/����䪘��,����������h������0������j+���@�����;��������������n�����2�������r���������������������&�*���*�*��+�*+J���	���w�*�	�
}Ձ�Ĝ��,��ڂ��Ϧ�+ �"f���+�֞�@�@uK|K$��K�J�@L�8�
����$�X�
�J$�K=A�@�@�@
��
�@
��
�@�@
�����@��h���ұ
����������	���m�@�	�
tܞ�@/K��@Y��P���v�	��������������������q�aX��̲���,����^PC��^B��HB�M�L���h�I
����� �=�=�=�
�=
��
��	�<ұ
�����Ҡ+
�����-ÖOD	VD	�N
�N
$��N
�=8�
�����
ږ�5��
����
��������N
�D	8�
����X��N$��N
E	iD
	pD
	
��
�D

��
	iD
	ұ

�������
ǖ�	���+>�	�
���}��(>Y��P��&>v������W�����	�
����������������������q�aX��ڴ�u���֖�۠!�	�
��ڴ��E�	�
t��E		�O	��E	Y��P��d�v���̍�,������A��oA�����G	���F	���F	FR=Q�`��A�
����������ߠ7H>H�R	�R	$��R	�Q	!H,��ϦA8�
����X�
*R
$�uR	�HH�G�G
��

5H
��
�G�G
�����G�h���ұ
������N�����	�EH�	�
�PH�R�NHY��P���v���ޠ��<��ܠ��)�ϦapJ��~I��hI�T�S���hٻ[�&Ϧ�����$������	�ڡ��ݢ٢����N�'\:(����ƣ�&��2��=FP(�ȣ	*0$�7���̣R$�8
��"qv�����N�ͣ��Ձ����ڂ������������C	�C�C�D�D��$���EE ��E�D6E?E��$���YE_E��_E6E���	�E��$����,��LGerror��E���D��6E@�����$
���6>@�����$
���6?(��
��������� T�b��n��y��������������@�����@�������@�����#/��(���
��$�9��%$�:����$�����S������Ձ����ڂ����� ���������������k����G��T��	��Tñ	��Ķ�
ͱ	Ա�
���P����4����$��������FT�����������
���7������$��1��c\�������
��2������,�1T��	��T��	����5���
����
��4�fQ���.��	���
������t����,����4��������'�')]���|������
�¶=ܶ��,Ҷ0���0���
d��
��4��,��䋹���"
��	��.4ֹݹ������
�
������.�9����R����
�����w�
�����������
�������W�������
�
��������ΠX����칹�
�
��������R���������������������q�aX�����ܸ��4����,����_���9���R�����D�FL�����.�,Ϲ	Π�
�����չֹ�
l���������,��������������<���
�	�	�
����4��\��Tɼ$ռR��
������t����$޺��4���\����T��-�'/��2��5|�������:���9���D��
��e��,��T�����(
�3	�3$����
	
d�����*
��� 
������$�������L�����W

�����<����������[
������������
���(,��
	
���
���	d�����:?
����4�������[sw����
�����
��	��

GMS
���,��	
����������
���������������
���!
������$���K���
c��
		����4������6464��	�4����4
����������!Ѕ
����
��Ć	��]d������:|��$�������			���
d�����6	64�5
������$�����4;~�
�������
������ф
��Ć	��B���F���iĆ	��
�����
������f��
��������}���-7�W�������
�
��������=Q7\7����
�
������64���X�������

��

†�X�������

�����
��������������������q�aX����Ը���,����,��������|�������i���G��^i؊Ć	����������������������q�aX����Q��������������������q�aX�����Ć		��T'L���f��h�\��e]������
9���4��4��64��Ѕ
��~�
Ć	��
����
�����,���'�
��B�
�
���A	���/����������������
�������9���ܦ�$�������
������������L��	$�����4���a

�����$���<����������e
������������
���	$���d�����6���*,��	���!
���			d�����$���FK�4�������	]uy��	��������=CI����
����
����x
��
�x�,��	M

�������	����
������
��
����	���!
������$���N	��	_
���
�����y�	�
����y�	�
�f
��ԕ���,�����]��������������������i����_�
�
����_�\�������������������z�	�
�z�	�
�I{����������@���	$���d�����6���]
���]�����!��;���
������Y�
$/���I������_����
)4;0�����(�������%/(���
��$�;
��%-����FՁR�Zڂbk�x�����}
���}����
���T�}�	�������$����4��_count�$���\,~�	���~����T��	!$���������ұ$�<��������������������q�aX������z8�
������X����
������}�����Y��P����d��v�ߥ̥���,��lk�x`��������L��	$�����4���Z

�����$���<����������^
������������
���	$���d�����6���*,��	���!
���			d�����$���FK�4�������	]uy��	��������=CI���m���Q
,��	

�����$��������U
������
��
����	������!
������$���K	��	,
���
������������������������q�aX���������,��s��:�����~����������`����_�
�����3�0����������������������B��h����@���	$���d�����6���]
���]�����!��;���
������Y�
$/���I������_�T��	�����,t��
������4��M���%�����
������t����,����4������'!U��$��$�����
���2��Ѵ,��0_����dT��	�������
�����Q
�������	�������
�	�������4��\��T���N�����
�����������4��M
�
�?�N��	��Z
��t����$����4����\����T����Ϩ�����7�wmWsD�������������'���������	��u��������Z����"���!l��
_�����4��Ԩ�NT	Z
I�	Y�$���~�
�������
������
ф
������B��
�	�������i���������	
�����������Ѕ	����
������	�
�	�����"|���
�����$������^
����������
����CJ�����X���������†�X���������	����
��������������������q�aX���������4����,����O������|�������i���G��^i؊��������������w���Ѕ��~�������������$����
�S���%T��	��T��	�����3���
����
����4��jU���,��	���
������t����,����4��������'�')]���|���������
���D�����4�����	�
?������,��h���.���
l���
����4��,��������"
��	��.4����������
�
������.�9����R����
�����w�
�����������
�������W�������
�
����������Z�������
�
��������R���������������������q�aX���������4����,����`���9���R�����D�FK�����.�,��	���
����������
i���������,������������������C���
�	���
����4��\��T��$��P���
������t����$����4ŀ��\݀��T��-�'/��2��5|�����ي:�ي9�يDߊ
����,يTߊ��(
�3	�3$����	d�����*��� 
������$��������ދ	d����*���.
���%
�����<�������4�������Kaf��bl������,��	��
������7
	��

��	�͌!,͌	�Ռ	��4֌�����l��CGty
������u��
�	���9���,��	
�����	��̎�
���������ۋ����$���$��͍!
������$���t��	
%Î	
Ɏʎ4������6464��	�4����4
������ry����Ѕ
����
��Ć	��&����ي:	|��$��	��l��	�������
	
���
d�����6
64�5
������$�����8~�
�������
������ф
��Ć	��B���b���iĆ	��
�����
������f��
�ψ�����}���-7�W�������
�
��������Q7\7���
�
������64���X�������

��

†�X��������

�����
 ��������������������q�aX����ԑ���,ڈ��,��6'������|�������i���G��^i؊Ć	�����������������������q�aX����7	��������������������q�aX�����	Ć	��x/2	�������������������������
��

9���4��4��64��Ѕ
��~�
Ć	��
����
���,��	�'V
unsigned_bits�X�
6��	�L�
I���a
���
����	������	�������������E��
��*
��;
��	��<	���9�����$���5���
P������h���{����ʖ	$ʖ�dҖ���6	��+��"
����<������4�������KT��$����������D����,��	�����-
��	���	,��
	
���	��4�������T��CGsx��
{k	��	
��	
�Ɨ}	�חa
����q��
��
����q�q�q�q��q.r
��
�q�q
��
�q�q,��	�

�������	�ԗe
������
��
�ǖ�
]dk
$�6=D$��ט!
������$���w
��		���
�����r�	�
��H��	�
��s��Թ���,��j-��,��5��.����2��2��&��/������������t��ntmt����ޕ_�
�
���������������������$���������(t�	�
�u����	�
��������������q������@���	$���d�����6���]
���]�����!��;���
�����Y�
$/���I������_�����(�������%/(�£
��$�=��%-�ǣ�FՁR��Zڂbk�x����
�w��
������w�w�w�w��wx
���w�w
���w�w���
�Ѥ`�w�	��쎥(��	���x��$����4٤���x���x�x��($����x�	��y����	�����̥�|��	��&$��������ұ
������$�����88�
������X����
�֦���}���̧Y��P����d��v���������������������q�aX����́���,�����p�����������	$���d�����6	���+���"
�����<�������4�������KT��$����������D����,��	�����-
Ų	�ʲ	,ʲ
	
�Ҳ	��4Ӳ�����TݲCGsx��
{k	��	
�	
��s	���W
,Ƴ	

�����$���ٳ���[
������
ڳ
���
���
$�}��$����!
������$���t
��		���
�ǰ���������������������q�aX��������,ذ�����������I��������������������{����_�
���V�S���������������$޲��������y��������\�������@���	$���d�����6���]
���]�����!��;�ޱ
�ݱ���Y�
$/���I������_�T��	�����*d��
������4��M���#�����
������t̵��,����4������'!U���$��$�����
�Ӷ2���,�0_��ƺjT��	���������
�������	��
�
�����/�	
��
��
�
��	��	���
�������	�׹��׹
�	�������4��\��T��QO����������������4����
�?����	�����	������t����$����4����\����T۸��Ϩ�����7�wmWsD����e��d��T��Q���,�+���'�������T���	��v����	��m��Ɛ�޽X���� ���\��
g�����4�����NT	Z
I�	Y�$���~�
�������
������
ф
������B��
�	�������i���������	
�����������Ѕ	����
������	�
�	����� |���
�����$����۽\
�����������׼�CJ�����X���������†�X���������	����
��������������������q�aX���������4����,����O������|�������i���G��^i؊��������������w���Ѕ��~�������������$����
�S���%����(�������%/(���
��$�>	��%-����FՁR̝Zڂbk�x����h$�����\��	/��,��			���
	
l���XI�HK�HK
�H���HK*)���
������
��
����"�\��	�����|��	��|��
�����(����#0���"1t��2	2#T��
�����4��2?1Q����
#����
$���~
%���C
&���
'D$+'7$,$����%
(���
)|$Q)o$R$�;
(l���)��
)-ZTb�JXd�JXd(�J���JXdKJ�������L��
�	��4��0?QERKSI�.Q	Y�.Q43	$����|���������������������2���]1U�M5W�M5W�M���M5W98���i����9Y�����:
������Y�$�$���\��
����4��
��������9 ���-!���"	"l���a\H^ML`ML`"�L��'ML`ED��!���� ��1 7����
����������"��
&�
\����%�\��$�����
%����#
*���"
+t��
,	
,#
T���4��,5+G��
,`
ff
gl
hI�\f	+Y�\fON	���#
/*|���
��$�/4#����
.*i����_j.�����`
������j��
$��
#��*$�$%
$����

������#D
#A*I"��2�k�l�mI�bk	1Y�bkRQ	���#50|����0����6���7L����4��7*���40i����eo4�����f
������o�0$�#�p�q�rI�hp	7Y�hpUT	���:6|��6����;����<����=����>����?���2@���A=bkt�Rov�Rov�R���RovZY���96i����sx9�����t
������x�6$�#��?�\����>�\��=ĝ���>���E\����5,��4��E���W]�=_ET<x	��E	=���9F���-G���H	Hl����a�}�R��R�H�R���R�fe��G &�<(F�;!A1F7<����
������;��;��"����%$�$%%
�bJxbI��
		���,��	�d"M~U&O�U&O|U���U&O0/�d$��d&�dI��d&�SL�SL	
�SI
��L�SL�S+�SI$�#Ђ	T+�SK�cJ�eJ	I�eJ'(	�e"N�e"M����� ������
T��
���,��
0�e#$�	f#,�e#M��e#,W&P	W'PW&M
��P�V&P�V&1�V&M$�"Ђ	W&1�V&O�f"N�f#N	M�f#N-.	SR%Q���7	D
	~�.S�����0T��0T
������Sф0
����TB�0TB�.2Ѕ.R��/
����R�k.2h1V�g1U-<-=�����@���0���	l���->-?��`l���'"g@Z�WD\�WD\�W���WD\?>�h2$��h25�h2U��h25�Y5X�Y6X�Y5U
��X�Y5X�Y5:�Y5U$�"Ђ	�Y5:�Y5W�i1V�i2V	U�i2V67	�g@[�g@Z��	B
T����L
`
�iA$��iA;�iAZ��iA;YD]YE]YDZ
��]YD]YD@YDZ$�#Ђ	,YD@YD\�h@[�jA[	Z�jA[<=	iH_�hH^��"N
T����!Y
 l
�jI!$��jIA�jI!^��jIA6ZLa1ZMa",ZL^
��a'ZLa#ZLFZL^$�#Ђ	DZLFZL`
jH_�kI_	^�kI_BC	2jTc
jTb��
(	
'	
T����&%'�kU&$�lUG�kU&b��kUGT[XeO[Ye'(J[Xb
��eE[XeA[XL;[Xb$�#Ђ	b[XL9[Xd(kTc�lUc	b�lUcHI	:
hA
gH
f���
+Z
-	*g
-	~�\h+�����^i��^i
������hф^*
������iB�^iB�\MЅ\g+����]*
������g�k\Mfmmltk���1�3	0�3	~�bm1�����dn��dn
������mфd0
������nB�dnB�bPЅbl1����c0
������l�kbP,r3q:p���7L8	6Y8	~�hr7�����js��js
������rфj6
����sB�jsB�hSЅhq7��i6
����q�khS�oku�okt-v@-wA��A���@B���0C���D	Dl���-xC-yD��D`Bl���C'Cozy�_~{�_~{B�_���_~{`_�plA$��plVplAt�|plV�aow�apw:�aot
��w�aow�ao[�aot$�"Ђ	�ao[�aov�qku�qlu	t�qluWX	�ozz�ozy��B	@�T����?>�q{?$��q{\�q{?y��q{\�`~|�`|@B�`~y
��|�`~|�`~a�`~y$�#Ђ	
a~a�`~{�pzz�r{z	y�r{z]^	�p�~�p�}��H�T����G�F ��r�G$��r�b�r�G}��r�bb��b��:Hb�}
���b��b�g
b�}$�#Ђ	2b�g
b��q�~�s�~	}�s�~cd	��������������������������,3�������
��

����������	������?Fqr����!Gt�P0sEt7c�
Rs>cܒ8c6cޒ0c���,c�� ���� �t�����t"�P�u"�t##�e"�
�u"�e%֒�e%�e&ؒ�e&��'�e'��(����(.
��7.*�K.*S.++���5j*թ�,*���X��S��..��..�u�����u1�P�v1�u22�f1�
�v1�f4֒�f4�f5ؒ~f5��6�zf6��7����7†�X�������99�:����97.�vS.<<7.�S.>>�t������v@�P�u@�vAA�e@�
�u@�eCܒ�eC�eDޒ�eD��E��eE��F����F�u����#[wH�PDvHYwIIKfH�
fvHRfKܒLfKJfLޒDfL��M�@fM��N����N.
�&7.P�K.PS.QQ���5jP٩�,P[v
����21xT�PwT/xUU!gT�
<wT(gWܒ"gW gXޒgX��Y�gY��Z����Z��
�X�������\\��\\†�X��������__�`����_���X����!��bb��bb†�X������L�ee�f����e���X��[��hh��hh�y�����yk�P_zk�yllVjk�
�zk]jn֒WjnUjoؒOjo��p�Kjp��q����q†�X�������ss�t����s7.�#S.vv7.�
S.xx�x������zz�P�yz�z{{�iz�
�yz�i}ܒ�i}�i~ޒ�i~����i��������Xy����#.{��Pz�.{��"j��
>z�+j�ܒ&j�%j�ޒ j�����j������������l����4����,����T��������#�#�#,��f#Y#A@���\���"�"�"��!��
! �� � ��� ��� ��� � � � 753��������"���"���"�"�"f"d"������|�������i���G��^i؊����=��:8����
���
���#���#�#q��z���������e��n����������������5�����Ђ	�}�}CnnЂ	�"~#-p&�o&w�.Ѕ.��~�.����.Ђ	�1`~2sp5Ap5����9Ђ	2~@�~A�nD�nDЂ	V~H�~I�nL�nLЂ	z~T�~U"oX�nXw�\��Ѕ\��~�\����\����_w�b��Ѕb��~�b����b����ew�hЅh��~�h����hЂ	�ksl�qoTqo����sЂ	Ez�{�o~�o~Ђ	i���p��o���queue������'U(��needed_bits��needed�4��	next_byte�L���
�$�E%�K,��
�
".�j"
/�K,����4����,��5�
!4��!5��L��:�
 9�� :V����$��&�b�.�H�D)�����q������s������s����)r��&��Gr��D��er��0��It������r������r��$����=)���'��O'��a'��Q&�z'���(��)�2%�')��a#��j"��|"��r!��"��!��"ԃ���q���s���s����q����q���r.���s=���$rL���3r<��\��$�L��
���5���V��	d��4��
������@D��
�����		�	�����	��	��
��ŷ�h]Ĥh

+ԇ�
	$�

��������������
��		��	
�������ޤ6h�ޤh��U�h
]��h
]��h8
��h���9h
�ݦ8h-��h
!'�}����&h�}
��gm
��h�צ>h����
�T���4�����2���>����
	t����	�	���
�
������.�	
	R�
��

��������
�����
)w�

��������
��		�
`���������w���f���������t��������!����h�g������h��fv������W�������������v��		��		�
���������R�	��l���4��,����?������������ǀ^����=��h��������*����h�	��R�	���	����	���K������!���������U�_�]����]��hǀ.���������������������ǀ�����M���������������d��	����l�������2
��	���\��	�������#
��\��			̱�
%��	��		��
\��
--$�DM��
��
����#��	%��$�?Ђ	
��������������
m��}������7�ԉ߉.����7.�K.S.�թ�,
Ђ	T����\����T�������a`�����
��l��o’tVˉt�--$�����.�]7.�K.S.�թ�,��ˉ�����w�0_ref__queue_value�$�����	���
d�����6���	d�����*���L���$
��
����4��\��T��,��L���zt����$���ܺ������
F���
��������������	�����������	��l����4����\����T����,�������
�M��P��S�U�',��
������������������
������������%
������4��\��T��rJ���������;��	�����l����4����\����T������+��.��1����\���������	����̓B����=���	$���d�����6��]
���]�������
:���
������V�$/���I������_�6$����,����\��	���l��������				���
\��	��5&�6.�6$���M�6"!���>

��	
���4��$��������Ԁ
|��	
��|��

�����(�Ս
�����
$����
%|��
&
4��
���4��&D��|��$���Ɉ��Ɉ�|�4���4�D�	����������������Ʉ;�҄1�ڄ)��	d����4\�
���4ڄ�����Z��"������,҄�	�0�DɄ
����
���--����8E�9M�9C���l�9%$��#D������#���
����T��
�	�4փ�
0�������w���2���-"-#$�К%;_�)=g�)=]�����)=*)��!��&D��� ���#�� �
1TɈ��;�T��	u?|@I�-?	Y�-?-,$��#���͎�
'�͎�
(�͎�
)���;
*���1
+���)
,�ď
-	
-d��4
\����4�������-T,���"ُ
-�
���,��,�+�0
,�
D����+�*�ڏ
+-3)-4*��
*�5C��9E��9E����Ǎ9E21��
0�ʐ/
Dʐ��/�Ӑ%.$��
/�
'
(.
.
(�
T����&�'�%��
'	
&#
G*
HI�=G	%Y�=G54���>
\��
�����4��3t��4�̑=�
4	
3����	��	&�5��|��D����,��*#�7�7�5
��7�7܎6c�
5�`� �6��
$�Ξ �8Ӆnw\����,��4������:��:��8
��:�:��9A�8�>�#�9��$���#�%<ٟ%;ljB1 L��!	!��`\����,��!E ���0�&$�H�&&(�&;�%�&&M�)>H�*>C�);
��>>�)>:�)+4�);$�"Ђ	[�)+2�)=1�%<0�&<	;.�&<'(~�-@�����/A��/A
������@ф/
����AB�/A�	@�	?������"i����0B"�����1
����B��$�I
@P
?z'tЊ#	#���*\���4Ȋ#9,��0
��5Do�5C��
)�
.�
/��
0L�
1	
1��/
01 
1�
\ِ��,Ӑ0c/�ِ�6($���6.ݢ6(C�ڢ6.�9F��:F)��9C
��F�9F�93�9C$�"Ђ	�93�9E�5D�6D	C�6D/0~�=H%�����?I��?I
������Hф?$
����IB�?I�
H�
G���
%���
2$i����@J2�����A
����J��
$$�h
Ho
Gz
%'
$
3
3
4
\ґ��,̑4ޑ4�ґ�C�������������€������І����Ɉ�����<
C����

;�����G��P�E����
(��֒����ؒ������������7.�&S.��ܹ���P������
Ѧ��֒����ؒ�������������.��7.!�K.!S.""1!թ�,!���ܭ���%�P�%��&&v�%�
��%}�(֒w�(u�)ؒo�)��*�k�*��+����+���X����--��--†�X����:�00�1����07.
��S.33��
�ܐ�ŧ5�P��5ç66{�5�
��5��8֒|�8z�9ؒt�9��:�p�:��;����;��
�X����==��==†�X������@@�A����@K��t���4����\����T����Ϩ�����7�wmWsD�������T��t������\ƀ��������������������}�{642�����
���r�H��D�B9630��/��.,���
lk���
K
��L
Ђ	��&���Ђ	��A��Ђ	ͫ%R�&e�)3�)w�-��~�-����-����0Ђ	�5��6��9z�9w�=��~�=����=����@�'��������'���available_bits��excess_bits��
excess�4���K,ц�
�
"�$��K,��
��4��
�
i2�+
$��
�����l�����F���,����������$��=���B��[���`��y�����u��N�����}��������9��X����+��J��5����\��m��~����:�����a��ݭ������������
����	�����t��
���,��(��	d��4��
�����8D��
�����		�	�����	��	|?�?
ŀ�h
]��h
+
����#�������6h���h��U��h]ġh]ѡh8
�h
�٢9h
���4h-��h
!'�C����&h�C
��
gm
գh���6h�@
�@���@L����
4�����.���9�	K���w������A�f�����!�Ϡ�h�g�A�ˢ�h�A�fW�A�A��t����4��,����,����?�������%����==Ϣh���������@���h�'��K�������
��������
������J��������]��h,����������1����B���\����
,��l��K'I'P'f'I'G'E'��	C'
@'G'?'='D'Z'=';'9'
6'E'5'<'$'

�ÖTÖ��
|Ζߖ	*��
��ÖI�		Y�$���������
���\����
,��l��3���\����
,��$��
	������|����
,��
	������
�����

̙
�������
�	���
����
4��\��Tɗ.
Oיޙ)
�(
-
-$��(

���(
����L	<
E4Ֆ��4Ζ
DՖ�)
f<�
~�	�������
������ф
����B�����	��i���������
�������FM�	.���������������8���Ö
���
�����ĕb*�D����!,h*�}ˉK*�+
�ԉ߉a+
.�I*7.�K.S.

�Bթ�,���X��s����†�X�������������tӓ�4ؒ��\���T����Ϩ�����7�wmWsD����,��Ђ	��P�O����������Ϩ�����7�wmWsD����
m��
kgF.E..�-�-�-@-
w���~����������������
�'p��t��x�?�'$���D���,��ٻ��
��$�V��
<�������
���
X��
,���ˉ�-	����\��	�������ԛ�ԛLԛ
�	�4ޛ0?E
KI�	Y�$��d��	Ԟ�
\������Ɲם��������K
������
��������~������
��

������ф

����B�
��
�����i���������
�������Ѕ
��	
����
�
���ԛ	|}���
	\���̟�	���Ɯ$������ț�U\���������}���X��}����†�X����������������4����\����Tƚ30������3����w�Ѕ��~������������������,̛	�
��	msb��
����
�6�!�lԜ���t֠$��
���D]���]�����*](��1�ܢ�Tܢ
�����
�����
����
��Ђ	4��\��T��$����ɣ$�����$�����������T��
�����
������
������
����4��\��Tɡ$�����$���4��$���������������|����4ޞ��\����T���*��-��0l��\��
��Dܠ�
�����T��z����=���~`ZD��	�
���~Z)��~Z
!��~Z
������]
���]��̧���
:I���
dj���V�$)6ID@�ZR�
_�9��8[���("[���([
����([.	��8[�������7V[��t����(j[��y��8[���4����[������������������q��~���|�����z�u�p�
��k�g�a�$�"Ђ	��_����yT�֒t��L�ؒF����B�������Ђ	���������������)ٻ-%и���G�������ޣ�Z���|ϣ̣���ʣ�����]l��$������������_��"����A����
������$�"Ђ	$��������֒t���ؒ����޹������Ђ	����3����Q����)ٻ-|l�����$����D�������	���
d�����6���	d�����*	h��d�D����T�<BHI�	Y�$�����6I�	Y���\��
���
D�$�����Բ�|��
���
D�������
������ک�������zt����$���ܝ��ʪ��

F���
�����������	��
!
!
~��������
������ф
����B�bip����	i����	�����
��������$�
Ѕ��

����#�l�
|u����5���
d���
��
��D�����3
~��������
������ф
������
B����������
i����
�����
��������$�	Ѕ���
�
������
AHO����6|��
|�Ѩ�\Ԩ
�����������������>E��
���X�������†�X����������������X��
��q����†	�X���������������l���������ȥU��������y��w��	b������|�������i���G��^i؊����
v��������������������q�aX��
�����0��
���q��w�Ѕ��~���������w���
Ѕ��~���������	r���'���v�W\ҧ
�
	��
��D���
	
�c
'��
����������i��(˅������B |����T����4����|��|��|���[}��g	$��[Њ��	
�Jʋʋ	ChunksMut�͋���g΋���gϋ���g8���2��	���
	�
$�d�����\خ
	
����(h|
(
��||-||-$�||-���4��$������������/0I�/	Y�/	��	��N

��[������ڴ�=���1?����2?
�JĚ��[����ڴĚ����3m��
�C����Zip������C��ٻ�C����C���	�C��ڸ(j���������JĚ������%��$�%��?
��>�	��	���b

��[����ڴ���QS|RS
�JĚ��[����ڴ����lSi
�C֛�����JĚ������$�SR����
��+�����
��
-���
%
%���9�

ʋ%$��[$���
���
%�����"]	$5�<^&	&���g�o��
���=^'	'�^����K����^JQ��(
͡��<*^$
��&$�@����������������;t���
����Placeholder���������������F:Vl9'
�=^'	&���@]	���]
�S$�#&o}+o}+(�}.+���}*
��.�}+�}*�})C(��
��T����4��\�����%~/~��$�Q~Z~$��[m~,%~}~-�~}~-�~)�~)$��[�~)~�0�����1��1
������0ф
����1B�1�0�/������i����"7�����#
����7�����}
*�0�/�<��Y��,��2��3��5�5�6�65���2
�6(�62�4<� 45��Q�!34f�4p�
�h23$�����5��3��2���0�%80�%90�%<@�*<�+=�+=<���+8
�=(�+=��(:��(;<�/;<��Q�0:;��(;��(9:��Ұ(:ܰ)
�g89$���0�%<0�%90�%8���
�J�����	���
���1?��	���^���14Z5@;Z5@$�]Z5@�Y5�Y��$��Y�Y�YA�Y1�Y5@�Y5B$��Y6D�Y6D�Y6E�Y6F�}7ED���Y8FE$��}9C
��FB�Y6FZ6E�Y6D�Y6C��:G��:H��:J�?J�@K�@KJ���@G
�K(�@K2�=I<�CIJ��Q�DHIBf�=Ip�>
�hGH$�����:J��:H��:G��0�EL0�EM0�EP@�JP�KQ�KQP���KL
�Q(�KQ��HN��HO<�OOP��Q�PNO��HO��HMN��ҰHNܰI
�gLM$���0�EP0�EM0�EL��Ĭ
��
?QS��	�������;ܿ���� 4˷T	UU�DgUT$�$UTAUGTDҷV�VV	 �VV%�DgUUU�DgU 
����U��D5gT%�EgT $�����������������;t�����pT��V���W��	��V ���	Vٷ �޷!	!l߷�)���XXXX����XYi��m�YY!"Y	YX!	6YX!QXY	���XX��!	-Z-[u|�"$�$	"$��\����
���������	����	�����
����g�o��������	�k��� g	��;�^	�^�	���Hߖ�9��&ˁ�[��
�fˁ��
���f��ŀ��؀��fd}������X����������oT�����h��������	�����$����;�C����V�^��r�C���������†�X������""�#����"!��o4��;�%�h0�%U�&&b�'&o�(&|�'�����&$�'�����&C�+���V�+u�(�ӷ&^�-���-C�(���&��(��&������J֛���رX���e�1�JĚ��x1����1�C����Ŝ����1���f��,��=`4�g��48`55�6�f�b5��77�87���oT̳��:�h��:��;;��<;��=;	�<����;$�<���;�;C�@���V�@^�=�r�;C�=���;��=���;!��o4��;�E�h0�EU�FFb�GFo�HF|�G�����F$�G�����FC�K���V�Ku�H�ӷF^�M���MC�H���F��H��FS�J֛�����lMQ�JĚ���QHQ�C����˞CQ��Dlg�oqu�DgTT���P��B��VV���s�������lK�X��!X7.�	S.ZZZ��t����4����\٫T�������[ ߖԔ�ߖ�����������������;t�����<ߖH������k��������7���֛i��h������Ϧ�֛w
��v
���������Ϧ�q
n
��m
��m
	9y	����	Arguments���pieces��[����[����[k�ĉ����r	���
��x��@��h|
�~��d}��o}%~||��*�w���~������� ���,���2���C��������"��5�'��A�(����&����&��a�*���+����1ŜY1^i5�h5�d5��8h5��6h5��*�7���d8�� �<��,�=��2�;��C�?���@��5�G��A�H����F����F��a�J���K�Q˞Q�T��"U4�V?�V$XY
�����������input_chunk��	�output_chunk�&��\Ů�
Y��
$��
T���[����<^�^=��@��=��@����ٖ�����\Ĭ�Ĭk�����m~��%~�Ӽ��֛�Лn��k��j��j���j�of�Ӽ��֛�����#��	�����|��T��	Ϧ)�������	i����	#		7R		����������������E���s���	��ňK����
����Ě4���x��h]\ϦG*��@Ϧo����U_ref__queue_bits���	����	���˴"˴	�ѴT�		Ϧ	/lҴ��u�Ŵ(
9��	�������Y
����Ě4����7��'ϦR��	Ϧ����|����|�����Lú
���4��ͺtú��|�����[}ɽg	$��[��ɻ	
�J����Chunks�ċ���gŋ���g+�_�Ǧ�	w�
	�
$�\�����d��
	
������+h|
+
��||0||0$�||0���4��$���������	��	���N

��[����ڴ��N!+>J!,>
�JĚ��[����ڴ����:!-7!
�C֛�����JĚ������� $�� >� =�!	��	���b

��[����ڴ��L"KRH"LR
�JĚ��[����ڴ����8"M5"
�C֛�����JĚ�������!$��!R�!Q�"����
������#���$d��%	%!L����4��%4$�����%aXgYI�VX	$Y�VX��
���#�

��$��[t{��������"]	(!)"!)�ڽg�o����!*!*!�^ʡ��� (
��)$�@��*& *- )���@]	���]��(�'#/o}.o}.+�}1.���}-
��1�}.�}-�},�+��
���Y���,��2��3��5�5�6�65���2
�6(�62�4<�45��Q�34f�4p�
�h23$�����5��3��2���0�70�80�;@�$;�%<�%<;���%7
�<(�%<��"9��":<�):;��Q�*9:��":��"89��Ұ"9ܰ#
�g78$���0�;0�80�7���Ĭ����%~/~��$�Q~Z~$��[m~/%~}~0�~}~0�~,�~,$��[�~,�+>��	���^���1�x/?y/?$�(y/?Ux/Qx��$�^x[xXx@�x1Ux/?Rx/A$�Sx0CZx0Crx0Dyx0E�}1DC��Sx2ED$��}3B
��EA�x0E�x0Dbx0C_x0B��4F��4G��4I�9I�:J�:JI���:F
�J(�:J2�7H<�=HI��Q�>GHAf�7Hp�8
�hFG$�����4I��4G��4F��0�?K0�?L0�?O@�DO�EP�EPO���EK
�P(�EP��BM��BN<�INO��Q�JMN��BN��BLM��ҰBMܰC
�gKL$���0�?O0�?L0�?K��Ĭ	��
"KR��	�����������G������4��S	T�OS$��OS@TFSD��U��PU	��PU�OT�O
����T�N�N$����NA�P?��VX�=�P����U�����)�� 	 l���1<��� �� )���RWRWQ��%�SW	���RWBH-T-U�����!	!l���3!]
!d
|��"$�$	"$�
~�VY$�����XZ��XZ
������YфX#
����ZB�XZ	YX���$���&#i����Y[&�����Z
����[��#�
�
�

�Y�X�$<#�
�\�Ƹ�	����
�����������
����g�o�ͻ���p�	�j킾g	�	�^z	���H��%9��&ˁ�[\��
�fˁ��
���f��ŀ��؀��fd}������oT����h��������	�����$����;�C����V�^��r�C���������!��o4��;��h0�U�  b�! o�" |�!����� $�!����� C�%���V�%u�"�ӷ ^�'���'C�"��� ��"�� q�J֛�����Xk+�JĚ���1+f+�C������a+���f��,���.�g��.�//�0�f�/��11�21���oT����4�h��4��55��65��75	�6����5$�6���;�5C�:���V�:^�7�r�5C�7���5��7���5!��o4�;�?�h0�?U�@@b�A@o�B@|�A�����@$�A�����@C�E���V�Eu�B�ӷ@^�G���GC�B���@��B��@�!�J֛�����l�!K�JĚ��4K�!K�C�������!K]�o�ZNN=��P���8�PP���s�θN	���%-�R������R7.��	S.TT���X�����VV��VV†�X������YY�Z����Y\��t޹�4����\��T����ɹ��6���ɻ������������������;t�����R��^�����������֛���������Ϧ#֛B��A��,��\��RϦ[<96��5��5

j	,	�����������&	���	���3���3��h|
�~��d}��o}%~||��*��� ���,���2���C������5�!��A�"���� ���� ��a�$���%O+���7+��/̇/��/����/����/��*�1����2�� �6��,�7��2�5��C�9���:��5�A��A�B����@����@��a�D���E K��X8K�+N��n+O��P��P�Rw�V��~�V����V����Y
�'y��}����������	������d���
�
&�
$�X
	TԻ�[����%�q�^=��@��=��@�������p��Ĭ�Ĭ�����Y���m~��%~�Ӽ��֛)1���9�3��=��;���n��ޅ�Ӽ��֛i1��:�����	������|߽T�	Ϧovk	f	s�		��	d���ڽ���������E_���X��* 
�����Ě4����[��K@?Ϧ� | ���Ϧ�����J����	����	�����"��	�ſTֿ		Ϧ	/lƿ��u���(
9��	���_���Y
�����Ě4����7��'Ϧ����Ϧ����|����������
��\��*������]�����������:���|��\��
�����l��������UߗD������p�3��
T��\��
$�L����/������4��	|��4��
�Բ��9
D����]T������X
�����I�	Y�$���	��
����������������;K
	~������
��

������ф
����
B�
��������i����	�����

��������,3:�-�4��		
$�	2���
���	C
U�����p�����	���X�������†�X�������		�
����	��l�����Բ��\��Z��BԲf�����?Բ?�w���~���������	ג��O�
�&$����=�����
��Բ-Բ4���	\��
���,��l��=���4��βbD�������+\������R���)����#�������t��������,������+Բ4w�3�5t��aβ���Բ�Բ�����(�������%/(���
��$�A��%-����FՁRȥZڂbk�x����G$�����\��	/	��4��			���)
���	l���H�J�J����J('���
������������ �\��	�����|��	��|��
�����(����#-���".t��/	/#T��
�����4��/?.Q���}
"���
#���
$-+$-,$�9
T����$D#U�������L����4��*9P?QERI�.P	Y�.P10	$����������=���1���%ć�	l���1<�����b�T�����������0 ���!	!l���-> -?!��!�� q0�� 	����
����>e
(=C����
���������� ��
$���F
%����+
&���*
't��
(	
(#
�����4��(5'G��
(`
Yf
Zl
[I�@Y	'Y�@Y:9	���+
+&|�����
,-D,-E$��
���+],I%���
*&i����G]*�����H
������]��
%	
#��
"��&$�"+
,'
-�#0%�"IZ
%`
#����

������"y
"v&~ ��/�^_	`I�J^	.Y�J^=<	���#2-|����-����3���4L����4��4*���1-i����Mb1�����N
������b�-$�!�c�d�eI�Pc	4Y�Pc@?	
���73|��3����8���s9���>:���2;���<�#Sg!Wi)Wi��HWiED���63i����[k6�����\
������k�3$�!��;���=\��>	> %��2,��>0=A��>$�:'=i9?1=7:����?���=@���1A���%B���C	Cl���1B<���C��CbA7BB�T����A�@�
��A���>D���0E���F	Fl���-`E-aF��FL��G	G���DEG��G	E]c��@eD�?~��D	@���9�?�88?>9����
������8��8�� ����#$�"#%�&I{&H�����2	

"	���,��
	
5'"L�&N�&N����&N.-�(
$��($�(
H��($KK$��H
��K
K	)H$�#Ђ	*)J�'I�)I	H�)I%&	("M�'"L��
��� ������T����,��**#$�(*#**#L�*#*g&Ob'O
]&L
��OX&OT&/N&L$�#Ђ	u&/L&N;)"M+#M	L+#M+,	
~�.R�����0S��0S
������Rф0
����SB�0S&R-Q4P������i����9X�����:
������X��$�"Ѕ.Q��/
����Q�R�Q�P����|xRC���2��+1T�5V�5V����5V65+1U�*1T-<-=���T�����
��,2$�-22�,2T��,22G5WB6W=5T
��W85W457.5T$�#Ђ	U57,5V,1U�-2U	T�-2U34	c
[j
Zq
Y���
'�
)	&�
)	~�@['�����B\��B\
������[фB&
������\B�B\B�@8Ѕ@Z'����A&
������Z�k@8S`Z_a^���.s0	-�0	~�J`.�����La��La
������`фL-
������aB�LaB�J;ЅJ_.����K-
������_�kJ;�e�d�c���45	35	~�Pe4�����Rf��Rf
������eфR3
����fB�RfB�P>ЅPd4��Q3
����d�kP>�.Sh�.Sg-^;-_<��<T����;:*�0T<$��0TA�0T<g��0TA3 Wj. Xj7) Wg
��j$ Wj  WF Wg$�#Ђ	A WF Wi0Sh�1Th	g�1ThBC	�b���������������������������������
�=
D
��������ov������v
}
z0����!P2�P91N2@!�
[1G!ܒA!?!ޒ9!���5!�� ���� 1�����2"�P�1"�2##�!"�
�1"�!%ܒ�!%�!&ޒ�!&��'��!'��(����(.
��7.*�K.*S.++	�*թ�,*���X�����..��..�1�����31�P�21�322�"1�
�21�"4ܒ�"4�"5ޒ�"5��6��"6��7����7†�X��������99�:����97.��S.<<7.��S.>>��
�X�������@@��@@.
�A7.C�K.CS.DD�C٩�,C†�X������5�GG�H����G���X����o��JJ��JJ†�X��������MM�N����M���X��|��PP��PP4�����5S�P�4S�5TT�$S�
�4S�$Vܒ�$V�$Wޒ�$W��X��$X��Y����Y†�X������4�[[�\����[7.�\S.^^7.�{S.``l��l����4����,����T����������,�����SR���
\��	��������������,����������������������*��)��&$C��L
���
���l��ig�����i��P��N��������������������t��rpnl����Ђ	i8�8)�(Ђ	�8"�8#5)&)&w�.Ѕ.��~�.����.Ђ	�81.92{)5I)5����9w�@��Ѕ@��~�@����@����Gw�J��ЅJ��~�J����J����Mw�PЅP��~�P����PЂ	z9S�9T"*W�)W����[���������'k����k��4����L���
��R�K,��
�
 *��
+�K,����4����,��2�
�1�H2��L��7�
�6��7H
1�"���
�����*�<����:��+���:��+���:�,��;�&,����!����������u����H��i���������������������n�����;=��"+J=��1+Y=��@+h=��O+<��\��	$�L����/���?��	d��4����/D����||||$�||
���		$�
������������
��	��
������	

ȃhd}o}
o}
�}
���}
���}
�}�}�}
�T���4��ܕ����'�$�	m~m~%~/~��$�Q~Z~m~%~}~�~	}~�~
���~
�~
����	���������
�

������.�R�	��	��������
�����)w�	
��������	�����������fˁT�����f��ŀ��؀��fd}������W�������������s�����	���������R���l���4��,��������������܁���=��~���d}��o}%~m~||��*����R�����������K����n	�����[��������m~��%~��.���}ls�����������������������������������2����l����\��	7��	���,
$���\��	�������#
��\��			���
��	��	��	����\��
--$�Ƹ��
����}��	z�$�BЂ	w�����������t��}�ԉ߉����ԉ߉|�.����7.�K.S.��թ�,
Ђ	T����\����T�������?>���0������l��o’tF��ع��--$�����.�]7.�K.S.E�թ�,������������w���$�����	���
d�����6���	d�����*���L���$
��
����4��\��T��,��L���zt����$���܃������
F���
��������������	�����������	��l����4����\����T����,�������
�M��P��S�U�',��
����������������0�
��/���������%
������4��\��T��tJ������������	�����l����4����\����T������+��.��1����\��������	��q����E����=���	$���d�����6��]
���]�������
:���
������V�$/���I������_�*$����,����\��	���l��������				���(
���\��	 \����,��3ė���`D����j
|�����8


���4��$�������#���
|��	
��|��

�����(�����
&����
'|��
(
4����4��(D�����������|��4����4��D���������F���+���!\����,��t��	ܠ�FD����P
b
��--���������A���+��� --27��,��AS�����T����<���6�����R
���	�D��������
����T����4���*����#
���u���--$����@���6���  ���!-!-$�=B��,��!L ^��!���"T����<���"6���� �"R���"	 �D�����
��P
�T�������ˁ	78I�7	Y�7'&$���<\�
�����4��$t��%���=��%	$��#	�܅�
)�܅�
*���7
+���-
,�ʆ
-Lۆ
.	
.�/
-. 
.P
\����,��-b,���'�
-�
D����,�+�
�
,-!*-"+��
+����
/���A
0���+
1��� 
2-#2-$2
7��,��2A1Sԇ
2�؇
3
T؇��<��36�
���1�3R0��
3	
1�
D����0�/��
0
)
*/
/
*�
T����()<' ��
)	
(<
;C
<I�%;	'Y�%;)(���<
\����4��5tɈ6�و"3��
6	
5��#��	��%	%~�8�����9��9
������8ф
����9B�9�87�́�́#i����:#�����
����:́$�$y8�7z'+$2$9%BH��,��t��%h~�%<'�����'=��'=
������<ф'&
����=B�'=�	
<�	
;���
'���
4&i����(>4�����)
����>��
&$�$

<

;z
''
&�
5�
5�
6�
���,وt�6!��+������������������������LS�����Â�8
?����

7.�h
S.7.��	S..��7.�K.S. �թ�,.��7.�K.S.��٩�,���X��}����†�X�����������7.
�1S.!!7.
�DS.##��
�X��Z��%%��%%†�X������((�)����(?��t���4����\����T�������T����t����g��fe\���
{
������%��#��" ����C
��?
�=
�
�
�
���
���
�
��x
���9	��:	��
���
��
3	0	-	��,	*	)	o��m��lj�����
����w���~���������w�%��~�%����%����(�'��#��'�'�����'��
��4���K,���
�#��$��K,Ă
��4˂
�
�4��
$�:L��
�K�n	���>��O��������X��i�����n���������
��D
�����\
��m
����������h��y���
��3
���
���
�����
	��9	�����t��
���,��(��	d��4����.D����||||$�||
����#����

�h	~b
�b�b�b���b

���b�b
�b
�b���)L����
4��������"�	$�	�c
�c
Sc]c��$�}c�c
�cSc}~�c	}~�ch	h	�c	�c�����`�e�fˁT���e�f�eŀ��ff�f~b-f9f��t����4��,����,�������������ch��~b���bSc�c||���g�'��K��������������
d�� ��'�h��c��Sc,���������1�����������|��4����4��D����������	���
\����
,��
l��3
�ǎ\͎��
,ǎ$َ	�͎���|����
,��	�����
�
�����
	�	ą�
�	���
����
;\ȍT�(g���I�	Y�$��!�!��
�!�!
"�!�!�!
�!�!�!�!�!�!�!�!
�!�!�!�!<�
����
~������
��

������ф

����B�
$+������i���������
������
��y&���B���
\����
,��
l����z�--$�\�
��Y�
א��ݐTݐ��4��	*:�X
4��$�����	������΋��������Ґ Eh�
���������X��@����†�X����j�������#�������%`��}���#�$�ԉ߉Y�.��#7.�K.S.��թ�,��tފ�4���\����T����,���_��[�W��7��
51��VЂ	��]w���~����������&�&�&�&�&C&����P��Ya
�'���������'$����D���,ό�
P��$�ٻ^������
n��
2��
�����
"�������	���\�	�����������L����4��*9?
EI�	Y�$�{dߔ	�ߔ
\�����������������E
֕���
����וޕ~������
��

������ф

����B�
��
�������i���������
��������Ѕ
��	
����
y�
�����	|}���
	\Ǔ����	�����$����������U\�������Ք}���X��w����†�X�����������������4ё��\���T��-*������3����w�Ѕ��~������������������,��	�
��	lsb��
��ٔ
�6�!�l������t��$��
���D]���]�����*](��1����T��
�����
������
������
����4��\ҚT�$������$������$����֛�����T��
�����
������
������
����4՘\�T��$������$���4͙$��������������|����4����\����TՖ��*��-��0l���\��
��D���
��^��.��z��ŗ=���~`ZD֗	�
���~Z)��~Z
!��~Z
������]
���]������
:I���
dj���V�$)6ID@�ZR�
_�9��?[���0[���0[
�!��0[-	��?[�������?X[��|�����/_[�����?[����3�����Z���љә��Й�����Ι����f�f�f���f�f�f�f
���f�f�f$�#Ђ	�f�f���x�fܒt�zfޒtf���pf������Ђ	�������g�g��)ٻ-$�g����uf���������Y������������������\l��$�ě�����������_�HiPiFi��oiDi?i:i
��5i1i+i$�#Ђ	Ri)i���iܒtߛiޒi���i������Ђ	ܛ��2כڛjMj��)ٻ-{�j����i$����D͝���מ	מ�
dޞ���6��	d�����*	����6���5�������D̟���3HNTI�	Y�$�h���I�	Y�Ե�\��˅
D��$ʠ������|����
D���������
���������Ԟ����zt����$��������

F���
���������Ģ	ˢ
!
!
~��������
������ф
������
B�cjq�՟�՟	i����	�����
������֟$�
Ѕ���
�

������
!(����6
|��
|�d��D������T��
~��������
������ф
����B�jqx������
i����
�����
��������$�	Ѕ��
����$+�l��|u����\����œ��ʞ������������7>��
���X��
��o����†�X����������������X��J����†	�X������u��������l�����������U��������^��[�����
D����0���������`w���
Ѕ��~���������w�Ѕ��~���������	ג��'������D��
�
�	�
�W\��
_
��
���
�������������b˅������ |���ɤTФ��4ɤۤ|Ф|��|�����[6�	$��[Ъץ	ٖ	+37
	C
$�dǥ���\��
	
������(h|
(
��||-||-$�||-���4��$�����������Ϧ/0I�/	Y�/	٧	���N

��[����ڴ��ǯ1?ï2?
�JĚ��[����ڴ������3��
�C֛�����JĚ������M�$�J�?G�>�	��	�ةa

��[����ڴߩŰQS��RS
�JĚ��[����ڴ������S��
�C֛�����JĚ������K�$�H�SE�R	��ͪ�
������
E�
%L�
%B�

ʋ%$��[$���=�
%�9�	$4�&;�&3��o�����'"�'.��^ʡ��ٮ$
��&$�@��'<�'C�&;�	6���$�#V�o}+o}+(�}.+���}*
��.�}+�}*�})�(��
�ϦT֦��4Ϧ\��֦%~/~��$�Q~Z~$��[m~,%~}~-�~}~-�~)�~)$��[�~)~�0�����1��1
������0ф
����1B�1N0U/������i����"7�����#
����7��i
*�0�/�<���Y���,��2��3��5�5�6�65���2
�6(�62�4<� 45��Q�!34f�4p�
�h23$�����5��3��2�ǧ0�%80�%90�%<@�*<�+=�+=<���+8
�=(�+=��(:��(;<�/;<��Q�0:;��(;��(9:��Ұ(:ܰ)
�g89$���0�%<0�%90�%8�çĬ�	�ç'�1?Ǩ	�ۨ^�ۨ1W5@_5@$��5@�5���$����A�1�5@�5B$��6D�6D�6E�6F�}7ED���8FE$��}9C
��FB/6F76E�6D�6C��:G��:H��:J�?J�@K�@KJ���@G
�K(�@K2�=I<�CIJ��Q�DHIBf�=Ip�>
�hGH$�����:J��:H��:G���0�EL0�EM0�EP@�JP�KQ�KQP���KL
�Q(�KQ��HN��HO<�OOP��Q�PNO��HO��HMN��ҰHNܰI
�gLM$���0�EP0�EM0�EL��Ĭ
���
v�QS��	������;ܣ���� 4��T	U7�UT$�Y�UT@UFTD��VIyVV	 GyVV6�UU4�U 
����U2�T/�T $���Y�T�yV�y�W�y	�yV ����V�� �«!	!lë���XX��XX~�XYy�YY!����Y	YX!	��YX!ȠXYw�XXݫ!	-Z-[
|ͪ"$�$	"$��\�Ѣ�	����c�������u|�Ϧ
ڭ�o�ۥխ	�kϭ	˭	�^��	���Hߖ�9��&ˁ�[
��
�fˁ��
���f��ŀ��؀��fd}������X����������oT�����h��������	�����$����;�C����V�^��r�C���������†�X������""�#����"!��o4ӧ;�%�h0�%U�&&b�'&o�(&|�'�����&$�'�����&C�+���V�+u�(�ӷ&^�-���-C�(���&��(��&ǭ�J֛����X��1�JĚ��4�1��1�C��������1���f��,��
4�g��4�
55�6�f^5��77�87���oT����:�h��:��;;��<;��=;	�<����;$�<���;�;C�@���V�@^�=�r�;C�=���;��=���;!��o4��;�E�h0�EU�FFb�GFo�HF|�G�����F$�G�����FC�K���V�Ku�H�ӷF^�M���MC�H���F��H��F	��J֛���ϩk�Q�JĚ��v�Q��Q�C��������Q���o���TT��P����VV����@��X��_�X7.�oS.ZZZ��t���4����\��T����ӣ���ߖ�ץߖ\��e��n���#������j��\��֛�������
��aϦj֛����������
���Ϧ��	�	���	���	s�Ͽ	��q�	����
��w���?���h|
�~��d}��o}%~||��*�w���~������� ���,���2���C��������"��5�'��A�(����&����&��a�*���+��1��T�1Y5}5�5��65��55��*�7���8�� �<��,�=��2�;��C�?���@��5�G��A�H����F����F��a�J���K��Q���Q��T��$�U6�VA�V��X��Y
�'��+��0��4����	���=��\���
��	$��	T��[����^=��@��=��@�����ٖW����Ĭ=Ĭ3�������m~��%~�Ӽ��֛����Y�����������^�Ӽ��֛���������	������|��T��	ϦW�^�S�	N�	[�l�		����	M������ƨǨ�����E����������
�����Ě4����[��K@?Ϧ��d���nϦ�����R��ک	��ݩ�����!䆪T��	Ϧ/l�������	��	�
��
���	
	 �	<�
�	u���'
���������X���'���������Ě4٩������usrϦ",�����Ϧ�����f���� |�����L����4����t���׮|�����[�	$��[����	��	+37
	C
$�\�����d�
	
������(h|
(
��||-||-$�||-�ӵ4�$��������	��	���N

��[����ڴ���+;�,;
�JĚ��[����ڴ����	�-�
�C֛�����JĚ��������$���;��:a�	ڲ	���a

��[����ڴ���KO�LO
�JĚ��[����ڴ�����M�
�C֛�����JĚ��������$���O��N_����
������ ���!d��"	"!L����4��"4!���õ"aVgWI�VV	!Y�VV��
Ϭ

��$��[#*�����ʬ	%��&��&Ŭ�o������'��'���^ʡ����%
��&$�@��'��'��&¬	����%x�$ݬ/o}+o}+(�}.+���}*
��.�}+�}*�})�(��
���Y���,��/��0��2�2�3�32���/
�3(�32�1<�12��Q�01f�1p�
�h/0$�����2��0��/��0�40�50�8@�$8�%9�%98���%4
�9(�%9��"6��"7<�)78��Q�*67��"7��"56��Ұ"6ܰ#
�g45$���0�80�50�4��Ĭ���%~/~��$�Q~Z~$��[m~,%~}~-�~}~-�~)�~)$��[�~)��+;�	���^���1�%/<�%/<$��%/<%/%��$�%%%=O%1%/<%/>$�%0@!%0@:%0AB%0B�}1A@��%2BA$��}3?
��B>�%0B�%0A/%0@-%0?��4C��4D��4F�9F�:G�:GF���:C
�G(�:G2�7E<�=EF��Q�>DE>f�7Ep�8
�hCD$�����4F��4D��4C�Ȳ0�?H0�?I0�?L@�DL�EM�EML���EH
�M(�EM��BJ��BK<�IKL��Q�JJK��BK��BIJ��ҰBJܰC
�gHI$���0�?L0�?I0�?HIJĬ	�IJ
��KO۳	�����Ŵ;�Ŵ�Ŵ4ѴP	Q��OP$���OP@QFPDشR��PR	��PR��OQ��O
����Q��N��N$�����N�P��S�	�P����Rߴ��	l���RT�RT�RUܽSU���S	UT	�ST+�RUڽRT��	-T-U
|�$�$	$�
~�VW!�����XX��XX
������WфX 
����XB�XX�
W�
V�ĵ!�ĵ# i����YY#�����Z
����Yŵ �
�
t
�

KWRV�!< �
�
�\����	�Ӯ��
�į��֯������
���o���}�	�jx�	F�	�^�	���H��9��&ˁ�[��
�fˁ��
���f��ŀ��؀��fd}������oTŰ���h��������	�����$����;�C����V�^��r�C���������!��o4��;��h0�U�  b�! o�" |�!����� $�!����� C�%���V�%u�"�ӷ ^�'���'C�"��� ��"�� ���J֛�����X��+�JĚ��S�+��+�C�������+���f��,��,.�g��.,//�0�f}./��11�21���oT����4�h��4��55��65��75	�6����5$�6���;�5C�:���V�:^�7�r�5C�7���5��7���5!��o4Բ;�?�h0�?U�@@b�A@o�B@|�A�����@$�A�����@C�E���V�Eu�B�ӷ@^�G���GC�B���@��B��@(��J֛����k"�K�JĚ����K�K�C������K���o���NN���P��y��PP�������R��~�R7.�+	S.TT���X��[��VV��VV†�X������YY�Z����YZ��t­�4ެ��\��T���������������Q݅Z��c3�������֛)��(��d��kϦt֛�
���
���������Ϧ��
�
���
���
p	�����������.�	��ھ	����������h|
�~��d}��o}%~||��*��� ���,���2���C������5�!��A�"���� ���� ��a�$���%W�+���+�4/�3/0/���3/���3/��*�1��02�� �6��,�7��2�5��C�9���:��5�A��A�B����@����@��a�D���E�K�f�K��N��|�O��P��P�R��Sw�V��~�V����V����Y
�''��+��0��4����	���2��dگ�
y
#��	$��	T���[�h��^=��@��=��@�������L��Ĭ�ĬD����P����m~��%~�Ӽ��֛ �ӷ���*7�56�46��h6��1�Ӽ��֛e�ѹ������	������|ñTȱ	Ϧ������	��	����		���	��ѱ����������Ey����r�����
�����Ě4����[��K@?Ϧ3������nϦ�����w����	���������!䨳T��	Ϧ/l���óq�	x�	m�
h�
u���	
	��	��
f�	u���'
�ڳ۳�����Xd���'^���0�����	Ě4��������usrϦG�������Ϧ�����������ֶ�ֶ
����(�����]��ʶߗ����3��||ͷ\Ϸ
���ͷlϷ�����UߗD��������3��
T�\��
$�L����/���쒹4��	|��4����/
D����ST������N
ܔ���I�	Y�$�Թ	亹
������չ۹ܹ����;K
	~������
��

������ф
����
B�
��������i����	�����

��������,)0�-Ľ�4ι		
$�	2���
���	C
U����p�����	���X�������†�X�������		�
����	��l�����Բ��R��P��8ҠY�����<Բ<�w���~���������	ג��O�
�#$����0��������Բ*Բ1���	\��
���,��l��=䁻4��βbD������+\�����R���)����#������t��������,������+Բ4գ3�5t��aβ���Բ�Բ�ͽ$��ս�d�			��
d��	

-G
��u�	_
OX	��	
	䛾
���D��	$
3/
��u��IW`��	�
�
	.4
\��	�����صۿ�ۿ|�4���4�D�
��
���%l��	d��	D����Z
lg
��u���	��Lۿ����� !!("I�	 	Y�	 $���		���+
���$�|��$�T��	t��
���������,���������T��	t��
������$�����
#2B��\l|����	
~�	"�����#��#
������"ф
����#B�#�"�!� ������i����$�����

����$��p
Ѕ	!��

����!M"T![ ��ۿ|�̿*�܈�$�����������,3�������������X�� ��		��		†�X����J��
����%��|���4Ȼ��\ܻ��T����d����D����l޼<ý��4�('Ϧ$����������K��$��"�"����Ђ	�������\��|I�w�	Ѕ	��~�	����	����
�Q��U��Yleading_bits�hmax_bits�s
checked_shift��acc���'f�'r�
���'$����sl�����	��������y�����>��E��L��S��Z��a��h��o��v9���������	�	�	�
�
�
�
�������������������,�2��2�<�3��<�3�	BitAnd�4�3��BitOr�,�3��	BitOrAssign�\�3��
BitXor�4�4ϺNot��4�Rem��4�
	RemAssign�L�4��Shl��4�	ShlAssign�L�4��Shr��4��	ShrAssign�L�4��Sub��4��,�4�_��_��\�4����mem��4���5��
��$�
��%�
Ą"&�<�5O��D�5���wL�5���D�6���xT�6���"l�6���#��6���#��6���$t�6���$��6���$��6���@\�7����(D�8���2L�8���'L�8���z\�8���GL�8���FT�8���I\�8���J��8���J|�8���Kd�9���L��9���K��9���{T�9�
�������;8 Traits and helpers for bitstream handling functionality�����A> Bitstream readers are for reading signed and unsigned integer���<9 values from a stream whose sizes may not be whole bytes.���A> Bitstream writers are for writing signed and unsigned integer���DA values to a stream, also potentially un-aligned at a whole byte.�����<9 Both big-endian and little-endian streams are supported.�����EB The only requirement for wrapped reader streams is that they must���>; implement the [`io::Read`] trait, and the only requirement���KH for writer streams is that they must implement the [`io::Write`] trait.�����=: In addition, reader streams do not consume any more bytes���?< from the underlying reader than necessary, buffering only a���" single partial byte as needed.���JG Writer streams also write out all whole bytes as they are accumulated.��	���	>; Readers and writers are also designed to work with integer���	 types of any possible size.���
C@ Many of Rust's built-in integer types are supported by default.���
 # Minimum Compiler Version��
���
EB Beginning with version 2.4, the minimum compiler version has been�̲ updated to Rust 1.79.�����41 The issue is that reading an excessive number of���30 bits to a type which is too small to hold them,���DA or writing an excessive number of bits from too small of a type,��� are always errors:�<�
 ```���
  use std::io::{Read, Cursor};���
63 use bitstream_io::{BigEndian, BitReader, BitRead};���
 let data = [0; 10];���A> let mut r = BitReader::endian(Cursor::new(&data), BigEndian);���^[ let x: Result<u32, _> = r.read_var(64);  // reading 64 bits to u32 always fails at runtime�Į assert!(x.is_err());�<�����?< but those errors will not be caught until the program runs,���96 which is less than ideal for the common case in which���85 the number of bits is already known at compile-time.�����GD But starting with Rust 1.79, we can now have read and write methods���LI which take a constant number of bits and can validate the number of bits���EB are small enough for the type being read/written at compile-time:��� ```rust,compile_fail��� ����6�������A����IF let x: Result<u32, _> = r.read::<64, _>();  // doesn't compile at all�<�����?< Since catching potential bugs at compile-time is preferable���=: to encountering errors at runtime, this will hopefully be���#  an improvement in the long run.�ġ # Changes From 3.X.X�����KH Version 4.0.0 features significant optimizations to the [`BitRecorder`]���B? and deprecates the [`BitCounter`] in favor of [`BitsWritten`],���63 which no longer requires specifying an endianness.�����JG In addition, the [`BitRead::read_bytes`] and [`BitWrite::write_bytes`]���B? methods are significantly optimized in the case of non-aligned��� reads and writes.�����A> Finally, the [`Endianness`] traits have been sealed so as not���EB to be implemented by other packages.  Given that other endianness���EB types are extremely rare in file formats and end users should not���A> have to implement this trait themselves, this should not be a�d�	 concern.����� # Changes From 2.X.X�����GD Version 3.0.0 has made many breaking changes to the [`BitRead`] and�Ķ [`BitWrite`] traits.�����A> The [`BitRead::read`] method takes a constant number of bits,���HE and the [`BitRead::read_var`] method takes a variable number of bits���EB (reversing the older [`BitRead2::read_in`] and [`BitRead2::read`]���>; calling methods to emphasize using the constant-based one,���2/ which can do more validation at compile-time).���>; A new [`BitRead2`] trait uses the older calling convention���96 for compatibility with existing code and is available��� *' for anything implementing [`BitRead`].�� ��� FC In addition, the main reading methods return primitive types which���!&# implement a new [`Integer`] trait,���!1. which delegates to [`BitRead::read_unsigned`]���!?< or [`BitRead::read_signed`] depending on whether the output���"" is an unsigned or signed type.��"���"85 [`BitWrite::write`] and [`BitWrite::write_var`] work���"=: similarly to the reader's `read` methods, taking anything���#:7 that implements [`Integer`] and writing an unsigned or���#30 signed value to [`BitWrite::write_unsigned`] or���$.+ [`BitWrite::write_signed`] as appropriate.��$���$96 And as with reading, a [`BitWrite2`] trait is offered���% for compatibility.��%���%=: In addition, the Huffman code handling has been rewritten���%1. to use a small amount of macro magic to write���&30 code to read and write symbols at compile-time.���&74 This is significantly faster than the older version���'1. and can no longer fail to compile at runtime.��'���'B? Lastly, there's a new [`BitCount`] struct which wraps a humble���(96 `u32` but encodes the maximum possible number of bits���( at the type level.���(=: This is intended for file formats which encode the number���),) of bits to be read in the format itself.���)74 For example, FLAC's predictor coefficient precision���)=: is a 4 bit value which indicates how large each predictor�Ժ* coefficient is in bits���*.+ (each coefficient might be an `i32` type).���+96 By keeping track of the maximum value at compile time���+30 (4 bits' worth, in this case), we can eliminate���+85 any need to check that coefficients aren't too large��, for an `i32` at runtime.���,<9 This is accomplished by using [`BitRead::read_count`] to���-:7 read a [`BitCount`] and then reading final values with���-85 that number of bits using [`BitRead::read_counted`].���- # Migrating From Pre 1.0.0��.���.C@ There are now [`BitRead`] and [`BitWrite`] traits for bitstream���.<9 reading and writing (analogous to the standard library's���/B? `Read` and `Write` traits) which you will also need to import.���/96 The upside to this approach is that library consumers���0<9 can now make functions and methods generic over any sort���0=: of bit reader or bit writer, regardless of the underlying���1%" stream byte source or endianness.�9���������	�	�	�
�
�
�
�����������������������������	�����œ���	ޓ���
���Ϻ��������
Ĕ���������������������ɕ�����_���_����������������
�$�
�%�
�&��O������w��������x����"����#����#����$����$����$����@�����(����2����'����z����G����F����I����J����J����K����L����K����{��
�|""�"��2y"��2n"��3c"��3W"��3pF"I"3"6""""	"�!�!�!�!�!�!�!�!�!�!�!�!~!�!m!p!��4,T�4i!��4J!#!&!<�5!|�5��C@ Traits and implementations for reading or writing Huffman codes�ę from or to a stream.�<�5������;8 A trait for building a final value from individual bits�����?< Though similar to the [`crate::read::FromBitStream`] trait,���A> this is intended to parse short symbols from a stream of bits���B? while `FromBitStream` is meant for parsing larger structs from��� a whole reader.���DA For example, one might have several [`FromBits`] implementations���B? in a single program that all generate `i32` symbols from bits,���=: but implementing `FromBitStream` multiple times for `i32`���" isn't possible (or practical).�D����������������d���\��� Our returned symbol type�4���	g��:7 Given a fallable bit generator, return our output type���d�	 # Errors�����1. Passes along any error from the bit generator�L�	����������������������q�aX�����	�	�����	�����	�����	�����������������������q�aX��|�

�������$�	��������
30 For building individual bits from a final value��
���
>; Though similar to the [`crate::write::ToBitStream`] trait,���DA this is intended to generate a stream of bits from short symbols���>; while `ToBitStream` is meant for writing larger structs to��� a whole writer.���B? For example, one might have several [`ToBits`] implementations���=: in a single program that all write `i32` symbols to bits,���
;8 but implementing `ToBitStream` multiple times for `i32`���
"��4���������� ! !���� d���!\���  The type we accept to output�4���s��85 Given a value to generate, write out bits as needed.�����0- Outputs nothing if the symbol isn't defined.���d�������1��<�������������������������q�aX���	"�	#"#��������������������l�
!�������,��&,�WY\^�� ��63 Defines a new Huffman tree for reading and writing�����>; Its syntax is: `define_huffman_tree!(name : type = nodes)`���?< where `name` is some identifier to identify the tree in the���63 macro's current scope, `type` is the tree's output���JG type (which should implement `Copy` and `Eq`), and `nodes` is either a���@= final leaf value or a `[bit_0, bit_1]` pair where `bit_0` is���B? the tree visited on a `0` bit, and `bit_1` is the tree visited��� on a `1` bit.���l�
 # Example���<�����?< use bitstream_io::{define_huffman_tree, huffman::FromBits};���XU define_huffman_tree!(TreeName : &'static str = ["bit 0", ["bit 1->0", "bit 1->1"]]);���1. let mut bits = [true, false].iter().copied();���SP assert_eq!(TreeName::from_bits(|| bits.next().ok_or(())).unwrap(), "bit 1->0");�<���'|��.����,�8�
$�&�8�,�&�,�8!$�&�8���,�8nodes�,�&�8��*���+���8�4���8~$�$�8t,�$�8�,�84�,�8�
$�%�8$�,�8,�'�8�	<�'�8�	D�8
�,�8�
$���%8!$�8�	4��,�8!$�%�8�8�	L��8�	�$�8�	����8�8�$�&�8�	�(�8�4��8$�'�8�	4�$�8�	��8$,�8�	�&�8�,���(�8�4��8�$�$�8�	��$���,�8,�'�8�
��	���8�$�$�,�8��,�8$�,�8,�'�8�	<�'�8�	4�8
�,�8�
$���"8!$�8�	4��,�8!$�%�8�8�	<��8�	�$�8�	����
8�,�&�8$�'�8�	4�$�8�8�&,�&�8�	�(�8�4����$�8�	��8$,�8�	�&�8�,���8�$�(�8�4����$�8�	����	,�8,�'�8�
ģ	���8�,�%�8�&,�%�,�8��,�%�%�8������%���$��>; A helper macro for compiling individual Huffman tree nodes�'|�65��!��,�8�$�&�8�,�$���	,�8bit_0�,�&�8��$�,�8bit_1�,�&�8��*��� 8�,�8�$���-��� ,�8,�'�8�
��	��� ,�8�$�$� ,� 8�� ,� 8$� � � ,� 8,� '� 8�
�� 	� � � ,� 8�$� $� ,� 8�� ,� %� � �!	,� 8�$� &� 8�,� $� ,� 8*,� &�!8��!*�!�!�!8��!�!�!,�!8*,�!%�!��!%��!>؀ '|�!�7�"�'�"�",�"8�,�"&�"8�,�"%�",�"8�&,�"&�"8�,�"%�"�"�"	,�"8�� ,�"&�"8��"$�",�"8�� ,�"&�"8��"%�"*�"�"�#,�"8,�"'�"8�
��"	�#�#�#
,�#8�,�#%�#,�#8�&,�#%�#,�#8�� ,�#%�#8,�#%�#,�#8,�#'�#8�
Ŀ#	�#�#�#
,�#8�,�#%�#,�#8�&,�#%�#,�#8�� ,�#%�#8 $�#%�#%�$�$�$,�$8�,�$&�$8�,�$%�$,�$8�&,�$&�$8�,�$%�$�$�$	,�$8�� ,�$&�$8��$$�$,�$8�� ,�$&�$8��$%�$,�$�$�$,�$8�'$�$&�$8��$$�$
�$*�$�$�&,�$8,�$'�$8�
��$	�$�$�%,�$8�,�$%�%,�%8�&,�%%�%,�%8�� ,�%%�%,�%�%�%,�%8�'$�%$�%
�%$�%8,�%%�%,�%8,�%'�%8�
ļ%	�%�%�&,�%8�,�%%�%,�%8�&,�%%�%,�%8�� ,�%%�%,�%�%�%,�%8�'$�%$�%
�%$�%8 $�%%�&%�&�&�&,�&8�,�&&�&8�,�&%�&,�&8�&,�&&�&8�,�&%�&,�&8*,�&&�&8��&%�&,�&�&�&,�&8�'$�&&�&8��&$�&
�&*�&�&�'8�&,�&8�,�&�&,�&8*,�&�&�',�&�&�',�&8�&,�&�'�',�'8�'$�'-�'%�'
�'84�'8��'�'�'�'�'%�'%�'��3Y�
(�)()�
��3���3��*++#D�3<�3\�44�4''����4kL�4����������������������q�aX��ֈ'�	,�	-,-'�����4��ֈ�4���ԯ5����|�5
+�
���ֈ�$�4^`Z\D�+�..+���9W�
0�110�� ��9�� ��9��23 !3D�9<�9\�:4�://����:v<�:������/�	4�	554/�� �:�� �:������;�������l�;
3�
���ֈ����&��]_bdѕ3�663�� �=3<closure_kind>�7<closure_signature>�7<upvars>�773���A3�� 8�� 8˚ 883��d�5��>; Traits and implementations for reading bits from a stream.�$�5O�����������������:9;�9;���?9<���9=��D��9?�l���9@�YT��	9A�P<��9B��\��9C���9C�NL��9D��t��9E�Wl��9F�U|��9G�QT��9H�<��9I��9<D�<������������������vxgi��\��1��K�_K��@���������^�^��^��[�^���[����e�S��ՁJ�J
K$�����1����.��N�N��	=$�	����MM
N����;8 A trait for anything that can read a variable number of���63 potentially un-aligned values from an input stream�<�OO������O���� PSVX\_bdgjlpvx{~��������������PSVX\_bdgjlpvx{~���������������X���d�g�j��p��vP�SVl�\_�bx{�~��*��
'$ Reads a single bit from the stream.���
+( `true` indicates 1, `false` indicates 0��
�d�
���
���:7 Passes along any I/O error from the underlying stream.���t� # Examples�<�����63 use bitstream_io::{BitReader, BitRead, BigEndian};�����&# let bytes: &[u8] = &[0b1000_1110];���41 let mut r = BitReader::endian(bytes, BigEndian);���,) assert_eq!(r.read_bit().unwrap(), true);���-* assert_eq!(r.read_bit().unwrap(), false);���-�� ��-�� ��,�� ��,�� ��,�� ��-�� ��<9 assert!(r.read_bit().is_err());  // no more bits to read�<�����<�����96 use bitstream_io::{BitReader, BitRead, LittleEndian};�����&̧ ��74 let mut r = BitReader::endian(bytes, LittleEndian);���-�� ��,�� ��,�� ��,�� ��-�� ��-�� ��-�� ��,�� ��<� <���D�������O�O��$�;��P�� R�� R˚ RRPָ��$U��96 Reads a signed or unsigned value from the stream with���&# the given constant number of bits.���d�������:�� ��;8 A compile-time error occurs if the given number of bits���#  is larger than the output type.���t�ߦ <�����6�� ����41 let bytes: &[u8] = &[0b0001_1111, 0b1011_11_00];���4�� ��#  // reading unsigned value is ok���.+ assert_eq!(r.read::<4, u8>().unwrap(), 1);���&# // reading signed value is also ok���/, assert_eq!(r.read::<4, i8>().unwrap(), -1);���)& // reading an array of bits is ok too���MJ assert_eq!(r.read::<1, [bool; 4]>().unwrap(), [true, false, true, true]);��� 1. // reading an array of any Integer type is ok��� >; assert_eq!(r.read::<2, [u8; 2]>().unwrap(), [0b11, 0b00]);���!2/ // reading more bytes than we have is an error���!(% assert!(r.read::<4, u8>().is_err());�<�"���"�ĩ"����"6�� �#���#,) let bytes: &[u8] = &[0b0001_1111, 0, 0];���#4�� ��#52 // reading 9 bits to a u8 is a compile-time error���$ r.read::<9, u8>();�<�$��$�$����˽O�T�
UUT�$O�|�$�����$���<�%
S�����$�%>$�$57��.[��%9�� ��&&# the given variable number of bits.��&�d�&���&���&:�� ��'96 Also returns an error if the output type is too small���')& to hold the requested number of bits.��(�t�(ߦ <�(����(6�� ��)&# let bytes: &[u8] = &[0b0001_1111];���)4�� ��)#�� ��*0- assert_eq!(r.read_var::<u8>(4).unwrap(), 1);���*&�� ��*1. assert_eq!(r.read_var::<i8>(4).unwrap(), -1);���+2�� ��+*' assert!(r.read_var::<u8>(4).is_err());�<�,���,�<�,����,6�� ��,(% let bytes: &[u8] = &[0, 0, 0, 0, 0];���-4�� ��-0- // reading 9 bits to a u8 is a runtime error���-&# // no matter how much data is left���.*' assert!(r.read_var::<u8>(9).is_err());�<�.��D�.������O�
WW�/O����,�/���<�/
V����$�/�'ޟ�.��?E��02/ Given a desired maximum value for a bit count,���074 reads the necessary bits to fill up to that amount.��1���1?< For example, if the maximum bit count is 15 - or `0b1111` -���1KH reads a 4-bit unsigned value from the stream and returns a [`BitCount`]���2*' which can be used in subsequent reads.��2���2A> Note that `MAX` must be greater than 0, and `MAX + 1` must be�ԟ3 an exact power of two.��3�d�3���3���396 Passes along an I/O error from the underlying stream.��4�t�4ߦ �4�<�4����46���5���5&# let bytes: &[u8] = &[0b100_11110];���54�� ��5,) let count = r.read::<3, u32>().unwrap();���60- assert_eq!(count, 4);  // reads 0b100 - or 4���6@= // may need to verify count is not larger than u8 at runtime���796 assert_eq!(r.read_var::<u8>(count).unwrap(), 0b1111);�<�7���7�<�7����7@= use bitstream_io::{BigEndian, BitReader, BitRead, BitCount};��8���8&�� ��84�� ��91. let count = r.read_count::<0b111>().unwrap();���9C@ assert_eq!(count, BitCount::new::<4>());  // reads 0b100 - or 4���:B? // maximum size of bit count is known to be 7 at compile-time,���:HE // so no runtime check needed to know 7 bits is not larger than a u8���;DA assert_eq!(r.read_counted::<0b111, u8>(count).unwrap(), 0b1111);�<�<���<�Ĝ<����<6���<���<&�� ��=4�� ��=@= // maximum bit count is 6 (0b110), so we need to read 3 bits���>>; // but no idea what to do if a value of 7 (0b111) is read,���>&# // so this does not compile at all���?(% let count = r.read_count::<0b110>();�<�?��T�?������O�
YY�?O�
t�?
X���
$�?�?��X�ZZX�4�CX�� [�� [˚ [[X����Jy��C9�� �D the given number of bits.��D�d�D���D���D:�� ��E9�� ��E)�� �E�t�Fߦ <�F����F@= use bitstream_io::{BitReader, BitRead, BigEndian, BitCount};��F���F&# let bytes: &[u8] = &[0b1111_0000];���G4�� ��G<9 // reading 4 bits with a maximum of 4 will fit into a u8���H! // so no runtime check needed���HOL assert_eq!(r.read_counted::<4, u8>(BitCount::new::<4>()).unwrap(), 0b1111);���IB? // reading 4 bits with a maximum of 64 might not fit into a u8���I+( // so we need to verify this at runtime���JPM assert_eq!(r.read_counted::<64, u8>(BitCount::new::<4>()).unwrap(), 0b0000);�<�J��d�J������˽O�
]�
^]^�KO�� t�K�� ,�KŹ <�K
\���
��$�K�',�4�K�K��Wf��L0- Reads an unsigned value from the stream with���L&ܮ �M�d�M���M���M:�� ��M;�� ��N#�� �N�t�Nߦ <�N����N6����O&# let data: &[u8] = &[0b1_01_10111];���O85 let mut reader = BitReader::endian(data, BigEndian);���P>; assert_eq!(reader.read_unsigned::<1, u8>().unwrap(), 0b1);���P?< assert_eq!(reader.read_unsigned::<2, u8>().unwrap(), 0b01);���QB? assert_eq!(reader.read_unsigned::<5, u8>().unwrap(), 0b10111);�<�Q���Q�<�Q����R96 use bitstream_io::{LittleEndian, BitReader, BitRead};���R&# let data: &[u8] = &[0b10110_11_1];���R;8 let mut reader = BitReader::endian(data, LittleEndian);���S>�� ��S?< assert_eq!(reader.read_unsigned::<2, u8>().unwrap(), 0b11);���TB? assert_eq!(reader.read_unsigned::<5, u8>().unwrap(), 0b10110);�<�T���U�ĐU����U6����U'$ let data: &[u8] = &[0, 0, 0, 0, 0];���V8�� ��V // doesn't compile at all���VA> reader.read_unsigned::<9, u8>();  // can't read  9 bits to u8�<�W��l�W������O�`�aa`�WO�� |�W�����W���|�X
_�����$�W>$�W57��fd��X0�� �Y�� �Y�d�Y���Y���Y:�� ��Z9�� ��Z)�� �[�t�[ߦ <�[����[6����[&�� ��\8�� ��\@= assert_eq!(reader.read_unsigned_var::<u8>(1).unwrap(), 0b1);���]A> assert_eq!(reader.read_unsigned_var::<u8>(2).unwrap(), 0b01);���]DA assert_eq!(reader.read_unsigned_var::<u8>(5).unwrap(), 0b10111);�<�^���^�<�^����^9�� ��_&�� ��_;�� ��_@�� ��`A> assert_eq!(reader.read_unsigned_var::<u8>(2).unwrap(), 0b11);���`DA assert_eq!(reader.read_unsigned_var::<u8>(5).unwrap(), 0b10110);�<�a���a�<�a����a6����b'�� ��b8�� ��cWT assert!(reader.read_unsigned_var::<u8>(9).is_err());    // can't read  9 bits to u8���cXU assert!(reader.read_unsigned_var::<u16>(17).is_err());  // can't read 17 bits to u16���dXU assert!(reader.read_unsigned_var::<u32>(33).is_err());  // can't read 33 bits to u32���eXU assert!(reader.read_unsigned_var::<u64>(65).is_err());  // can't read 65 bits to u64�<�e����f������O�cc�fO�����f���|�f
b����$�f�'\�.0��n���g0�� �h�� �h�d�h���h���h:�� ��i9�� ��i)�� �i�t�iߦ <�j����j@�� �j���j&�� ��k4�� ��k<�� ��l!�� ��lXU assert_eq!(r.read_unsigned_counted::<4, u8>(BitCount::new::<4>()).unwrap(), 0b1111);���mB�� ��m+�� ��nYV assert_eq!(r.read_unsigned_counted::<64, u8>(BitCount::new::<4>()).unwrap(), 0b0000);�<�n����n��������O�
e�fef�oO�� t�o�� �o�� |�o
d���
��$�o�'$�o5�o57��{b��o=: Reads a twos-complement signed value from the stream with���p&ܮ �p�d�p���p���q:�� ��q;8 A compile-time error occurs if the number of bits is 0,���r0- since one bit is always needed for the sign.���r;�� ��r#�� �s�t�sߦ <�s����s6���s���t%" let data: &[u8] = &[0b1011_0111];���t8�� ��t;8 assert_eq!(reader.read_signed::<4, i8>().unwrap(), -5);���u:7 assert_eq!(reader.read_signed::<4, i8>().unwrap(), 7);���u41 assert!(reader.read_signed::<4, i8>().is_err());�<�v���v�<�v����v9�� �w���w%�� ��w;�� ��w:�� ��x;�� ��x4�� <�y���y���y����y9�� �z���z'�� ��z;�� ��{63 // reading 9 bits to an i8 is a compile-time error���{" reader.read_signed::<9, i8>();�<�{��\�|������O�h�ihi�|O�� |�|�����|���l�|
g�����$�|>$�|57���`��}=�� ��}�� �}�d�~���~���~:�� ��~0- Returns an error if the number of bits is 0,���0�� ��9�� ���)�� ���t��ߦ <ˀ���׀6�����%�� ���8�� ���=: assert_eq!(reader.read_signed_var::<i8>(4).unwrap(), -5);����<9 assert_eq!(reader.read_signed_var::<i8>(4).unwrap(), 7);�<�������<�������9�� �ڃ%�� ���;�� �Ą<�� ���=�� <Dž��Ӆ�<ۅ���� use std::io::Read;����6�����63 let data: &[u8] = &[0, 0, 0, 0, 0, 0, 0, 0, 0, 0];����30 let mut r = BitReader::endian(data, BigEndian);����NK assert!(r.read_signed_var::<i8>(9).is_err());   // can't read 9 bits to i8����PM assert!(r.read_signed_var::<i16>(17).is_err()); // can't read 17 bits to i16��؈PM assert!(r.read_signed_var::<i32>(33).is_err()); // can't read 33 bits to i32����PM assert!(r.read_signed_var::<i64>(65).is_err()); // can't read 65 bits to i64�<����|��������O�kk��O���������l��
j����$���'��13�Ɠ����=�� ����� ���d����������:�� ���0�� ���0�� ��9�� ���)�� Ԏ�t܎ߦ <������@�� ����ȏ&�� ��4�� ���=: // reading 4 bits with a maximum of 4 will fit into an i8���!�� ���QN assert_eq!(r.read_signed_counted::<4, i8>(BitCount::new::<4>()).unwrap(), 1);���C@ // reading 4 bits with a maximum of 64 might not fit into an i8����+�� ��SP assert_eq!(r.read_signed_counted::<64, i8>(BitCount::new::<4>()).unwrap(), -1);�<�����ɓ������
��O�
m�n�oomn��O�� tݓ�� �����
���!�� l����
��䗔
l���
����
$���'$��f�fhac���}���;8 Reads the given constant value from the stream with the�̵� given number of bits.�ӕ��ە52 Due to current limitations of constant paramters,����$! this is limited to `u32` values.�����ƖC@ If the constant read from the stream doesn't match the expected����85 value, returns the generated error from the closure.�˗�dӗ������:7 Passes along any I/O error from the underlying stream,����;8 converted to the mismatch error.  Returns the generated���@= error if the read value doesn't match the expected constant.����t��ߦ ˙�<ә���ߙ6�� ������
 enum Error {����     Mismatch,�\͚     Io,�,ݚ }�����)& impl From<std::io::Error> for Error {����/,     fn from(_err: std::io::Error) -> Self {��ћ         Self::Io�L�     }�,��؏!������2/ let data: &[u8] = &[0b1000_1011, 0b0000_0001];����3�� ���C@ assert!(r.read_const::<4, 0b1000, _>(Error::Mismatch).is_ok());����C@ assert!(r.read_const::<4, 0b1011, _>(Error::Mismatch).is_ok());����" // 0b1000 doesn't match 0b0000����[X assert!(matches!(r.read_const::<4, 0b1000, _>(Error::Mismatch), Err(Error::Mismatch)));����" // 0b1011 doesn't match 0b0001����[X assert!(matches!(r.read_const::<4, 0b1011, _>(Error::Mismatch), Err(Error::Mismatch)));���� // run out of bits to check����UR assert!(matches!(r.read_const::<4, 0b0000, _>(Error::Mismatch), Err(Error::Io)));�<����T������ֈ��O�q�r�	ssqr�O�� |����Ρ�� ��ֈ��|��
p����ֈ$�����Z$áT,ԡTVt��<Ƣ�p�uup�� ���I���A> Reads whole value from the stream whose size in bits is equal���� to its type's size.�٥�d��������:�� ���t��ߦ <Ԧ����6�� ������1. let bytes: &[u8] = &[0x12, 0x34, 0x56, 0x78];��٧4�� ���;8 assert_eq!(r.read_to::<u32>().unwrap(), 0x12_34_56_78);�<Ҩ��ި�<�����6�� ������1��!��4�� ���JG assert_eq!(r.read_to::<[u8; 4]>().unwrap(), [0x12, 0x34, 0x56, 0x78]);�<���<��������O�ww��O���������L��
v����$��*,���f�ΫAܘ!���=: to its type's size in an endianness that may be different��֬! from the stream's endianness.����d����������:�� ܭ�l���<�������DA use bitstream_io::{BitReader, BitRead, BigEndian, LittleEndian};�ˮ��Ӯ1��!���4�� �¯LI assert_eq!(r.read_as_to::<LittleEndian, u32>().unwrap(), 0x78_56_34_12);�<����T��������O�	y�zyz��O�����������	��T����L��
x������$��QSLN�ϸ/���1. Skips the given number of bits in the stream.����30 Since this method does not need an accumulator,����@= it may be slightly faster than reading to an empty variable.����/, In addition, since there is no accumulator,���1. there is no upper limit on the number of bits�̨� which may be skipped.��Ƴ74 These bits are still read from the stream, however,����.+ and are never skipped via a `seek` method.����d����δ��ִ:�� ���l����<�������6�� ������'$ let bytes: &[u8] = &[0b1_00000_10];����4�� ��,�� ��� assert!(r.skip(5).is_ok());����,�� ��-�� ���#  assert!(r.read_bit().is_err());�<ø��$Ҹ������O׸O
{��3��'����{�� |�� |˚ ||{����{�� }�� }˚ }}{����:�̹74 Completely fills the given buffer with whole bytes.����63 If the stream is already byte-aligned, it will map��ú:7 to a faster `read_exact` call.  Otherwise it will read����+( bytes individually in 8-bit increments.����d����˻��ӻ:�� ���l����<�������6�� �����74 let bytes: &[u8] = &[0x00, 0x01, 0x02, 0x03, 0x04];����4�� �� let mut buf = [0; 3];����1. assert_eq!(r.read::<8, u8>().unwrap(), 0x00);��ľ,) assert!(r.read_bytes(&mut buf).is_ok());����*' assert_eq!(&buf, &[0x01, 0x02, 0x03]);����1. assert_eq!(r.read::<8, u8>().unwrap(), 0x04);�<ڿ��T�����������O��OӘ$����7������H���>; Completely fills a whole buffer with bytes and returns it.����6�!���:��!���+��!���d����������:�� 1.8.0�use read_to() method instead����El����!��!������O�����O����
����$��$�����>���63 Completely fills a vector of bytes and returns it.����6�!���:��!���+��!���d����������:�� ���l����<�������6�� ������7��!���4�� ����!���1��!���JG assert_eq!(r.read_to_vec(3).unwrap().as_slice(), &[0x01, 0x02, 0x03]);����1��!<����\��������O��O
���Y��KU�,����� ��� �˚ ��������?���<9 Counts the number of bits in the stream until `STOP_BIT`����  and returns the amount read.���� `STOP_BIT` must be 0 or 1.����:7 Because this field is variably-sized and may be large,����&# its output is always a `u32` type.����d����������:�� ���2/ May panic if the number of bits exceeds `u32`.����t��ߦ <�������6�� ������41 let bytes: &[u8] = &[0b0_10_11111, 0b10_000000];����4�� ���85 // read 1 bits until stop bit of 0, big-endian order����0- assert_eq!(r.read_unary::<0>().unwrap(), 0);����0- assert_eq!(r.read_unary::<0>().unwrap(), 1);����0- assert_eq!(r.read_unary::<0>().unwrap(), 6);�<�������<�������6�� ������41 let bytes: &[u8] = &[0b1_01_00000, 0b01_000000];����4�� ���85 // read 0 bits until stop bit of 1, big-endian order����0- assert_eq!(r.read_unary::<1>().unwrap(), 0);����0- assert_eq!(r.read_unary::<1>().unwrap(), 1);����0- assert_eq!(r.read_unary::<1>().unwrap(), 6);�<�������<�������9٪ ������41 let bytes: &[u8] = &[0b11111_01_0, 0b000000_01];����7�� ���;8 // read 1 bits until stop bit of 0, little-endian order����0ӽ!���0��!���0Ǿ!<�������<�������9٪ ������41 let bytes: &[u8] = &[0b00000_10_1, 0b111111_10];����7�� ���;8 // read 0 bits until stop bit of 1, little-endian order����0��!���0��!���0��!<����T��������O�
����O�
���
����
$��D����������� /����l���HE Reads to a checked value that is known to fit a given number of bits����l����<������� use bitstream_io::{����OL     BitRead, BitReader, BigEndian, Checked, CheckedUnsigned, CheckedSigned,����63     BitCount, SignedBitCount, BitWrite, BitWriter,�4�� };�������%" let data: &[u8] = &[0b1001_1111];����3�� ������.+ let bit_count = BitCount::<4>::new::<4>();����RO let checked_u8 = r.read_checked::<CheckedUnsigned<4, u8>>(bit_count).unwrap();����0- assert_eq!(checked_u8.into_value(), 0b1001);�������41 let bit_count = SignedBitCount::<4>::new::<4>();����PM let checked_i8 = r.read_checked::<CheckedSigned<4, i8>>(bit_count).unwrap();����,) assert_eq!(checked_i8.into_value(), -1);�������<9 // note that checked values already know their bit count����85 // so none is required when writing them to a stream����52 let mut w = BitWriter::endian(vec![], BigEndian);����)& w.write_checked(checked_u8).unwrap();����)& w.write_checked(checked_i8).unwrap();����1. assert_eq!(w.into_writer().as_slice(), data);�<����d������§ڦOj����O������������
�����$���M�24���<���#  Parses and returns complex type�,������٨O�	����O�������l��
�����$��+-���z���0- Parses and returns complex type with context�T��������������������������������q�aX������O���	�����O�� ���������
������$���J���FH���\���63 Parses and returns complex type with owned context�\������ԭ�O�	����O����������
�����$���_�35������:7 Returns true if the stream is aligned at a whole byte.����l����<��������� ���6����� let data = [0];����C@ let mut reader = BitReader::endian(data.as_slice(), BigEndian);����,) assert_eq!(reader.byte_aligned(), true);����$! assert!(reader.skip(1).is_ok());����-* assert_eq!(reader.byte_aligned(), false);����$! assert!(reader.skip(7).is_ok());����,��!<����d������O��O
���$��������@= Throws away all unread bit values until the next whole byte.����2/ Does nothing if the stream is already aligned.����l����<�������6�����$! let data: &[u8] = &[0x00, 0xFF];����8�� ���30 assert_eq!(reader.read::<4, u8>().unwrap(), 0);�� reader.byte_align();����63 assert_eq!(reader.read::<8, u8>().unwrap(), 0xFF);�<����T������O��O
���$�����e���=: Given a compiled Huffman tree, reads bits from the stream����)& until the next symbol is encountered.����d����������:�� ���l�������<�������^[ use bitstream_io::{BitReader, BitRead, BigEndian, define_huffman_tree, huffman::FromBits};�������EB define_huffman_tree!(TreeName : char = ['a', ['b', ['c', 'd']]]);�|�� // 'a' is 0���� // 'b' is 1 -> 0���� // 'c' is 1 -> 1 -> 0�̃� // 'd' is 1 -> 1 -> 1�������41 let data: &[u8] = &[0b0_10_110_11, 0b1_0000000];����3�� ���;8 assert_eq!(r.read_huffman::<TreeName>().unwrap(), 'a');����;8 assert_eq!(r.read_huffman::<TreeName>().unwrap(), 'b');����;8 assert_eq!(r.read_huffman::<TreeName>().unwrap(), 'c');����;8 assert_eq!(r.read_huffman::<TreeName>().unwrap(), 'd');�<����d������ܯO�����O��������Ā�
�������(*����� ��� �˚ ��������[�ԀC@ Reads a number using a variable using a variable width integer.����52 This optimises the case when the number is small.�ց��ށEB The integer is mapped to an unsigned value using zigzag encoding.���� For an integer X:��‚   - if X >= 0 -> 2X��ނ   - else -> -2X + 1����d����������:�� �ڃKH Returns an error if the data read would overflow the size of the result����l����<Ą���Є6�� ������30 let bytes: &[u8] = &[0b0111_1100, 0b1100_0001];��˅4�� ���<9 assert_eq!(r.read_unsigned_vbr::<4, u32>().unwrap(), 7);��ņ>; assert_eq!(r.read_unsigned_vbr::<4, u32>().unwrap(), 100);�<����<�������6�� ۇ���ZW let bytes: &[u8] = &[0b1111_1111, 0b0011_1000, 0b1000_0100, 0b1000_1000, 0b1000_0000];��ˆ4�� ���^[ assert_eq!(r.read_unsigned_vbr::<4, u8>().unwrap(), 255); // Tries to read <011><111><111>��މa^ assert!(r.read_unsigned_vbr::<4, u8>().is_err()); // Tries to read a value of <100><000><000>��Ċfc assert!(r.read_unsigned_vbr::<4, u8>().is_err()); // Tries to read a value of <000><000><000><000>�<�������������O��������O��Ћ�� ��� |�
������$��2T֋24_�������4����� ��� �˚ ��������W�ēC��!���5��!Ɣ��ΔE��!�����!�����!�Ε��!��d���������:�� �ʖK��!���l����<�������6�� ������30 let bytes: &[u8] = &[0b0110_1011, 0b1100_0001];����4�� ���:7 assert_eq!(r.read_signed_vbr::<4, i32>().unwrap(), 3);����<9 assert_eq!(r.read_signed_vbr::<4, i32>().unwrap(), -50);�<����|������˽O���
�����O��!����� �����l��
������$��:T��:<L����� ��� �˚ ��������M���FC Reads a signed or unsigned variable width integer from the stream.����d����������:�� ��K��!���lß��<՟����6�� ������3��!�ܠ4�� ���30 assert_eq!(r.read_vbr::<4, u32>().unwrap(), 6);��͡52 assert_eq!(r.read_vbr::<4, i32>().unwrap(), -50);�<����D������˽O���
���ӢO��!����� Ģ���TǢ
������$آ:T��:<���!���74 Creates a "by reference" adaptor for this `BitRead`�����2/ The returned adapter also implements `BitRead`����'$ and will borrow the current reader.�Τ�l֤��<������6�� ������  fn parse<R: BitRead>(r: R) {��ܥ     // perform some parsing�,��؏!���ܒ� let data: &[u8] = &[0];����8�� ��&# // performing parsing by reference�ܚ� parse(reader.by_ref());����,) // original owned reader still available���30 assert_eq!(reader.read::<8, u8>().unwrap(), 0);�<����4������݅"OǨO
���$̨���,8�����������O��<��������������������������PSVX\_bdgjlvx{~����������������������������������*D���������ĩ�
�8��$ɩ���U$������������
�������|�����������<�
�8�����$��H$��?A���[D������˽��
������� ,��Ź <��
�8����$ƫ�'�����ͬETЬ��������
�����
t۬
�8���
$�!��ӭyd֭����������
��
��������"t���",ƮŠ"<��
�8���
��$���'��>�����fl��������������������"|�����������|�
�8�����$įH$��?A�̰d�ϰ�������������� ��� |��
�8����$��'U�/1�����������������
����������"t����"����"|�
�8���
��$���' �>��>@�ҳb\ճ������������������"|���������l��
�8�����$��H$�?A���`|����������������� ���� lе
�8����$���'��/1�����������������
��������ض���"t����"̶������!��"l����������
�8���
����$ݶ�'��j¶jleg���I<�����������������!��ӣ!L�
�8����$��(*���fT����������	���������� ���������	��T����L��
�8������$ŹWYRT�غ/$ۺ���������
�8��$��']����:T»�����������ͻ�
�8��$һ����Լ>\׼���������
�8��$��K���ҽ?Tս��������
������
��
�8���
$��!D��׾<,ھ��������	������ ����l�
�8����$��02�ͿzTп�����������������������������q�aX��������	���������߿�����
�8����$����ۿLN��d����������
�8��$�����T����������
�8��$�����ed�����������������������ą�
�8����$��/1������A> A compatibility trait for older code implementing [`BitRead`]�������63 This is a trait largely compatible with older code���� from the 2.X.X version,����41 which one can use with a named import as needed.�������96 New code should prefer the regular [`BitRead`] trait.����l����<�������*' use bitstream_io::BitRead2 as BitRead;����-* use bitstream_io::{BitReader, BigEndian};���� let byte = &[0b1111_0000];����C@ let mut reader = BitReader::endian(byte.as_slice(), BigEndian);����63 assert_eq!(reader.read::<u8>(4).unwrap(), 0b1111);����;8 assert_eq!(reader.read_in::<4, u8>().unwrap(), 0b0000);�<����D����������6�����!���������������������������������������������������������+���'�� ���+�� ���d����������:�� D�������������$�����W���0�� ����� ���d����������:�� ���9�� ���)�� $����������
������� ,���� <��
�����$���'$�������X���0�� ���&ܮ ���d����������:�� ���;�� ���#�� <������˽����
�������� |���� ��Ź <��
������$��2$��24���\���=�� ���� ���d����������:�� ���0�� ���0�� ���9�� ���)�� \�����������������!����!l��
�����$���'$��,.���e���=�� ���&ܮ ���d����������:�� ���;�� ���0�� ���;�� ���#�� t�������������������� |���� ���� l��
������$��2$��24���I���Aܘ!�����!���d����������:�� <���������������̞!��ޞ!L��
�����$��#%���f���Aܘ!���=��!���!��!���d����������:�� T����������	��������������!��£!T��ӣ!L��
�������$��9;=?���0���1��!���3�!���@��!���/�!���1��!���ۥ!���7��!���.��!���d����������:�� $������������
���$���'$�����:���7��!���6�!���:��!���+��!���d����������:�� T�����������������$����8�
���H���>�!���6�!���:��!���+��!���d����������:�� ��!��!���El����!��!���������������!���
����$��$�����>���6ش!���6�!���:��!���+��!���d����������:�� \������������
���q�Kp,����� ��� �˚ ��������,���<9 Counts the number of 1 bits in the stream until the next����&# 0 bit and returns the amount read.����:��!���&�!���d����������:�� \������������
���$�����,���<9 Counts the number of 0 bits in the stream until the next����&# 1 bit and returns the amount read.����:��!���&�!���d����������:�� \������������
���$�����]���#��!,������٨��	�����������!l��O��<��
�����$��35�������0��!T����������!��!����	�������� ����!�����"<��
������$�����BD������:��!d����������
���$��������@��!���2��!T����������
���$�����e���=��!���)��!���d����������:�� d������ܯ���������!����!ķ�
������"$����� ��� �˚ �����������������O��<������������������������������
������������������*D������������
���$�����W$����������
������� ,���� <��
�����$À�'���΁X<с����˽����
������� |ف�� �Ź <��
������$�2$߁24���\\�����������������!����!lÃ
�����$���'W+-���et���������������„��� |���� ���� l�
������$DŽ2$��24�ׅI<څ������������̞!�ޞ!L��
�����$�#%��fT���������	��������������!��£!T��ӣ!Lȇ
�������$��9;=?���/$������������
���$���' ���:T����������������
���$����� ���,\������������
���$��q!���,\������������
���$��O"���d����������
���$����T���������
���$�����&���	�����"���������	��T�������5702���(�ݑ=: Wraps a BitReader around something that implements `Read`���������
������(���7�ԓ=��"��� with the given endianness.�4����������
�������(���(엗���63 Unwraps internal reader and disposes of BitReader.����l��
 # Warning�Җ��ږ*' Any unread partial bits are discarded.�\��������
�����H)�ԗ0���	�����"ٗ��"����Dܗ��"T�������8:<>���*���96 If stream is byte-aligned, provides mutable reference��ɘ1. to internal reader.  Otherwise returns `None`�4����������������������;t����������
�����$���Л*���>; Returns byte-aligned mutable reference to internal reader.�������52 Bytes aligns stream if it is not already aligned.�tכ����������
�����$���0�Ĝ@= Converts `BitReader` to `ByteReader` in the same endianness.����l����"������*��"|�������
�����3,�Ƞ=�Ҟ>; If stream is byte-aligned, provides temporary `ByteReader`����52 in the same endianness.  Otherwise returns `None`�ϟ�lן��"����DA Any reader bits left over when `ByteReader` is dropped are lost.�TϠ��������������������;t������x��'9��9��L�^�04������ڠ�
�����$ߠ���<���	�����"����"Ρ��"Dġ��"Tѡ��������������Pd_lgvx{~����������������������*D������������
�����$�����������������������������"|����"����"|�
��������$���'j1>$��>@��fl�������������������"|����"����"|��
��������$��6$��68�����������������
��������ѩ���"t����"ũ��"��!��"l��̗"��
������
����$֩�'�7U��UWY[����� ��� �˚ ��������b\��������������������"|����"����"l֭
��������$��6$��68HC������� �ٰI<ܰ��������������!�ӣ!L��
�������$�')�I���fT����������	���������� ����"��˚"T�ܚ"L��
���������$ų=?AC O���3t��ߦ <��������� �ȶ6��䃷 let data = [0b10110111];����C��!��$! assert!(reader.skip(3).is_ok());����96 assert_eq!(reader.read::<5, u8>().unwrap(), 0b10111);�<Ӹ��߸�<������� ���9�� �̹��"���FC let mut reader = BitReader::endian(data.as_slice(), LittleEndian);����$��"��96 assert_eq!(reader.read::<5, u8>().unwrap(), 0b10110);�<����$������������
�����$���'$»D����� ��� �˚ �����5Z���:l׿��<�������� ���6����� let data = b"foobar";����C��!���%" assert!(reader.skip(24).is_ok());���� let mut buf = [0;3];����1. assert!(reader.read_bytes(&mut buf).is_ok());��� assert_eq!(&buf, b"bar");�<����T����������������
�����$����][�[���?T����������
�����Ҟ"���
������
$�� D����d����������
�����$�����T����������
�����$�����O���	�����"����"����"T����"D�����D������;=?A���Bl����<�������*' use std::io::{Read, Cursor, SeekFrom};����6���� let data = [0x00, 0xFF];����FC let mut reader = BitReader::endian(Cursor::new(&data), BigEndian);����63 assert_eq!(reader.position_in_bits().unwrap(), 0);�������<9 let pos = reader.seek_bits(SeekFrom::Start(5)).unwrap();����A> assert!(pos == 5 && 5 == reader.position_in_bits().unwrap());�������?< let pos = reader.seek_bits(SeekFrom::Current(-2)).unwrap();����A> assert!(pos == 3 && 3 == reader.position_in_bits().unwrap());�������:7 let pos = reader.seek_bits(SeekFrom::End(5)).unwrap();����C@ assert!(pos == 11 && 11 == reader.position_in_bits().unwrap());�<����L����������������$����o���5l����<������� use std::fs::read;����*��#���6�������#���Fׇ#���6��#������74 let _: i32 = reader.read_signed::<5, _>().unwrap();����63 assert_eq!(reader.position_in_bits().unwrap(), 5);������� reader.read_bit().unwrap();����63 assert_eq!(reader.position_in_bits().unwrap(), 6);�<�����������������
�����$�����Rd��9���������"����"D��
�����z�K�z')���v\��9�����������������������D��
�����4���K,��I$��@B�X����������JG A trait for anything that can read aligned values from an input stream�D���������������!��������������������
�������������M���)& Reads whole numeric value from stream����d����������:�� ���t��ߦ <��������� ���85 use bitstream_io::{BigEndian, ByteReader, ByteRead};����(% let data = [0b00000000, 0b11111111];����DA let mut reader = ByteReader::endian(data.as_slice(), BigEndian);����B? assert_eq!(reader.read::<u16>().unwrap(), 0b0000000011111111);�<�������<��������� ���;8 use bitstream_io::{LittleEndian, ByteReader, ByteRead};����(�#���GD let mut reader = ByteReader::endian(data.as_slice(), LittleEndian);����B? assert_eq!(reader.read::<u16>().unwrap(), 0b1111111100000000);�<����$���������������̞!��ޞ!L��
�����$��#%���j���OL Reads whole numeric value from stream in a potentially different endianness����d����������:�� ���t��ߦ <��������� ���FC use bitstream_io::{BigEndian, ByteReader, ByteRead, LittleEndian};����(�#���D��#���SP assert_eq!(reader.read_as::<LittleEndian, u16>().unwrap(), 0b1111111100000000);�<�������<��������� ���F��#���(�#���G��#���PM assert_eq!(reader.read_as::<BigEndian, u16>().unwrap(), 0b0000000011111111);�<����<����������	��������������!��£!T��ӣ!L��
�������$��9;=?���:���7��!���d����������:�� T����������������ǟ$��������H���>�!���d����������:�� ��!use read() method instead����Bl����!�#���������������!���
����$��$�����>���6ش!���d����������:�� \������������
���Ώ�K͎,����� ��� �˚ ��������1���2/ Skips the given number of bytes in the stream.����d����������:�� $������������
���$���K,�����=���#��!,������̡��	������������t��
�����$��+-���{���0��!T��������������������������������q�aX����������	�������� ���������
������$�������GI���]���6��!\��������ҥ��	���������������
�����$���̒46�݀.���2/ Returns mutable reference to underlying reader�T������������
���$�����1���	�����"����"����"D����"T����������68:<���)�σ>; Wraps a ByteReader around something that implements `Read`���������
����������8���>ȱ#����"4����������
������t���������96 Unwraps internal reader and disposes of `ByteReader`.�\�������
���������"���1. Provides mutable reference to internal reader�4�������������
�����$�����.���@= Converts `ByteReader` to `BitReader` in the same endianness.�t��������
�����A����3��:7 Provides temporary `BitReader` in the same endianness.����l����"ʋ��ҋC@ Any unread bits left over when `BitReader` is dropped are lost.�L���������w��9��9��'9��'9�&�[5������������
�����$�����>���	�����"����"����"D����"T�������������������[]_a���M$���������������!�ӣ!L��
�������$��')���j<��������	�����Џ��� ʏ��"͏˚"T��ܚ"L��
���������$Տ=?AC���:T�������������ɑ�
�����$Α�������0$������������
�����$’�KP����-T�������������
�����$“���I���	�����"����"����"D����#D����"T�������8:<>�є8$Ԕ���������ٔ�
�����$ޔ��Ƥ������JG Implemented by complex types that don't require any additional context����KH to parse themselves from a reader.  Analogous to [`std::str::FromStr`].�̖�lЖ��<ޖ������ ���EB use bitstream_io::{BigEndian, BitRead, BitReader, FromBitStream};�×��Ǘ#  #[derive(Debug, PartialEq, Eq)]��� struct BlockHeader {�̄�     last_block: bool,����     block_type: u8,�Ķ�     block_size: u32,�,Ϙ؏!՘��٘(% impl FromBitStream for BlockHeader {����$!     type Error = std::io::Error;�������QN     fn from_reader<R: BitRead + ?Sized>(r: &mut R) -> std::io::Result<Self> {����         Ok(Self {����*'             last_block: r.read_bit()?,����.+             block_type: r.read::<7, _>()?,���/,             block_size: r.read::<24, _>()?,�t��         })�L����!,��؏!������RO let mut reader = BitReader::endian(b"\x04\x00\x00\x7A".as_slice(), BigEndian);�|�� assert_eq!(����/,     reader.parse::<BlockHeader>().unwrap(),��ӜIF     BlockHeader { last_block: false, block_type: 4, block_size: 122 }�4�� );�<����l���������������!���������\����#	�T���ʝ74 Error generated during parsing, such as `io::Error`�,�������jԗ� Parse Self from reader�\��������������������������q�aX����#����ݞ���"ŞІ"<Ȟ����,��
�����גڞ79������DA Implemented by complex types that require some immutable context���&# to parse themselves from a reader.����l����<��������� ���IF use bitstream_io::{BigEndian, BitRead, BitReader, FromBitStreamWith};������� #[derive(Default)]���� struct Streaminfo {����      minimum_block_size: u16,��ߡ      maximum_block_size: u16,����      minimum_frame_size: u32,����      maximum_frame_size: u32,��¢     sample_rate: u32,��ܢ     channels: u8,���     bits_per_sample: u8,�܏�     total_samples: u64,����     md5: [u8; 16],�,£؏!ȣ��̣#��#�� struct FrameHeader {����"     variable_block_size: bool,�Ĭ���#�Ť��#�ߤ     channel_assignment: u8,����     sample_size: u8,�Ԙ�     frame_number: u64,����     crc8: u8,�,ť؏!˥��ϥ0- impl FromBitStreamWith<'_> for FrameHeader {����"     type Context = Streaminfo;�������&#     type Error = FrameHeaderError;�Φ��Ҧ,)     fn from_reader<R: BitRead + ?Sized>(����         r: &mut R,����$!         streaminfo: &Streaminfo,����(%     ) -> Result<Self, Self::Error> {���96         if r.read::<14, u16>()? != 0b11111111111110 {����:7             return Err(FrameHeaderError::InvalidSync);�l٨
         }�����'$         if r.read_bit()? != false {����A>             return Err(FrameHeaderError::InvalidReservedBit);�lթ��#����41         let variable_block_size = r.read_bit()?;�������52         let block_size_bits = r.read::<4, u8>()?;�֪��ڪ63         let sample_rate_bits = r.read::<4, u8>()?;�������85         let channel_assignment = r.read::<4, u8>()?;�Ϋ��ҫ85         let sample_size = match r.read::<3, u8>()? {����41             0b000 => streaminfo.bits_per_sample,����             0b001 => 8,��ܬ             0b010 => 12,����IF             0b011 => return Err(FrameHeaderError::InvalidSampleSize),��í             0b100 => 16,���             0b101 => 20,����             0b110 => 24,�䚮             0b111 => 32,����$!             _ => unreachable!(),�tܮ         };�����'��#���A��#lٯ��#����-*         let frame_number = read_utf8(r)?;����䝰         Ok(FrameHeader {����$!             variable_block_size,��߰30             block_size: match block_size_bits {����MJ                 0b0000 => return Err(FrameHeaderError::InvalidBlockSize),���"                 0b0001 => 192,����?<                 n @ 0b010..=0b0101 => 576 * (1 << (n - 2)),��IJ63                 0b0110 => r.read::<8, u32>()? + 1,����74                 0b0111 => r.read::<16, u32>()? + 1,����@=                 n @ 0b1000..=0b1111 => 256 * (1 << (n - 8)),����(%                 _ => unreachable!(),����             },����52             sample_rate: match sample_rate_bits {���52                 0b0000 => streaminfo.sample_rate,����$!                 0b0001 => 88200,����%"                 0b0010 => 176400,���%"                 0b0011 => 192000,����#                  0b0100 => 8000,����$!                 0b0101 => 16000,��ֶ$!                 0b0110 => 22050,����$!                 0b0111 => 24000,����$!                 0b1000 => 32000,��ŷ$!                 0b1001 => 44100,���$!                 0b1010 => 48000,����$!                 0b1011 => 96000,����96                 0b1100 => r.read::<8, u32>()? * 1000,���30                 0b1101 => r.read::<16, u32>()?,����85                 0b1110 => r.read::<16, u32>()? * 10,��۹NK                 0b1111 => return Err(FrameHeaderError::InvalidSampleRate),����(��#�Ӻ��#��#              channel_assignment,�䊻             sample_size,�짻             frame_number,��Ż'$             crc8: r.read::<8, _>()?�t����#L����!,��؏!������ #[derive(Debug)]�ܥ� enum FrameHeaderError {����     Io(std::io::Error),��ݼ     InvalidSync,���     InvalidReservedBit,�Ԏ�     InvalidSampleSize,�̩�     InvalidBlockSize,��ý     InvalidSampleRate,�,޽؏!����41 impl From<std::io::Error> for FrameHeaderError {����.+     fn from(err: std::io::Error) -> Self {��̾         Self::Io(err)�L���!,�؏!������QN fn read_utf8<R: BitRead + ?Sized>(r: &mut R) -> Result<u64, std::io::Error> {��̿?<     r.read::<8, _>()  // left unimplimented in this example�,��؏!������ZW let mut reader = BitReader::endian(b"\xFF\xF8\xC9\x18\x00\xC2".as_slice(), BigEndian);�|����#���JG     reader.parse_with::<FrameHeader>(&Streaminfo::default()).unwrap(),����     FrameHeader {����'$         variable_block_size: false,���         block_size: 4096,����         sample_rate: 44100,����"         channel_assignment: 1,����         sample_size: 16,���         frame_number: 0,����         crc8: 0xC2,�L����!4����#<����������0- # Example with lifetime-contrained `Context`�������OL In some cases, the `Context` can depend on a reference to another `struct`.����<��������� ���I��#��������#��� struct ModeParameters {����     size_len: u8,����     index_len: u8,���     index_delta_len: u8,�t��     // ...�,��؏!������%" struct AuHeaderParseContext<'a> {����#      params: &'a ModeParameters,����      base_index: Option<u32>,�,��؏!������#��#��� struct AuHeader {����     size: u32,����     index: u32,�t����#,��؏!������1. impl<'a> FromBitStreamWith<'a> for AuHeader {����0-     type Context = AuHeaderParseContext<'a>;�������#      type Error = AuHeaderError;�������,��#�����#���+(         ctx: &AuHeaderParseContext<'a>,����(��#���FC         let size = r.read_var::<u32>(ctx.params.size_len as u32)?;����.+         let index = match ctx.base_index {����HE             None => r.read_var::<u32>(ctx.params.index_len as u32)?,����%"             Some(base_index) => {����                 base_index����                 + 1����KH                 + r.read_var::<u32>(ctx.params.index_delta_len as u32)?����             }�t����#���̊�         Ok(AuHeader {����             size,����             index,����             // ...�t����#L����!,��؏!��������#Ġ� enum AuHeaderError {�ܹ���#,��؏!������1. impl From<std::io::Error> for AuHeaderError {����.��#�����#L����!,��؏!������RO let mut reader = BitReader::endian(b"\xFF\xEA\xFF\x10".as_slice(), BigEndian);�������&# let mode_params = ModeParameters {����     size_len: 10,����     index_len: 6,�ܘ�     index_delta_len: 2,�t����#4����!������(% let mut ctx = AuHeaderParseContext {����     params: &mode_params,�̕�     base_index: None,�4����!������?< let header1 = reader.parse_with::<AuHeader>(&ctx).unwrap();�|����#���
     header1,����     AuHeader {����         size: 1023,����         index: 42,�L����!4����#������)& ctx.base_index = Some(header1.index);����|����#���52     reader.parse_with::<AuHeader>(&ctx).unwrap(),�����$���         size: 1020,����         index: 44,�L����!4����#<�����������������������!���������������œ$�����$ܓ$������\����$	���������$! Some context to use when parsing�<����T�����7��#,�����������1. Parse Self from reader with the given context�\��������œ$��������������������q�aX����$�������������O��<����#,��
������ג���<��EG�����DA Implemented by complex types that consume some immutable context����&��#������85 Like [`FromBitStreamWith`], but consumes its context����0- rather than taking a shared reference to it.�����������������!�����������l����$	�����\��Ϛ$	�d�����(% Some context to consume when parsing�<����T�����7��#,�����������1��$\��������$��������������������q�aX��ך$���������"��І"<����#,��
�����ג���<��8:İ����J��#���?< to parse themselves from a reader.  Analagous to `FromStr`.�t���������������!���������\����$	�T�����7��#,�������kԜ���#\��������������������������q�aX����$���������"�����D����#,��
�����ג��68��� ���EB Implemented by complex types that require some additional context����?��$�������������������!�����������������$�����$ƣ$������\���$	���������$��$<����T�����7��#,�������������#\����������$��������������������q�aX���$���������$�����D����#,��
������ג���<��FH������EB Implemented by complex types that consume some additional context����&��#������:7 Like [`FromByteStreamWith`], but consumes the context.�����������������!�����������l����$	�����\����$	�d�����$��$<����T�����7��#,�������������#\��������$��������������������q�aX����$���������"����$D����#,��
�����ג���<��8:���q\��9�����%���������'����������"�����$���t��
����$���Km�df���L��9��S���l�5��<9 Traits and implementations for writing bits to a stream.�,�5����������������
���
�
���?���$�����<�����<�������[���������D�����]L�����gl��
���c|��
���YT��	���P<�����T<������\����������NL������t�����Wl�����U|�����QT�����@\���|����9��������<�~���qtbeSVDG58&)
���������������	1��IF For writing bit values to an underlying stream in a given endianness.�����B? Because this only writes whole bytes to the underlying stream,���DA it is important that output is byte-aligned before the bitstream��� writer's lifetime ends.���?< **Partial bytes will be lost** if the writer is disposed of���	 before they can be written.�L�	�'��	��������	��"�	���L�	��"T�	���z7ߪ������CEHJL�
4�
�����L�
,�
���L�
$�
�����<��������1�'��	�����$���"���$L���"T�����������8:=?��(��>; Wraps a BitWriter around something that implements `Write`��������
������'����7��
>��$����"4���������
������'-���7����63 Unwraps internal writer and disposes of BitWriter.���l���"����-* Any unwritten partial bits are discarded.�\�������
���������*��9��"��1. to internal writer.  Otherwise returns `None`�4���������������������;t���������
�����$���6��>; Returns byte-aligned mutable reference to internal writer.�����5��"��d�������:�� t�������������������������q�aX��������
�����$���0��@= Converts `BitWriter` to `ByteWriter` in the same endianness.���l���"����+( Any written partial bits are discarded.�|�������
���������=��>; If stream is byte-aligned, provides temporary `ByteWriter`���5��"��l���"����GD Any unwritten bits left over when `ByteWriter` is dropped are lost.�T���������������������;t������F��'���'��L�N�%�k��������
�����$���)��0- Flushes output stream to disk, if necessary.���&# Any partial bytes are not flushed.���d�������74 Passes along any errors from the underlying stream.�,����������
�����$�����<9 A trait for anything that can write a variable number of���52 potentially un-aligned values to an output stream�D�������������!��������������������������������������������������������������������������������������*4��&# Writes a single bit to the stream.��� +�� � �d� ��� ��� :�� �!�t�!ߦ <�!����!74 use bitstream_io::{BitWriter, BitWrite, BigEndian};��!���!63 let mut w  = BitWriter::endian(vec![], BigEndian);���"'$ assert!(w.write_bit(true).is_ok());���"(% assert!(w.write_bit(false).is_ok());���#(��$��#(��$��#'��$��$'��$��$'��$��$(��$��%0- assert_eq!(w.into_writer(), &[0b1000_1110]);�<�%���%�<�%����%:7 use bitstream_io::{BitWriter, BitWrite, LittleEndian};��&���&96 let mut w  = BitWriter::endian(vec![], LittleEndian);���&(��$��''��$��''��$��''��$��((��$��((��$��)(��$��)'��$��)0��$<�*��L�*��������*���$�*’%�f���6a��+C@ Writes a signed or unsigned value to the stream using the given���+ const number of bits.��,�d�,���,���,:�� ��,.+ Returns an error if the value is too large���-$! to fit the given number of bits.���-;�� ��.#�� �.�t�.ߦ <�.����.7��$�/���/5��!��/#  // writing unsigned value is ok���/)& assert!(w.write::<4, u8>(1).is_ok());���0! // writing signed value is ok���0*' assert!(w.write::<4, i8>(-1).is_ok());���0)& // writing an array of bits is ok too���1HE assert!(w.write::<1, [bool; 4]>([true, false, true, true]).is_ok());���11. // writing an array of any Integer type is ok���296 assert!(w.write::<2, [u8; 2]>([0b11, 0b00]).is_ok());���2GD // trying to write a value larger than 4 bits in 4 bits is an error���30- assert!(w.write::<4, u8>(u8::MAX).is_err());��3���3>; assert_eq!(w.into_writer(), &[0b0001_1111, 0b1011_11_00]);�<�4���4���4����47��$�5���55��!��5?< // trying to write 9 bits from a u8 is a compile-time error�Ħ6 w.write::<9, u8>(1);�<�6��,�6������������
����6��� |�6�� �6Ź <�7
������$�6�(�6$�668��A_��8C��$��8 number of bits.��8�d�8���8���9:�� ��930 Returns an error if the input type is too small���9%" to hold the given number of bits.���:.��$��:$��$�;�t�;ߦ <�;����;7��$�;���;5��!��<#��$��<-* assert!(w.write_var::<u8>(4, 1).is_ok());���<&# // writing signed value is also ok���=.+ assert!(w.write_var::<i8>(4, -1).is_ok());���=0- assert_eq!(w.into_writer(), &[0b0001_1111]);�<�>���>�<�>����>7��$�>���>5��!��?FC // writing a value larger than 4 bits in 4 bits is a runtime error���?41 assert!(w.write_var::<u8>(4, u8::MAX).is_err());���@74 // writing 9 bits from a u8 is also a runtime error���@.+ assert!(w.write_var::<u8>(9, 0).is_err());�<�A��L�A����������
���A��� �A�� <�B
�����$�A�'��%�02��Rr��B:7 Writes an unsigned value to the stream using the given�̨C��$�C�d�C���C���C:�� ��D.��$��D$��$��E;�� ��E#�� �E�t�Eߦ <�F����F74 use bitstream_io::{BigEndian, BitWriter, BitWrite};��F���F:7 let mut writer = BitWriter::endian(vec![], BigEndian);���G1. writer.write_unsigned::<1, u8>(0b1).unwrap();���G2/ writer.write_unsigned::<2, u8>(0b01).unwrap();���H52 writer.write_unsigned::<5, u8>(0b10111).unwrap();���H52 assert_eq!(writer.into_writer(), [0b1_01_10111]);�<�H���I�<�I����I:7 use bitstream_io::{LittleEndian, BitWriter, BitWrite};��I���I=: let mut writer = BitWriter::endian(vec![], LittleEndian);���J1��$��J2/ writer.write_unsigned::<2, u8>(0b11).unwrap();���K52 writer.write_unsigned::<5, u8>(0b10110).unwrap();���K52 assert_eq!(writer.into_writer(), [0b10110_11_1]);�<�K���L�ēL����L7��$�L���L:��$��M?��$��M&# writer.write_unsigned::<9, u8>(1);�<�N���N�<�N����N use std::io::{Write, sink};���N7��$�O���O52 let mut w = BitWriter::endian(sink(), BigEndian);���ORO assert!(w.write_unsigned::<1, u8>(2).is_err());    // can't write   2 in 1 bit���PSP assert!(w.write_unsigned::<2, u8>(4).is_err());    // can't write   4 in 2 bits���QSP assert!(w.write_unsigned::<3, u8>(8).is_err());    // can't write   8 in 3 bits���QSP assert!(w.write_unsigned::<4, u8>(16).is_err());   // can't write  16 in 4 bits�<�R��t�R����������������S��� |�R�� �S�� |�S
������$�S���6$�R68��dp��T:��$��T��$�T�d�T���T���U:�� ��U3��$��U%��$��V.��$��V$��$�W�t�Wߦ <�W����W7��$�W���W:��$��X52 writer.write_unsigned_var::<u8>(1, 0b1).unwrap();���X63 writer.write_unsigned_var::<u8>(2, 0b01).unwrap();���Y96 writer.write_unsigned_var::<u8>(5, 0b10111).unwrap();���Y5��$<�Z���Z�<�Z����Z use std::io::Write;���Z:��$�[���[=��$��[5��$��\63 writer.write_unsigned_var::<u8>(2, 0b11).unwrap();���\96 writer.write_unsigned_var::<u8>(5, 0b10110).unwrap();���]5��$<�]���]�<�]����]��$��^7��$�^���^5��$��_WT assert!(w.write_unsigned_var::<u8>(9, 0).is_err());    // can't write  u8 in 9 bits���_XU assert!(w.write_unsigned_var::<u16>(17, 0).is_err());  // can't write u16 in 17 bits���`XU assert!(w.write_unsigned_var::<u32>(33, 0).is_err());  // can't write u32 in 33 bits���aXU assert!(w.write_unsigned_var::<u64>(65, 0).is_err());  // can't write u64 in 65 bits���bVS assert!(w.write_unsigned_var::<u8>(1, 2).is_err());    // can't write   2 in 1 bit���bWT assert!(w.write_unsigned_var::<u8>(2, 4).is_err());    // can't write   4 in 2 bits���cWT assert!(w.write_unsigned_var::<u8>(3, 8).is_err());    // can't write   8 in 3 bits���dWT assert!(w.write_unsigned_var::<u8>(4, 16).is_err());   // can't write  16 in 4 bits�<�d����d�������������e��� �e�� |�e
�����$�e�'����02��tn��f74 Writes a twos-complement signed value to the stream���f(% with the given const number of bits.��g�d�g���g���g:�� ��h.��$��h$��$��h;�� ��i0�� ��i;�� ��j#�� �j�t�jߦ <�j����j7��$�k���k:��$��k.+ writer.write_signed::<4, i8>(-5).unwrap();���l-* writer.write_signed::<4, i8>(7).unwrap();���l30 assert_eq!(writer.into_writer(), [0b10110111]);�<�m���m�<�m����m:��$�m���m=��$��n-Ʉ%��n.��%��o3��%<�o���o�<�o����o:��$�p���p=��$��pHE // writing a value too large for 4 bits in 4 bits is a runtime error���q<9 assert!(writer.write_signed::<4, i8>(i8::MAX).is_err());�<�r���r�Ĝr����r:��$�r���s=��$��s85 // writing 9 bits from an i8 is a compile-time error���s63 assert!(writer.write_signed::<9, i8>(1).is_err());�<�t��d�t����������������t��� |�t�� �t�� l�u
������$�t���6$�t68��l��u7܁%��v" with the given number of bits.��v�d�v���v���v:�� ��w3��$��w%��$��x0�� ��x0�� ��y.��$��y$��$�y�t�yߦ <�y����z7��$�z���z:��$��{,) writer.write_signed_var(4, -5).unwrap();���{+( writer.write_signed_var(4, 7).unwrap();���{3��%<�|���|�<�|����|:��$�|���}=��$��}+Ǎ%��},��%��~3��%<�~��������������������!���!l�
�����$��'�����02���]�À,) Writes the given bit count to the stream���.+ with the necessary maximum number of bits.�������?�� ��@= writes the bit count to the stream as a 4-bit unsigned value����+( which can be used in subsequent writes.������+( Note that `MAX` must be greater than 0.����=: Unlike the bit reader, the bit count need not be an exact���85 power of two when writing.  Any bits higher than the����*' bit count can reach are simply left 0.�΄�dք������9�� ���<�������7��$������5��!��� let count = 4;��ֆ&# w.write::<3, u32>(count).unwrap();����@�� �Ƈ.+ w.write_var::<u8>(count, 0b1111).unwrap();���� w.byte_align().unwrap();����0- assert_eq!(w.into_writer(), &[0b100_11110]);�<ψ��ۈ�<�����A> use bitstream_io::{BigEndian, BitWriter, BitWrite, BitCount};�������5��!���41 // a bit count of 4, with a maximum of 7 (0b111)����63 let count: BitCount<0b111> = BitCount::new::<4>();���" w.write_count(count).unwrap();����B? // maximum size of count is known to be 7 bits at compile-time��ًEB // so no need to check that 7 bits is larger than a u8 at runtime����96 w.write_counted::<0b111, u8>(count, 0b1111).unwrap();�����%���0Җ%<����Í�<ˍ���׍A��%������5��!�ߎ41 // a bit count of 4, with a maximum of 6 (0b110)����63 let count: BitCount<0b110> = BitCount::new::<4>();��ӏ"��%���96 w.write_counted::<0b110, u8>(count, 0b1111).unwrap();�丐��%�ِ%" // bit count is written in 3 bits����.+ // while actual value is written in 4 bits����0Җ%<���\������������
������� t��
����
$����[�������� �����ŕ85 Writes a signed or unsigned value to the stream with�삖�� ���d��������Ŗ:�� ���.��$���$��$���t�ߦ <�������A> use bitstream_io::{BitWriter, BitWrite, BigEndian, BitCount};�͘��՘5��!���<9 // writing 4 bits with a maximum of 8 will fit into a u8��Й74 // so we only need check the value fits into 4 bits����LI assert!(w.write_counted::<4, u8>(BitCount::new::<4>(), 0b1111).is_ok());��ݚQN assert!(w.write_counted::<4, u8>(BitCount::new::<4>(), 0b1111 + 1).is_err());����B? // writing 4 bits with a maximum of 64 might not fit into a u8����(% // so need to verify this at runtime����MJ assert!(w.write_counted::<64, u8>(BitCount::new::<4>(), 0b0000).is_ok());����0- assert_eq!(w.into_writer(), &[0b1111_0000]);�<����l��������������
��
���ޝ��� t˝�� ,��Ź <��
����
��$��'G��R�Bѝ۝�������,) Writes a signed value to the stream with�촟�� ֟�dޟ�������:�� ���.��$��$��$���t��ߦ <�������A֡%������5��!���<��%���7��%���UR assert!(w.write_unsigned_counted::<4, u8>(BitCount::new::<4>(), 0b1111).is_ok());����ZW assert!(w.write_unsigned_counted::<4, u8>(BitCount::new::<4>(), 0b1111 + 1).is_err());����B�%���(��%��VS assert!(w.write_unsigned_counted::<64, u8>(BitCount::new::<4>(), 0b0000).is_ok());��Ʀ0Ȧ%<�������������
���������������� |���� ���� |��
������$ç�'$ѧ�,�D$��DF�������/, Writes an unsigned value to the stream with����� ���d����������:�� ��.��$���$��$Ϊ�t֪ߦ <������A֡%����ë5��!���=: // writing 4 bits with a maximum of 8 will fit into an i8����7��%���SP assert!(w.write_signed_counted::<4, i8>(BitCount::new::<4>(), 0b0111).is_ok());��ӭXU assert!(w.write_signed_counted::<4, i8>(BitCount::new::<4>(), 0b0111 + 1).is_err());����B? // writing 4 bits with a maximum of 64 might not fit into a i8����(��%���TQ assert!(w.write_signed_counted::<64, i8>(BitCount::new::<4>(), 0b0000).is_ok());����0- assert_eq!(w.into_writer(), &[0b0111_0000]);�<�������������
������
������������ tְ�� �ȉ!���!�� l���!䐱
����
����
$���'$���,��[ܰ[]_a��N���63 Writes the given constant value to the stream with�켲�� ޲���63 Due to current limitations of constant parameters,����$��!ʳ�dҳ������:�� ���?< A compile-time error occurs if the number of bits is larger���41 than 32 or if the value is too large too fit the�짵 requested number of bits.�ɵ�tѵߦ ��<������7��$������5��!���2/ assert!(w.write_const::<4, 0b1000>().is_ok());����2/ assert!(w.write_const::<4, 0b1011>().is_ok());���0- assert_eq!(w.into_writer(), &[0b1000_1011]);�<�������ĭ����ʸ7��$������5��!�ȹFC // trying to write a 5 bit value in 4 bits is a compile-time error����" w.write_const::<4, 0b11111>();�<����ƺ��κ����7��$������5��!��B? // trying to write a 33 bit value is also a compile-time error�찼 w.write_const::<33, 1>();�<Ҽ��\������������������� |����!���
�����$��+$��+,��I��������!���W���74 Writes whole value to the stream whose size in bits���  is equal to its type's size.����d����������:�� ���t��ߦ <�������7��$������5��!���85 assert!(w.write_from::<u32>(0x12_34_56_78).is_ok());����;8 assert_eq!(w.into_writer(), &[0x12, 0x34, 0x56, 0x78]);�<�������<�������7��$������5��!���GD assert!(w.write_from::<[u8; 4]>([0x12, 0x34, 0x56, 0x78]).is_ok());����;��%<����T�����������������̞!��ޞ!L��
�����$���,��,.���t���7��%���96 is equal to its type's size in an endianness that may����.+ be different from the stream's endianness.����d����������:�� ���t��ߦ <�������EB use bitstream_io::{BitWriter, BitWrite, BigEndian, LittleEndian};�������5��!���IF assert!(w.write_as_from::<LittleEndian, u32>(0x12_34_56_78).is_ok());����;8 assert_eq!(w.into_writer(), &[0x78, 0x56, 0x34, 0x12]);�<����l������������	��������������!��£!T��ӣ!L��
�������$���,��BDFH���2���?< Pads the stream by writing 0 over the given number of bits.����d����������:�� ���l�������<�������7��$������5��!���'��$��� assert!(w.pad(7).is_ok());����0- assert_eq!(w.into_writer(), &[0b1_0000000]);�<����������������
���$���'$��e����7���74 Writes the entirety of a byte buffer to the stream.����d����������:�� ���l�������<���������$���7��$���>; let mut writer = BitWriter::endian(Vec::new(), BigEndian);����)& writer.write_var(8, 0x66u8).unwrap();����)& writer.write_var(8, 0x6Fu8).unwrap();����)��%���(% writer.write_bytes(b"bar").unwrap();����0- assert_eq!(writer.into_writer(), b"foobar");�<����\����������������
�������0������ ��� �˚ ���������O���>; Writes `value` number of non `STOP_BIT` bits to the stream����@= and then writes a `STOP_BIT`.  This field is variably-sized.������!���d����������:7 Passes along any I/O error from the underyling stream.����t��ߦ <���������$���7��$���>��%���(% writer.write_unary::<0>(0).unwrap();����(% writer.write_unary::<0>(3).unwrap();����)& writer.write_unary::<0>(10).unwrap();����?< assert_eq!(writer.into_writer(), [0b01110111, 0b11111110]);�<�������<���������$���:��$���A> let mut writer = BitWriter::endian(Vec::new(), LittleEndian);����(��%���(��%���)��%���?< assert_eq!(writer.into_writer(), [0b11101110, 0b01111111]);�<�������<���������$���7��$���>��%���(% writer.write_unary::<1>(0).unwrap();����(% writer.write_unary::<1>(3).unwrap();����)& writer.write_unary::<1>(10).unwrap();����?< assert_eq!(writer.into_writer(), [0b10001000, 0b00000001]);�<�������<���������$���:��$���A��%���(��%���(��%���)��%���?< assert_eq!(writer.into_writer(), [0b00010001, 0b10000000]);�<����\����������
�������!���
����
$���,��%D����������� ���������������E���DA Writes checked value that is known to fit a given number of bits�l�����������j�������!�����L��
�����$�����35���F���" Builds and writes complex type�,���������������������!�����\��
�����$���-�35�������/, Builds and writes complex type with context�T������������������������������������q�aX����������������"���������
������$���-!��8���OQ�������52 Builds and writes complex type with owned context�\�����������������������!��������
�����$���-V��h�<>������:��!���l����<���������$���7��$���:7 let mut writer = BitWriter::endian(sink(), BigEndian);����,) assert_eq!(writer.byte_aligned(), true);����&# writer.write_var(1, 0u8).unwrap();����-* assert_eq!(writer.byte_aligned(), false);����&# writer.write_var(7, 0u8).unwrap();����,��%<����d������������$�����*���DA Pads the stream with 0 bits until it is aligned at a whole byte.����2��!���d����������:��%���l����<���������$���7��$���>��%���&��%���! writer.byte_align().unwrap();����)& writer.write_var(8, 0xFFu8).unwrap();����30 assert_eq!(writer.into_writer(), [0x00, 0xFF]);�<����T������������
���$�����o���KH Given a symbol, writes its representation to the output stream as bits.����HE Generates no output if the symbol isn't defined in the Huffman tree.����d����������:�� ���l����<�������7��$�؁*' use bitstream_io::define_huffman_tree;�������E��!|ق��!����!̆���!̤���!ƒ��ʃ:��$���30 writer.write_huffman::<TreeName>('b').unwrap();����30 writer.write_huffman::<TreeName>('c').unwrap();����30 writer.write_huffman::<TreeName>('d').unwrap();����52 assert_eq!(writer.into_writer(), [0b10_110_111]);�<���l�������������������!�����φ
�����
���13����� ��� �˚ ��������~���DA Writes a number using a variable using a variable width integer.���5��!������nk Given a 4-bit VBR field, any 3-bit value (0 through 7) is encoded directly, with the high bit set to zero.����wt Values larger than N-1 bits emit their bits in a series of N-1 bit chunks, where all but the last set the high bit.����d��������Ċ:�� ���l����<���������$�ŋ7��$���>��%�Č+( writer.write_unsigned_vbr::<4,_>(7u32);���-* writer.write_unsigned_vbr::<4,_>(100u32);����A> assert_eq!(writer.into_writer(), [0b0111_1100, 0b1100_0001]);�<���������������������Ž���!����� ���� |��
������$ǎ�A:T��:<�	�������!���z���D��%���5��!������E��!�ʕ��!����!�����!���d����������:�� ���l����<���������$���7��$���>��%���&# writer.write_signed_vbr::<4,_>(3);���(% writer.write_signed_vbr::<4,_>(-50);����A> assert_eq!(writer.into_writer(), [0b0110_1011, 0b1100_0001]);�<ۙ�����������������
��������!����� ����!l��
������$����:T��:<���Y���DA Writes a signed or unsigned variable width integer to the stream�ڜ�d��������:�� ���l��<ԝ�������$���7��$���>��%���" writer.write_vbr::<4,_>(6u32);����$! writer.write_vbr::<4,_>(-50i32);��˟A��&<����L��������������
���ޠ���!����� Ϡ��"TҠ
������$���:T��:<��!�š85 Creates a "by reference" adaptor for this `BitWrite`�������30 The returned adapter also implements `BitWrite`��¢'�"��l����<�������7��$У��أ! fn build<W: BitWrite>(w: W) {����      // perform some building�,��؏!������:��$���'$ // performing building by reference�ܠ� build(writer.by_ref());����,) // original owned writer still available���&# writer.write::<8, u8>(0).unwrap();����+( assert_eq!(writer.into_writer(), &[0]);�<̦��4�������&���
���$�����.8��'������������D���������������������������������������������������������������������������4L����������
�8��$��’�
�Өa,֨������������
�������"|ܨ��"��Š"<��
�8�����$����?$�?A���N\��������������������"|������
�8����$��6$��0,�����_L������������
������� ��Ź <�
�8����$���'?�J8:���rt���������������������"|ά��"߬��"|��
�8�����$��#?$Ԭ?A���p�������������������� ���� |�
�8����$���'���8:���ndį�������������������"|ѯ��"���"l��
�8�����$���?$ׯ?A���l�������������������� ���� l�
�8����$���'���8:�²Q\Ų����������
������"tѲ
�8���
$��|)ײ�ڳ�lݳ������������
��
��������"t���",ٴŠ"<ϴ
�8���
��$���'P�[G�������������������������������"|ϵ��"���"|Զ
�8�����$��'<�GG$յGI�ķ��Ƿ������������
�������������"tܷ��"���"���!��"l�̗"䖸
�8���
����$���',�7^�^`bd�޹WT�����������������!�ӣ!L��
�8����$���	02���tl������������	���������� ����"��˚"Tлܚ"L�
�8������$����FHJL���.¼�������Ƽ�
�8��$˼�'����7\����������������
�8��$����M���K\����������
�����Ҟ"���
�8���
$���)D�����El�����������j��Ͽ����������LĿ
�8����$Կ��8:���F,���������������������"�����\��
�8����$���-�8:����T���������߻�߻����������������������q�aX߻��������������߻���߻����
�8���߻$���-�5��TV��d����������
�8��$�����*T������������
�8��$�����ol�������������������"�������
�8����$���s 79������B? A compatibility trait for older code implementing [`BitWrite`]�������6��"�����"���4��"������:7 New code should prefer the regular [`BitWrite`] trait.����l����<�������,) use bitstream_io::BitWrite2 as BitWrite;����-* use bitstream_io::{BitWriter, BigEndian};���� let mut byte = vec![];����85 let mut writer = BitWriter::endian(byte, BigEndian);����+( writer.write::<u8>(4, 0b1111).unwrap();����/, writer.write_out::<4, u8>(0b0000).unwrap();����41 assert_eq!(writer.into_writer(), [0b1111_0000]);�<����L����������B�����!���������������������������������������������������������4���&��$���+�� ���d����������:�� L��������������$��’`!�!���[���C��$�����$���d����������:�� ���3��$���%��$���.��$���$��$,������������
������� ���� <��
�����$���'$���,��57���e���C��$�����$���d����������:�� ���.��$���$��$���;�� ���#�� L��������������
�������� |���� ��Ź <��
������$���,��;$��;=���l���:��$�����$���d����������:�� ���3��$���%��$���.��$���$��$t������������������� ���� |��
�����$���'$���,��57���v���:��$̬���$���d����������:�� ���.��$���$��$���;�� ���#�� ����������������������� |���� ���� |��
������$���x":$��:<���h���7܁%���"��%���d����������:�� ���3��$���%��$���0�� ���0�� ���.��$���$��$d�������������������!����!l��
�����$���'$���,��57���r���7܁%���(��%���d����������:�� ���.��$���$��$���;�� ���0�� ���;�� ���#�� ����������������������� |���� ���� l��
������$���C#:$��:<���W���7��%��� ��%���d����������:�� T�����������������̞!��ޞ!L��
�����$���,��,.���t���7��%���9��%���.��%���d����������:�� l������������	��������������!��£!T��ӣ!L��
�������$���,��BDFH���2���?��%���d����������:�� ������������
���$���'$���'���7���7��%���d����������:�� ���l�������<���������$���7��$���>��%���)��%���)��%���)��%���(��%���0��%<����\����������������
���-��_+����� ��� �˚ �����0-���9���1. Writes `value` number of 1 bits to the stream����;8 and then writes a 0 bit.  This field is variably-sized.����d����������:��%d������������
���$���,�����9���1. Writes `value` number of 0 bits to the stream����;8 and then writes a 1 bit.  This field is variably-sized.����d����������:��%d������������
���$���,�����h���"��%,���������������������!����%\�����D��
�����$���-�-<>�������/��%T��������������%��%������������"����%�����&D��
������$���-�.��.��JL������:��!d������������$�����*���D��%���2��!ǀ�dπ�������:��%���l����<�����́��$��7��$���>��%��&��%���!��%���)��%��3��%<����T������������
���$����o�ŅK��%���H��%��d���������:�� ‡�lʇ��<܇������$���85 use bitstream_io::{BigEndian, BitWriter, BitWrite2};����*��%���E��!���>��%���3��%���3��%��3��%���5��%<ߋ��l������������������!����%�Ì
�����<4�C3*,����� ��� �˚ ��������!�'����$�����D����������������������������������������������������э4Lԍ�������ލ�
���$�’�4�Ȏ[,ˎ����������
��Ԏ��� ю�� <��
�����$َ�'�5��535��eL��������������
�������� |���� ��Ź <ϐ
������$���V6:$��:<���lt������������������� ���� |��
�����$���'7�735��v���������������������� |���� ���� |֓
������$����7:$��:<���hd”������������Ҕ���!ϔ��!l��
�����$ה�'�8��835���r����������������������� |���� ���� l�
������$���\9:$��:<�˗WTΗ������������ܗ�̞!ٗޞ!L��
�����$��	:+-��tl�����������	��������������!��£!T��ӣ!L֙
�������$����:ACEG���.������������
���$���'b;���7\����������������
���$����
<���8d������������
���$����<�<���8d������������
���$����=�=���d����������
���$�����*T������������
���$���ݟ>�'��	�����$���"���$L���"T�����������������������
�����������������4L������������
�����$��’�@���rt�����������������̢���"|����"ɢ��"|��
��������$Ѣ�,F>$��>@���������������������������"|����"����"|��
��������$����K��KF$��FH����������	����������8���������"|����"�����	���"��"l����	��쳪
���������	$���'�T�Ur$��rtmo���� ��� �˚ �����	���nd����������������������"|����"����"l�
��������$����\>$��>@�۱WTޱ����������������!�ӣ!L��
�������$��P_/1�_���tl������������	���������� ����"��˚"TԴܚ"L�
���������$����aEGIKIb�ĶElǶ���������j����ͩ&նߩ&Lض
�������$��ac/1���7\����������������
�����$�����d�d���d����������
�����$���� ����_����4����������^�^��^��[�^���[����e�S��Ձ����
�$��������&�����#������μ'$Ѽ������
����M���C@ A common trait for integer types for performing math operations���! which may check for overflow.�<������#,�����<�����D�����d�����t�����#f��'[��'M��'?Ո'1��#���'y��'k��']Ո'O������������F���FC add rhs to self, returning `Overflowed` if the result is too large������������	����
���$����	�����<���KH multiply self by rhs, returning `Overflowed` if the result is too large�\��������������������������q�aX������
���$����	��������B? returns `true` if the number if bits written is divisible by 8�d����������
���$�����t����������,��8t���&��8���*������8$��8�9<��8
��,��8ݍ'������8��8�:���������8��8$��$��8��	��&��8$��(��8�4��������$��8�yT��������
��8$������,��8ݍ'����'��8�^\������
��8$��$��8��	�� ��8ok_or�,������8�yT��-��%��8�����������8��8�:\������8$��$��8��	��&��8$��(��8�4����8$��$��8�yT��������
��,��8ݍ'����'��8�:\������8$��$��8��	�� ��8��',������8�yT��8��8�d��������8$��(��8�$������8$����7�����7���%�����������������<�����������'$ Creates new empty BitsWritten value�������
�����������'�����$�����Է����" Returns number of bits written�<������������
���$����������'�����������"��'d��������
���F����,�����'�����<������������������������������
������������������5L������������
���$���
�����N\�������������������� |����!���
�����$��+$��+,��{��������!����� ��� �˚ ���ҵ
���rt���������������������� |���� ���� |��
������$�����:$��:<���������!����� ��� �˚ �����
���nd���������������������� |���� ���� l��
������$���S�:$��:<���������!�������������������
���������� t���� ���� |��
����
��$����;��;=����� ��� �˚ �����
�������������
������
������������� t���� ��ȉ!���!�� l���!���
����
����
$���'�����Y��Y[]_����� ��� �˚ ��������ST�����������������̞!��ޞ!L��
�����$����*,����� ��� �˚ ��������pl������������	��������������!��£!T��ӣ!L��
�������$����@BDF����� ��� �˚ ��������.������������
���$���'������� ��� �˚ ��������7\����������������
���$����������� ��� �˚ ��������K\����������
�������!���
����
$�����$D��B�������� ����� ��� �˚ ��������El�����������j�������!����%L��
�����$�����+-����� ��� �˚ ��������d����������
���$���ԃ0���	�����'ك��"���'<܃��"T����')+-������ Creates new counter�������
������х-���	�����'օ��"߅ژ'$م��"T����')+-Ժ����"��'<���������Ɇ�
�����$ʆ���'���	�����'����"����"T����� "$�����"��'d��������
�������ԈQ���	�����'و��"܈��"T����'<�����������������������������������������������4L���������lj�
�����$̉’^���N\�������������������"|ʊ�&�ۊ
�������$�/$Њ/,���rt���������������������"|���"����"|Č
��������$����>$��>@���nd�����������������ۍ���"|Ǎ��"؍��"l��
��������$����>$͍>@�������������������
����������"t����"����"|��
������
��$������F��FH�������������������
��������ّ���"t����"͑��"��!��"lԒ̗"���
������
����$ޑ�'}��]Ñ]_ac�ГWTӓ����������������!ޓӣ!L��
�������$��]	/1���tl������������	���������� ����"��˚"TΕܚ"L�
���������$���+
EGIK�Ζ.і�������Ֆ�
�����$ږ�'�
�ė7\Ǘ�����������ӗ�
�����$ؗ������K\����������
��ߘ�Ҟ"�˘
������
$��|(Dј��d���������
�����$���Ӛdך������?����������������������������[�����������]�������g���
����c���
����Y���	����P�������T����������������������N�������W�������U�������Q�������'������(������2'L����9s#����@����FT������FT������GL������I\������J|������J�������Kd������K�������L�������yTغ����y����z\������{T��
���{����
���|L���
������������������,����(���EB For recording writes in order to play them back on another writer�lǛ��<ٛ������$���DA use bitstream_io::{BigEndian, BitWriter, BitWrite, BitRecorder};��ʜGD let mut recorder: BitRecorder<u32, BigEndian> = BitRecorder::new();����*' recorder.write_var(1, 0b1u8).unwrap();��ŝ+( recorder.write_var(2, 0b01u8).unwrap();����.+ recorder.write_var(5, 0b10111u8).unwrap();����&# assert_eq!(recorder.written(), 8);��Ӟ>��%���#  recorder.playback(&mut writer);����3��%<����\ ���	�����'Π��"Ѡ��"TԠ��~����%i��2468��4���������<����������1���	�����'����"ơ��'<����"Tɡ���������9;=?����� Creates new recorder�������
��������*�У<9 Creates new recorder sized for the given number of bytes�l������
������KJ�Ŧ ���2/ Creates new recorder with the given endianness�4̦������
��������Ǫ���"��'���d��	 # Panics�Ԩ���+( Panics if the number of bits written is����:7 larger than the maximum supported by the counter type.��ש<9 Use [`BitRecorder::written_checked`] for a non-panicking����
 alternative.�<Ϊ�������֪�
�����$ת��6���"��'Ϋ�dګ�������<9 Returns an error if the number of bits written overflows���� our counter type.�|������Ը
������$������� ��� �˚ ���������� ��� �˚ ��������E�Я-* Plays recorded writes to the given writer�D��������������'��������������D��
�������$���'n+79�Ͳ���(% Clears recorder, removing all values�,Բ�����ڲ�ߗ
$߲���=���	�����'����"����'<����"T�������/135���<������
������ȵ^���	�����'͵��"е��"T����'<�����������������������������������������������������������������������Ƕ4Lʶ�������Զ�
�����$ٶ’	5�ڷi,ݷ������������
��������"|���"��Š"<��
��������$����5>$�>@���N\�������������������"|¹�&�ӹ
�������$�/$ȹ/,ٹ�޺gL�����������
������ �Ź <��
�������$��'�8��879���zt�����������������ʼ���"|����"Ǽ��"|��
��������$ϼ��9>$��>@���x�������������������� ���� |��
�������$���';�";79���vd����������������������"|����"����"l��
��������$���<>$��>@���t�������������������� ���� l��
�������$���'R=�]=79���Q\������������
�������"t��
������
$���T>(������l��������������
��
��������"t����",��Š"<��
������
��$���'Z?�e?F���������������������������������"|����"����"|��
��������$���'^@�i@F$��FH�������������������
�������������"t����"����"���!��"l��̗"��
������
����$���'dA�oA]��]_ac���_T�������������������!��ӣ!L��
�������$���EB/1����l������������	���������� ����"��˚"T��ܚ"L��
���������$���CEGIK���.������������
�����$���'�C���7\����������������
�����$����#E���K\����������
�����Ҟ"���
������
$���F(D�����F,���������������������"����&\��
�������$���-�F/1����T���������߻���&��&����������Э&���&���
������߻$���-�G��G��EG���d����������
�����$�����*T������������
�����$�����wl�������������������"���&���
�������$����J/1���E���	�����'����"�������T����'<��ژ'$����"T�����EGIK�������96 Returns shortest option between ourself and candidate�������<9 Executes fallible closure on emptied candidate recorder,����63 compares the lengths of ourself and the candidate,����'$ and returns the shorter of the two.�������85 If the new candidate is shorter, we swap ourself and����96 the candidate so any recorder capacity can be reused.����l�������<�������96 use bitstream_io::{BitRecorder, BitWrite, BigEndian};�������74 let mut best = BitRecorder::<u8, BigEndian>::new();����+( let mut candidate = BitRecorder::new();�������41 // write an 8 bit value to our initial candidate���� best.write::<8, u8>(0);����" assert_eq!(best.written(), 8);�������0- // try another candidate which writes 4 bits����*' best = best.best(&mut candidate, |w| {�ܞ�     w.write::<4, u8>(0)����
 }).unwrap();�������+( // which becomes our new best candidate����" assert_eq!(best.written(), 4);�������+( // finally, try a not-so-best candidate�܆� // which writes 10 bits����*��(���     w.write::<10, u16>(0)������(������+( // so our best candidate remains 4 bits����"�(<����$���������
��
��	��E�������� �����
���'���
������"��
��(���
l��
��������
$����
�Q��Q�������S�"������'����$����$L��
����'4���	RU)+���2���IF For writing aligned bytes to a stream of bytes in a given endianness.�������DA This only writes aligned values and maintains no internal state.��#�'��	�����$����"����$L����"T�����L�N�%�k��;=?A���<�������L��4����������2�'��	�����$����"����$L����"T����������68:<���)���?< Wraps a ByteWriter around something that implements `Write`���������
������'V���8���>��$�����"4����������
������'�V���V�����96 Unwraps internal writer and disposes of `ByteWriter`.����-ݻ$\��������
�����8W���"���2/ Provides mutable reference to internal writer.�4�������������
�����$�����.���@= Converts `ByteWriter` to `BitWriter` in the same endianness.�t��������
������X���3���:7 Provides temporary `BitWriter` in the same endianness.����l����"������FC Any unwritten bits left over when `BitWriter` is dropped are lost.�L���������'��'������'���'��z7ߪ�����������
�����$��������JG A trait for anything that can write aligned values to an output stream��)�������������!���������������������������R���(% Writes whole numeric value to stream����d����������:�� t��ߦ <���������$���96 use bitstream_io::{BigEndian, ByteWriter, ByteWrite};����?< let mut writer = ByteWriter::endian(Vec::new(), BigEndian);����1. writer.write(0b0000000011111111u16).unwrap();����?< assert_eq!(writer.into_writer(), [0b00000000, 0b11111111]);�<�������<���������$���<9 use bitstream_io::{LittleEndian, ByteWriter, ByteWrite};����B? let mut writer = ByteWriter::endian(Vec::new(), LittleEndian);����1��(���?< assert_eq!(writer.into_writer(), [0b11111111, 0b00000000]);�<����,�����������������̞!��ޞ!L��
�����$���,��,.���o���NK Writes whole numeric value to stream in a potentially different endianness����d����������:�� ���t��ߦ <���������$���GD use bitstream_io::{BigEndian, ByteWriter, ByteWrite, LittleEndian};��ހ?��(���FC writer.write_as::<LittleEndian, u16>(0b0000000011111111).unwrap();���?ާ(<�������<ł���т��$��G��(���B��(���C@ writer.write_as::<BigEndian, u16>(0b0000000011111111).unwrap();��Ȅ?¥(<����D������������	��������������!��£!T�ӣ!L��
�������$���,��BDFH���8���7��%Ɇ�dц������:�� \����������������
���$����Ç���0��@= Pads the stream by writing 0 over the given number of bytes.����d����ň��͈:�� ������������
���$���K,����G�‰"��%,���������˵
���������!����d��
�����$���-�Z35�����܊/��%T������������������������������������q�aX�����������ċ���"���������
������$ɋ�-�[��[��OQ�����Ҍ5��%\������������
��
���������!��������
�����$���-]�]<>���/�ǎ2/ Returns mutable reference to underlying writer�T�������������
���$�����@�'��	�����$����"ď��$L����"TǏ�����������������[]_a���R,�������������������!��ӣ!Lΐ
�������$����^/1���oD������������	�����ϑ��� ɑ��"̑˚"T��ܚ"L��
���������$ԑ�9`EGIK���3������������
�����$���K,��?h�����7\�������������•�
�����$Ǖ��i���.T�������������
�����$��������J��#�Ǘ#  to build themselves to a writer���l���<��������� ���DA use bitstream_io::{BigEndian, BitWrite, BitWriter, ToBitStream};�����#��#ĉ���#̢���#�����#�ԙ��#,�؏!�����&# impl ToBitStream for BlockHeader {����$��#Ú��ǚUR     fn to_writer<W: BitWrite + ?Sized>(&self, w: &mut W) -> std::io::Result<()> {����*'         w.write_bit(self.last_block)?;��ț.+         w.write::<7, _>(self.block_type)?;����-*         w.write::<24, _>(self.block_size)�L����!,��؏!������ let mut data = Vec::new();��؜=: let mut writer = BitWriter::endian(&mut data, BigEndian);����^[ writer.build(&BlockHeader { last_block: false, block_type: 4, block_size: 122 }).unwrap();����*' assert_eq!(data, b"\x04\x00\x00\x7A");�<�����<�������������!������������
\����(	���T���Ğ85 Error generated during building, such as `io::Error`�,�������nܒ� Generate self to writer�L������������
��'��՟���&����&DŸ��#,��
�����$֟գܟ68�ڠS���/, Returns length of self in bits, if possible�$ݠ������
�j������!����<���#,����
$�*,���f���-* Returns total length of self, if possible�4.0.0�use of bits() is preferred���CD�(��(������
�j��	�������!ͣ��٣��(<У�	��Tܣ��#,��
�������$�JLNP찥�ˤ@= Implemented by complex types that require additional context����#��(�@����������������!���������������������(�����(��(������\Ѧ��(	���ʥ����ԥ$! Some context to use when writing�<����TѦ���8��(,֦����������(L��������������(��������������������q�aX��(��'�������������'D����#,��
������$��գ���<ЧFH��l���/��($���������(��������������������q�aX����(�j�����ͩ&����<����#,ȩ
������$���tCE����-��(��(use of len() is preferred����BD����(��(��������(��(�j��	������ͩ&���� ����(<���	ֈT����#,�
������ֈ$���vY[]_������@= Implemented by complex types that consume additional context��խ#��(F�������������!������������
lǮ��(	����
\����(	��dǮ���(% Some context to consume when writing�<̮��T���ڮ8��(,�����ȯ�ܨ���(L˯����������
��
��'�������&կ��&Dد��#,�
�����$��գ���<��@B���k��/��($��������
��
�j�������!����(<����#,��
�����$����z57������J��#��#��(�H�������������!����������
\���(	��T����8��(,������o�����(L��������������'��õ���&�����L����#,��
�����$ĵգʵ>@�ɶT���0- Returns length of self in bytes, if possible�,̶�������j��޶���!Ҷ��(<ն��#,��
�����$߶,.����@��(��#��(�J����������������!���������������ع��(����(��(������\����(	�����ع���$��(<ݹ��T����8��(,�����ݺ�ܽ���(L�������������(��������������������q�aX��(��'�������(����L����#,��
������$��գ���<��NP���m���0��(,¼��������(��������������������q�aX����(�j��Լ�ͩ&ȼ��(<˼��#,��
������$ռ���;=ܢ����@��(���#��(kN�������������!������������l���(	���\����(	��d��Ŀ(��(<����T�����8��(,�������������(L����������������'�������&����(L����#,��
�����$��գ���<��@B���l���0��(,��������ș�j�������!����(<����#,��
�����$�����57���3j�����������<����������02���4,����������ۨ����
���$����I������ ��� �˚ �������%,������������
���$�����+j����(����(<�������������������IK���>,�����������������̞!��ޞ!L��
�����$��ݽ �,.����� ��� �˚ ��������PD������������	��������������!��£!T��ӣ!L��
�������$��ݽ��BDFH����� ��� �˚ ��������7\����������������
���$���������� ��� �˚ ��������/������������
���$���Ky������ ��� �˚ ��������.T�������������
���$����5�ss�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��7�r��8��r�r�r�rxr|rnrrrdrhrZr^rPrTrFrJr<r@r2r6r(r,rr"r��9r��;��9QN A trait intended for simple fixed-length primitives (such as ints and floats)���::7 which allows them to be read and written to streams of���:$! different endiannesses verbatim.�L�;������;������ �������������������;&���)��\�<���)��\�<��)1��)"��)�������;%��;41 The raw byte representation of this numeric type�,�;����<��<'$ An empty buffer of this type's size�4�<��)��
�����=$��<! Our value in big-endian bytes�\�=����)��
���$�=��=$��=$! Our value in little-endian bytes�\�=����)��
���$�=��>-��>)& Convert big-endian bytes to our value�l�>��)����
����K,�>��?-��>,) Convert little-endian bytes to our value�l�?��)����
����K,�?��?%��?�?�F�?�@,�@8ݍ'�@&�@8��@*�@�@�F8$�@8�NL�@8
�@,�@8ݍ'�@�@�F38!$�@8�O,�@�@�@�@8��@%�@8���@'�@8�<�@'�@�@,�@8ݍ'�@�@�@�@%�@+�@�@�@8�4�@�@�@8�4�@8�A8�O4�A�A�A(�A8$�A'�A8�O,�A�A�A�A�A7��A%�A8���A'�A8�<�A'�A�A,�A8ݍ'�A�A�A�A+�A�A�A8�4�A�A�A8�4�A8�B8�O\�B�B�B8$�B(�B8$�B'�B8�O,�B�B�B8$�B �B8�O\�B�B�B+�B�B�B8�4�B�B�B8�4�B8�C8�O\�C�C�C8$�C(�C8$�C'�C8�O,�C�C�C8$�C �C8�O\�C�C�C+�C�C�C8�4�C�C�C8�4�C8�D8�Ol�D�D�D8�K,�D&�D8$�D'�D8�O,�D(�D8$�D�D�D�D,�D8ݍ'�D�D'�D8�Ol�D�D�D8�K,�D+�E�E�E8�4�E�E�E8�4�E8�E8�Ol�E�E�E8�K,�E&�E8$�E'�E8�O,�E(�E8$�E�E�F�E,�E8ݍ'�E�E'�E8�Ol�E�E�E8�K,�E%�F��F*����t�F�������������������F�FT�F,�F������F4�G�����
����G#\�G����)��
��t���H#\�H����)��
���H,l�H��)����
���K,���I,l�I��)����
���K����L��J@= This trait is for integer types which can be read or written���J0- to a bit stream as a partial amount of bits.��K���K>; It unifies signed and unsigned integer types by delegating���K74 reads and writes to the signed and unsigned reading���L'$ and writing methods as appropriate.�<�L������L������ ��������������Np��L,) Reads a value of ourself from the stream���L"��%�M�d�M���M���M:�� ��M;�� �N is larger than our type.�$�N������������������������q�aX������������O��� |�N��$�N��$<�N��#,�O
�������4�O7$�N79��Q���O,��)��P"��%�P�d�P���P���P:�� ��Q2/ Also returns an error if our type is too small���Q)�� D�Q��������)��
������R��� t�Q��$�R��$<�R��#,�R
����
���4�R�'$�R?�R?A��UX��SFC Writes ourself to the stream using the given const number of bits.��S�d�S���S���S:�� ��T.+ Returns an error if our value is too large���T$��$��U;�� ��U��),�U������������'����V��� |�U��(�V��'D�V
������$�V�'4�V6$�U68��Y���V@= Writes ourself to the stream using the given number of bits.��W�d�W���W���W:�� ��W.+ Returns an error if our value is too small���X%��$��X.��)��Y$��$L�Y������������
��'����Y��� t�Y��(�Y��'D�Y
����
��$�Y�'4�Y�'$�Z>�Y>@��\��Z@��)��[/, to a bit stream as variable-width integers.��[���[>��)��[>; reads and write to the signed and unsigned vbr reading and���\#  writing methods as appropriate.�T�\������\����<�\���*Ѩ)��6Ѩ)*��������^���\LI Reads a value of ourself from the stream using a variable width integer.��]�d�]���]���]:�� D�^������)��������^���!��^��$�^��$<�_��#,�_
�������4�^7T�^79��`y��_@= Writes ourself to the stream using a variable width integer.��_�d�`���`���`:�� L�`������������'����a���!��`��(�`��'D�a
������$�a�'4�a6T�`68��g��aRO Reading and writing booleans as `Integer` requires the number of bits to be 1.��b���bA> This is more useful when combined with the fixed array target���b$! for reading blocks of bit flags.��c�l�c��<�c����c6�� �c���c#��#��d struct Flags {���d
     a: bool,���d
     b: bool,���d
     c: bool,���d
     d: bool,�,�d؏!�d���d%" let data: &[u8] = &[0b1011_0000];���e3�� ��e1. // note the number of bits must be 1 per read���eC@ // while the quantity of flags is indicated by the array length���f[X let flags = r.read::<1, [bool; 4]>().map(|[a, b, c, d]| Flags { a, b, c, d }).unwrap();���gEB assert_eq!(flags, Flags { a: true, b: false, c: true, d: true });�<�g����������������hp$�h��������������h��|�h��"�hІ"<�h��,�i
������:$�h:<�������� ��j�D�j����������
������j��
t�j��"�jІ"<�k��),�k
��
���P�4�j46��mW,�m����������'����n��)|�m��&�m��&D�m
������'
�2$�m24�������� ��o�L�o����������
��'����p�Ƿ)t�o��&�o��&D�o
��
��p��'z�3�o35��rJ���
���ۓ#��r�� �r�� <�r���$�r���<�r��������������d$�rdf��sp$�s��������������s���"|�s�����sO��<�s����,�t
����������V$�sMO�t��� ��� �˚ �������u�D�u����������
������v���"t�u��)�vѽ)<�v�),�v
�����
���x����E�uEG�w��� ��� �˚ �������xW,�x������������'����y���"|�x�����x���D�x
�������Z��'d�M$�xDF�y��� ��� �˚ ���ܰ��z�L�z������������
��'����z���"t�z��)�z��)D�z
�����
�����'�����D�zDF�{��� ��� �˚ �������|P���
���ۓ#��|�� �|���T�|�)$�|��)<�|��������F$�|FH��|�D�|��������������}����|��)�}ѽ)<�}�),�}
���������=T�}=?�~��� ��� �˚ �����4���� ��� �˚ �������xL�������������'��������)����)����)D��
����������'��>T�>@����� ��� �˚ ���������KH This trait extends many common integer types (both unsigned and signed)����74 with a few trivial methods so that they can be used��Ƃ'$ with the bitstream handling traits.�<������#,�����L�����$����'<���_��,�������Tƃ����׃�����l������t���������������l������t�������Ľ���������lDŽ������|܄����������������l��������Ԕ���������l�����������Ϻ�����ͅ����Ѻ��lڅ����������l������Ĉ��������l�����#(��)��)��'��)��)���)���)���)���)���)���)���)���)��)p��)a��)O��)@��).��)��)��)���)���)���)���)���#���)���)���'���)���)���)���)���)~��)p��)_��)Q��)B��)0��)!��)��)��)���)���)���)���)���)���)���)���)y�������������Ćħ� Size of type in bits�Lʆ������߆ The value of 0 in this type�$������|����� The value of 1 in this type�ć��������ԇ%" Returns a `u8` value in this type�<������
������������@= Assuming 0 <= value < 256, returns this value as a `u8` type�,�����
���$����t���������,��8ݍ'��&��8���*����ߌ
8�Oij�	ˉ̉ω,͉8ݍ'Ή%Љ8$ۉ8�T<��8
�,�8ݍ'��ٌ18,��8�TL��&��8�����8����'��8�<��'����,��8ݍ'��������8��8���
��7���%��8,Š8�U$Ȋ&̊8$Ίӊ7�Պ%֊8,�8�U�&�8$����7���%��+������8�4������8�4��8��8�U<������8����&��8���(��8$�����8��ы8Ӌ,֋8ݍ'׋+����8�4������8�4��8��8�U,������8$��(��8�����ό8$��8��8���%�����"��96 This trait extends many common unsigned integer types����@= so that they can be used with the bitstream handling traits.�|������������<�����,��)��8��)+������������������������������,���)�����)���|����)/��)#��)�������������$! This type's most-significant bit�<����������̎%" This type's least significant bit�<������|����� This type with all bits set����������+�ʏ! The signed variant of ourself�4�������)���" Given a twos-complement value,��ɐ63 return this value is a non-negative signed number.����C@ The location of the sign bit depends on the stream's endianness��̑$! and is not stored in the result.����l����<�������&# use bitstream_io::UnsignedInteger;��ƒ41 assert_eq!(0b00000001u8.as_non_negative(), 1i8);�<����|������)��
���$�����0���EB Given a two-complement positive value and certain number of bits,����30 returns this value as a negative signed number.����C��)���$��)���l����<Ǖ���ӕ&��)���2/ assert_eq!(0b01111111u8.as_negative(8), -1i8);�<����\Ė����)��
���$Ж�'$֖���<���E��)���,) returns this value as a negative number.���l����<�������&��)�Ø<9 assert_eq!(0b01111111u8.as_negative_fixed::<8>(), -1i8);�<�����������)������� |��
����$��$����/�ҙ Checked shift left�\���������$����	�����/��� Checked shift right�\����������$͚��	Ӛ��&��'$ Shift left up to our length in bits�������52 If rhs equals our length in bits, returns default�\�������
�������	�����&�ɜ'��)������2/ If rhs equals our length in bits, returns zero�\��������
�������	�����$�������ŞҞ	,ƞ8ݍ'Ǟ&Ȟ8�ɞ$˞,͞8�Ξ&Ϟ8�О*Ԟמ��^8�Ut�	���,�8ݍ'�%��8$��8�U|��8
��,��8ݍ'������\8!$��8�V4����,��8���%��8,ȟ8�U<Ο&՟8$ןܟ7�ޟ�����8$�'�8�TL���7���%��8,��8�U<��&��8$����7���%��8,��8�V��&��8$������,��8ݍ'�� 'à8�
Š%Ƞ+נؠ�8�4٠ߠ�8�4�8��8�V|������8$��(��8$��'��8�V4����ǡ8$��8��,��8���+ա֡�8�4סݡ�8�4ޡ8�8�V\������8$��$��8�'$��&��8���(��8$��'��8�V4���������8$��8��,��8���¢ĢբŢ7�ƢȢˢԢ8�'$̢Ѣ7�Ӣ+����8�4�����8�4��8��8�V�����8,��8�$��&��8���������8$��(��8$��'£8�V4ģˣ��ݣ�8$ޣ8�,�8��������7������8�$����7���+������8�4������8�4��8��8�V\��ŤԤ8$Ƥ$ʤ8��	̤&Ϥ8�Ѥ(֤8�4٤ߤ8$�����8$�� ��8�V\������8��	��+������8�4������8�4��8ƥ8�V\ɥԥ�8$ե$٥8��	ۥ&ޥ8��(�8�4��8$������8$�� ��8�V\������8��	��8$��8�P<��8
��,��8ݍ'������t+����˩8�4��éʩ8�4ĩ8٩8�$ܩ�8,�8�$�&�8���$�8��&�8�<����-��8�,��������8�4��&����8��8���(��8���'��8�4����8$����8$,��8$ͪ&Ѫ8�,Ӫ$ت���
8�4�� ��8�
l��'����8�$��$��8��������+����ū8�4����ī8�4��8ӫ8�
D֫ޫ8,߫8�
�&�8��$��8������8�4�&����8��8���$��8�'$��&��8��D����8�
����(��8���'��8�4����8$����8$,��8�ͬ&ά8�<Ьج-ڬ8�,۬$�8$�&��8�,��$����֭
8�4�� ��8����'����8�
��$��8��­íȭ8�'$ĭ+����8�4�����8�4�8��8�&,����8,��8�$��&��8���$��8�'��&��8�(D����-��8�,��������8$Į$Ȯ8�'4ڮ&��8�8�'�$�(��8���'��8�4������������ϯ
8�'4�� ��8�)t��'����8�$��$��8��������8$��+ޯ߯�8�4����8�4�8��8�)L����8,��8�
��&��8���$��8�'��&��8�(D����-��8�,��������8$��$İ8�'4ְ&ܰް8߰8�'�$�8�'$��&��8��D����8�
����$��(��8���'��8�4�������������8�'4�� ñ8�+�ıڱ�8�'$۱$߱8$�8$��8�QT��8
��,��8ݍ'����ֶ;+������8�4������8�4��8˲8�Dβֲ8,ײ8�Tݲ&�8��$�8������8�4�&����8��8���(��8���'��8�4����8$����8$,��8���&��8�<��³-ij8�,ų$ʳ8$ܳ&�8�,�$�����
8�4�� ��8����'����8�T��$��8��������+δϴ޴8�4дִݴ8�4״8�8�/L���8,��8�T��&��8���$��8�'��&��8�(D����-��8�,�������8$��$��8�'4͵&ӵյ8ֵ8�'ڵ$۵(�8��'�8�4�����������̶
8�'4�� ��8�.���'����8�T��$��8��������8$��<2 Unsigned NonZero types increment their value by 1���5<& when being read and decrement it by 1����)< when being written.��ѷ<��<ߦ t��<��<��<�� ���6< use core::num::NonZero;���<���<" let data: &[u8] = &[0b001_00000];����%<+ // reading a regular u8 in 3 bits yields 1����.<L assert_eq!(BitReader::endian(data, BigEndian).read::<3, u8>().unwrap(), 1);����O<= // reading a NonZero<u8> in 3 bits of the same data yields 2��к@<[ assert_eq!(BitReader::endian(data, BigEndian).read::<3, NonZero<u8>>().unwrap().get(), 2);����^<��<��<���<��<��<��$���7<�*��<���<��!���5<' // writing 1 as a regular u8 in 3 bits��ڽ*< w.write::<3, u8>(1).unwrap();����!< w.byte_align();����<- assert_eq!(w.into_writer(), &[0b001_00000]);��Ӿ0<���<��!���5<( // writing 1 as a NonZero<u8> in 3 bits��ֿ+<> w.write::<3, NonZero<u8>>(NonZero::new(1).unwrap()).unwrap();����A<ң*���<- assert_eq!(w.into_writer(), &[0b000_00000]);����0<��<��8$��8�P<��8
��8�<����,��8ݍ'��������t+������8�4��8��8�$����8,��8�$��&��8���$��8���&��8�<����-��8�,��������8�4��&����8��8���(��8���'��8�4����8$����8$,��8$��&��8�,��$������8,������8�4��	������
8�$������,��8ݍ'����'��8�TL��$��7.BITS must be less than the type's size in bits����0%����,��8ݍ'��8��8�P<����'��8�$��'����8�$��$��8���������8�4�� ��8�	������
��8������8�<��'��8�
������8������7��� ��8�4������+������8�4��8��8�
D����8,��8�
��&��8���$��8���������8�4��&����8��8���$��8�,����8��D������8�'$��&��8��D����8�
����$��(��8���'��8�4����8$����8$,��8���&��8�<����-��8�,��$��8$��&��8�,��$������8��8�
������,��8ݍ'����'��8�TL����8�'$������,��8ݍ'����'��8�TL��������,��8ݍ'��8��8�P<����'��8�
D��'����8�
��$��8���������8�4��$��8�,�� ��8�	������
��8������8�<��'��8�
������8������7��� ��8�4������8$������8�������8���'��8�,��'��8�
������8���'��8	ErrorKind�L��'��8��d��$��73bit count must be less than the type's size in bits����5$��+������8�4��8��8�&,����8,��8�$��&��8���$��8�'��&��8�(D����-��8�,��������8$��$��8�'4��&����8��8�'��$��(��8���'��8�4��������������8,������8�4��	������
8�$������,��8ݍ'����'��8�TL��$��7��*���0%����,��8ݍ'��8��8�P<����'��8�&,��'����8�$��$��8�'��������8$�� ��8get���������7���$��8�'4��+������8�4��8��8�)L����8,��8�
��&��8���$��8�'��&��8�(D����-��8�,��������8$��$��8�'4��&����8��8�'��$��8�,����8��D������8�'$��&��8��D����8�
����$��(��8���'��8�4��������������8��8�
������,��8ݍ'����'��8�TL����8�'$������,��8ݍ'����'��8�TL��������,��8ݍ'��8��8�P<����'��8�)L��'����8�
��$��8�'��������
8$�� ��8��*��������7���$��8�'4��$��8�,��8$������8�������8���'��8�,��'��8�
������8���'��8�*L��'��8��d��$��7��*���5$��8$��8�QT��8
��8�<����,��8ݍ'��������;+������8�4��8��8�D����8,��8�T��&��8���$��8���������8�4��&����8��8���(��8���'��8�4����8$����8$,��8���&��8�<����-��8�,��$��8$��&��8�,��$��������,��8ݍ'��8��8�QT����'��8�D��'����8�T��$��8���������8�4�� ��8�	������
��8������8�<��'��8�
������8������7��� ��8�4������+������8�4��8��8�/L����8,��8�T��&��8���$��8�'��&��8�(D����-��8�,��������8$��$��8�'4��&����8��8�'��$��(��8���'��8�4����������������,��8ݍ'��8��8�QT����'��8�/L��'����8�T��$��8�'��������8$�� ��8��*��������7���$��8�'4��8$��8�P<��8
��8�4����8�<����,��8ݍ'��������t+������8�4��8��8�$����8,��8�$��&��8���$��8���&��8�<����-��8�,��������8�4��&����8��8���(��8���'��8�4����8$����8$,��8$��&��8�,��$��������,��8ݍ'��8��8�P<����'��8�$��'����8�$��$��8���������8�4�� ��8�	������8�<��'��8�
��+������8�4��8��8�
D����8,��8�
��&��8���$��8���������8�4��&����8��8���$��8�,��&��8��D����8�
����(��8���'��8�4����8$����8$,��8���&��8�<����-��8�,��$��8$��&��8�,��$��������,��8ݍ'��8��8�P<����'��8�
D��'����8�
��$��8���������8�4��$��8�,�� ��8�	������8�<��'��8�
��+������8�4��8��8�&,����8,��8�$��&��8���$��8�'��&��8�(D����-��8�,��������8$��$��8�'4��&����8��8�'��$��(��8���'��8�4����������������,��8ݍ'��8��8�P<����'��8�&,��'����8�$��$��8�'��������	8$�� ��8�	��������8������8���� ��8��*������ ��8�L������7���$��8�'4��+������8�4��8��8�)L����8,��8�
��&��8���$��8�'��&��8�(D����-��8�,��������8$��$��8�'4��&����8��8�'��$��8�,��&��8��D����8�
����$��(��8���'��8�4����������������,��8ݍ'��8��8�P<����'��8�)L��'����8�
��$��8�'��������8$�� ��8�	��������8������8���� ��8��*������ ��8�L������7���$��8�'4��$��8�,��$��8$��8�QT��8
��8�4����8�<����,��8ݍ'��������;+������8�4������8�4��8��8�D����8,��8�T��&��8���$��8���������8�4��&����8��8���(��8���'��8�4����8$����8$,��8���&��8�<����-��8�,��$��8$��&��8�,��$��������,��8ݍ'��8��8�QT����'��8�D��'����8�T��$��8��������8�4�� ��8�	������8�<��'��8�
��+������8�4��8��8�/L����8,��8�T��&��8���$��8�'��&��8�(D����-��8�,��������8$��$��8�'4��&����8��8�'��$��(��8���'��8�4����������������,��8ݍ'��8��8�QT����'��8�/L��'����8�T��$��8�'��������
8$�� ��8�	��������8������8���� ��8��*������ ��8�L������7���$��8�'4��$��%����� ���74 This trait extends many common signed integer types����@��)������@= This trait was formerly named `SignedNumeric` in 2.X.X code.����0- If backwards-compatibility is needed one can����.+ import `SignedInteger` as `SignedNumeric`.�l������������)<�����$��)��0��)+������������������.���*�����*���l����*/��*#��*�������-���#  The unsigned variant of ourself�D����������*' Returns true if this value is negative����l����<�������$! use bitstream_io::SignedInteger;����  assert!(!1i8.is_negative());����" assert!((-1i8).is_negative());�<����\������
���$�����+���,) Returns ourself as a non-negative value.����C��)���$��)���l����<�������$��*���41 assert_eq!(1i8.as_non_negative(), 0b00000001u8);�<����|������*��
���$�����2���85 Given a negative value and a certain number of bits,����<9 returns this value as a twos-complement positive number.����C��)���$��)���l����<�������$��*���41 assert_eq!((-1i8).as_negative(8), 0b01111111u8);�<����\������*��
���$���'$�����>���8��*���<��*���l����<�������$��*���>; assert_eq!((-1i8).as_negative_fixed::<8>(), 0b01111111u8);�<�����������*������� |��
����$��$�����"����������	,��8ݍ'��&��8���$��,��8����&��8���*�����8�Ut��	������,��8ݍ'��%��8$��8�Wl��8
��,��8ݍ'������,8!$��8�WD����,��8����%��+������8�4������8�4��8��8�W\������8$��(��8�$������8$�� ��8�W\������8��8�V|������8$��(��8$��'��8�WD������8$��8��,��8����8��8�V\������8$��$��8�'$��&��8���(��8$��'��8�WD����������8$����������7���������8�'$����7���8��,��8����8��8�V�����8,��8�$��&��8���������8$��(��8$��'��8�WD����������8$����������7���������8�$����7���8��,��8����8$��8�P<��8
��,��8ݍ'������t+������8�4������8�4��8��8�$����8,��8�$��&��8���$��8���&��8�<����-��8�,��������8�4��&����8��8���(��8���'��8�4����8$����8$,��8$��&��8�,��$������
8�4�� ��8�\��'����8�$��$��8��������+������8�4������8�4��8��8�
D����8,��8�
��&��8���$��8���������8�4��&����8��8���$��8�'$��&��8��D����8�
����(��8���'��8�4����8$����8$,��8�ր&׀8�<ـ�-�8�,�$�8$��&��8�,��$����݁
8�4�� ��8����'��8�
Á$Ɓ8ȁɁʁρ8�'$ˁ+����8�4����8�4��8��8�&,����8,��8�$��&��8���$��8�'��&��8�(D����-��8�,��������8$˂$ς8�'4�&��8�8�'�$�(��8���'��8�4������������ԃ
8�'4�� ��8�*d��'����8�$��$��8������ƃ8$ƒ+���8�4���8�4�8��8�)L����8,��8�
��&��8���$��8�'��&��8�(D����-��8�,��������8$ń$Ʉ8�'4ۄ&��8�8�'�$�8�'$��&��8��D����8�
����$��(��8���'��8�4��������������
8�'4… ȅ8�+�Ʌ'݅߅8�
��$�8����8�'$�$�8$�8$��8�QT��8
��,��8ݍ'����ߊ;+����ʆ8�4��†Ɇ8�4Æ8؆8�Dۆ�8,�8�T�&�8���$��8���������8�4��&����8��8���(��8���'��8�4����8$����8$,��8�ć&Ň8�<LJχ-ч8�,҇$ׇ8$�&�8�,�$���ʈ
8�4�� ��8�|��'����8�T��$��8��������+وڈ�8�4ۈ��8�4�8��8�/L����8,��8�T��&��8���$��8�'��&��8�(D����-��8�,�������8$‰$Ɖ8�'4؉&މ��8�8�'�$�(��8���'��8�4������������Պ
8�'4�� ��8�.���'����8�T��$��8����ŠNJ8$Ê%�\��<����	��������D������<��O����(Dʎ�����glԎ�
���c|��
���NL������t������Wl������U|���������������������uwbdPR>@�ݣT�����#,����#��#���	�	�	�	�	�	�	�	�	�	�	�	���	�	�	�	�	�	�	�	�	�	�	�	�	�	��	�	�	�	�	�	��	�	�	�	���t�������������������#����#D��
������4����\����TХ8:����L��������������
�	��	�	�	Ĩ���!������������Dʩ
����
���4����\ب��T��XD��OQ�ȪWt˪����Ђ	���
�	����\ڪ��T�’������L����������������
�	��	��	�	�	�	����� t����+����"��İ+Dҭ��"|�
�	���
�����4����\����T��,��f��fhjl�Ю�|Ӯ�������������	��	��	�	�	�	����� |���+����"��İ+D����"|��
�	��������4����\����Tů]$�]_ac�����������������Ϩ�����7�wmWsD��������
�	�'�	��	�	�	�	����� t����'����"�����L���"|��
�	���
�����'4����\Ա��T���,��n��nprt���������������Ϩ�����7�wmWsD��������
�	�'�	��	�	�	�	����� t����'����"���+Lܵ��"l��
�	���
�����'4����\����T��,��f��fhjl�̶��϶����������
�	��	��	�	�	�	����� t���+���"����$<���"l��
�	���
����ג���'$��S�SUWY�ָ�Tٸ��������������[�	��	�	�	����[����+��İ+D��
�	���[���4����\����T˹���QT�QS����\����������������[�	�'�	�	�	���ο+�����'���+LӼ
�	���[���'4����\ϻ��T�����QT��QS���8����\���+��\�	�	�����+�����+L��
�	����+��ɽ-/���6�����+��+��\�	�	���+����+L��
�	����+��ɾ%'�׿s��(���tڿ��(���������	��	�	�	���#���!�І"<��ӣ!L��
�	������ג�;=?A������(���|����(����������'�	��	�	�	�����������!����&D��ӣ!L��
�	������գ���,��DFHJ���L���	�	�������	����!�	�	�	����d���������������	�	�	�'�	�	�	���	��"����'�����T���+L��
�	������$���'4����\����T��^`bd���)���96 A stream's endianness, or byte order, for determining��� how bits should be read.�������85 It comes in `BigEndian` and `LittleEndian` varieties����-* (which may be shortened to `BE` and `LE`)����?< and is not something programmers should implement directly.�T���	�	�����,�������	��+��+��7��++���GL��������	�	��"����"D��
�	���4�� "$���	�� �	�� �	˚ �	�	�	�����ST�������'�	�	��$����$L��
�	���'4���	�X)+���"�
�	�	Ƿ)t�����	�	�	�	�	�	�	�	�	�	�	*�����+���-* Builds a bit count from a constant number����2/ of bits, which must not be greater than `MAX`.�������/, Intended to be used for defining constants.�������(% Use `TryFrom` to conditionally build����" counts from values at runtime.����t��ߦ ���<�������@�� ���%" let data: &[u8] = &[0b111_00000];����3�� ���96 // reading 3 bits from a stream out of a maximum of 8����<9 // doesn't require checking that the bit count is larger����?< // than a u8 at runtime because specifying the maximum of 8����96 // guarantees our bit count will not be larger than 8����NK assert_eq!(r.read_counted::<8, u8>(BitCount::new::<3>()).unwrap(), 0b111);�<��������������� use bitstream_io::BitCount;����85 // trying to build a count of 10 with a maximum of 8���� // fails to compile at all����+( let count = BitCount::<8>::new::<10>();�<���������	��	�	�	�� |����
$��aW�	��	�	�	�� ���Z���&# Add a number of bits to our count,����-* returning a new count with a new maximum.�������?< Returns `None` if the new count goes above our new maximum.����t��ߦ ���<���������+������*' let count = BitCount::<2>::new::<1>();����HE // adding 2 to 1 and increasing the max to 3 yields a new count of 3����KH assert_eq!(count.checked_add::<3>(2), Some(BitCount::<3>::new::<3>()));����;8 // adding 2 to 1 without increasing the max yields None����0- assert_eq!(count.checked_add::<2>(2), None);�<����\�������	�^�	�	�	�^������V�'�V<�����Z���.+ Subtracts a number of bits from our count,����-��+������0- Returns `None` if the new count goes below 0���� or below our new maximum.����l����<���������+���*' let count = BitCount::<5>::new::<5>();����30 // subtracting 1 from 5 yields a new count of 4����KH assert_eq!(count.checked_sub::<5>(1), Some(BitCount::<5>::new::<4>()));����'$ // subtracting 6 from 5 yields None����1. assert!(count.checked_sub::<5>(6).is_none());����=: // subtracting 1 with a new maximum of 3 also yields None����0- // because 4 is larger than the maximum of 3����1. assert!(count.checked_sub::<3>(1).is_none());�<����\�������	�^�	�	�	��+������T�'�T<��������63 Attempt to convert our count to a count with a new���� bit count and new maximum.�������74 Returns `Some(count)` if the updated number of bits����-* is less than or equal to the new maximum.�ԓ� Returns `None` if not.����t��ߦ <���������+������*��+���85 // muliplying 5 bits by 2 with a new max of 10 is ok�|����#���52     count.try_map::<10, _>(|i| i.checked_mul(2)),����*'     Some(BitCount::<10>::new::<10>()),�4����#������=: // multiplying 5 bits by 3 with a new max of 10 overflows����C@ assert_eq!(count.try_map::<10, _>(|i| i.checked_mul(3)), None);�<����<���������	�^�	�	�	�	�	�	��+����� Ȁ�����ԉ��������\��
�	�
�^��_R�\R_<��_a4ԁ�	�� �	�� �	˚ �	�	�	��4���	�� �	�� �	˚ �	�	�	��������! Returns our maximum bit count�ɂ�lт��<�������+������+( let count = BitCount::<10>::new::<5>();��˃  assert_eq!(count.max(), 10);�<�����������	���	
�	�
$�����?�ʄ;8 Returns signed count if our bit count is greater than 0����l�������<�������1. use bitstream_io::{BitCount, SignedBitCount};������+��+���MJ assert_eq!(count.signed_count(), Some(SignedBitCount::<10>::new::<5>()));�������+( let count = BitCount::<10>::new::<0>();����+( assert_eq!(count.signed_count(), None);�<����d���������	���	
�	�
$�����W���;8 Masks off the least-significant bits for the given type�����41 Returns closure that takes a value and returns a����63 pair of the most-significant and least-significant���41 bits.  Because the least-significant bits cannot����0- be larger than this bit count, that value is��Ќ#  returned as a [`Checked`] type.����t��ߦ ���<���������+ˍ��Ӎ // create a bit count of 3����*' let count = BitCount::<8>::new::<3>();�������*' // create a mask suitable for u8 types��܎&# let mask = count.mask_lsb::<u8>();�������'$ let (msb, lsb) = mask(0b11011_110);����FC assert_eq!(msb, 0b11011);             // the most-significant bits����GD assert_eq!(lsb.into_value(), 0b110);  // the least-significant bits�Ґ��ڐ'$ let (msb, lsb) = mask(0b01100_010);����FC assert_eq!(msb, 0b01100);             // the most-significant bits��ёGD assert_eq!(lsb.into_value(), 0b010);  // the least-significant bits�������'$ let (msb, lsb) = mask(0b00000_111);��ђFC assert_eq!(msb, 0b00000);             // the most-significant bits����GD assert_eq!(lsb.into_value(), 0b111);  // the least-significant bits�<������<���������+������:7 // a mask with a bit count of 0 puts everything in msb���:7 let mask = BitCount::<8>::new::<0>().mask_lsb::<u8>();�������&# let (msb, lsb) = mask(0b11111111);���  assert_eq!(msb, 0b11111111);����$! assert_eq!(lsb.into_value(), 0);�������30 // a mask with a bit count larger than the type���52 // is restricted to that type's size, if possible����;8 let mask = BitCount::<16>::new::<9>().mask_lsb::<u8>();������&�,��� assert_eq!(msb, 0);����-* assert_eq!(lsb.into_value(), 0b11111111);�<���D�����
���	�	��	�	�	�� ���� |��
�	�
���S$&����*�	�	����Ѕ,(�Ѕ,�����%Ѕ,�����䵙ц,\��,(��,�	���<�D��	�� �	�� �	˚ �	�	�	�����G���>; Returns this bit count's range for the given unsigned type���l�������<���������+ş��͟?< assert_eq!(BitCount::<9>::new::<0>().range::<u8>(), 0..=0);����A> assert_eq!(BitCount::<9>::new::<1>().range::<u8>(), 0..=0b1);��נB? assert_eq!(BitCount::<9>::new::<2>().range::<u8>(), 0..=0b11);����C@ assert_eq!(BitCount::<9>::new::<3>().range::<u8>(), 0..=0b111);���DA assert_eq!(BitCount::<9>::new::<4>().range::<u8>(), 0..=0b1111);����EB assert_eq!(BitCount::<9>::new::<5>().range::<u8>(), 0..=0b11111);����FC assert_eq!(BitCount::<9>::new::<6>().range::<u8>(), 0..=0b111111);��ģGD assert_eq!(BitCount::<9>::new::<7>().range::<u8>(), 0..=0b1111111);����HE assert_eq!(BitCount::<9>::new::<8>().range::<u8>(), 0..=0b11111111);��ݤ.+ // a count that exceeds the type's size is����85 // naturally restricted to that type's maximum range��ͥHE assert_eq!(BitCount::<9>::new::<9>().range::<u8>(), 0..=0b11111111);�<����,���������	��	�	զ�	�� ���� |Ħ
�	�
��$֦%'��#���74 Returns minimum value between ourself and bit count�֨�lި����<���������+������*' let count = BitCount::<8>::new::<7>();��ߩ30 assert_eq!(count.min(6), BitCount::new::<6>());����30 assert_eq!(count.min(8), BitCount::new::<7>());�<Ϫ���������	�	
�	�
&S�'$S��@�̬B? Returns the minimum value of an unsigned int in this bit count����l�������<���������+�����IF assert_eq!(BitCount::<8>::new::<0>().none::<u8>().into_value(), 0b0);����IF assert_eq!(BitCount::<8>::new::<1>().none::<u8>().into_value(), 0b0);����JG assert_eq!(BitCount::<8>::new::<2>().none::<u8>().into_value(), 0b00);��دKH assert_eq!(BitCount::<8>::new::<3>().none::<u8>().into_value(), 0b000);����LI assert_eq!(BitCount::<8>::new::<4>().none::<u8>().into_value(), 0b0000);����MJ assert_eq!(BitCount::<8>::new::<5>().none::<u8>().into_value(), 0b00000);��˱NK assert_eq!(BitCount::<8>::new::<6>().none::<u8>().into_value(), 0b000000);����OL assert_eq!(BitCount::<8>::new::<7>().none::<u8>().into_value(), 0b0000000);���PM assert_eq!(BitCount::<8>::new::<8>().none::<u8>().into_value(), 0b00000000);�<dz��$������	��	�	�	�� ���� |��
�	�
���V$&���?���B? Returns the maximum value of an unsigned int in this bit count�׵�lߵ����<���������+������HE assert_eq!(BitCount::<8>::new::<0>().all::<u8>().into_value(), 0b0);����HE assert_eq!(BitCount::<8>::new::<1>().all::<u8>().into_value(), 0b1);��˷IF assert_eq!(BitCount::<8>::new::<2>().all::<u8>().into_value(), 0b11);����JG assert_eq!(BitCount::<8>::new::<3>().all::<u8>().into_value(), 0b111);���KH assert_eq!(BitCount::<8>::new::<4>().all::<u8>().into_value(), 0b1111);����LI assert_eq!(BitCount::<8>::new::<5>().all::<u8>().into_value(), 0b11111);����MJ assert_eq!(BitCount::<8>::new::<6>().all::<u8>().into_value(), 0b111111);��ۺNK assert_eq!(BitCount::<8>::new::<7>().all::<u8>().into_value(), 0b1111111);����OL assert_eq!(BitCount::<8>::new::<8>().all::<u8>().into_value(), 0b11111111);�<�����������	��	�	�	�� ���� |��
�	�
���X$&���B�
�	�	Ƿ)tľ���	�	���	ʾT��,���	�	���3���96 Attempts to convert a `u32` bit count to a `BitCount`�ݿ���63 Attempting a bit maximum bit count larger than the����2/ largest supported type is a compile-time error����t��ߦ <���������+��� use std::convert::TryInto;�������?< assert_eq!(8u32.try_into(), Ok(BitCount::<8>::new::<8>()));����:7 assert_eq!(9u32.try_into(), Err::<BitCount<8>, _>(9));�<����D����������������������q�aX������	�	
�	�
�'�Y���9�
�	�	Ƿ)t�����	�_�	�����@����������^�^��^��[�^���[����e�S��Ձ�	���	
�	�
$����Yܑ�������'
�����	�	�Y���'���96 Builds a bit count where the maximum bits is unknown.����l����<���������+���KH assert_eq!(BitCount::unknown(5), BitCount::<{ u32::MAX }>::new::<5>());�<����<����,�	�	
�	�' Z���0�
�	�	Ƿ)t���	��	�����0$�����	�	
�	�
���(�
�	�	Ƿ)t�����	�	�	�	�	�	�	�����+���41 Builds a signed bit count from a constant number����-* of bits, which must be greater than 0 and���� not be greater than `MAX`.�������/��+������(��+���"��+���t��ߦ ���<�������FC use bitstream_io::{BitReader, BitRead, BigEndian, SignedBitCount};����%��+���3�� ���9��+���<��+���?��+���9��+���XU assert_eq!(r.read_signed_counted::<8, i8>(SignedBitCount::new::<3>()).unwrap(), -1);�<���������������%" use bitstream_io::SignedBitCount;����8��+�����+���1. let count = SignedBitCount::<8>::new::<10>();�<���������������%�,���96 // trying to build a count of 0 also fails to compile����0- let count = SignedBitCount::<8>::new::<0>();�<���������	��	�	�	�� |��
�	�
�$���T�	��	�	�	�� ���w���&��+���-��+������?��+���t��ߦ ���<�������%�,������0- let count = SignedBitCount::<2>::new::<1>();����H��+���QN assert_eq!(count.checked_add::<3>(2), Some(SignedBitCount::<3>::new::<3>()));����;��+���0��+<����\����֙�	�^�	�	�	��+���
�	�
�^7Q�'5Q'<�����w���.��+���-��+������0- Returns `None` if the new count goes below 1�����+���l����<�������%�,���0- let count = SignedBitCount::<5>::new::<5>();����3��+���QN assert_eq!(count.checked_sub::<5>(1), Some(SignedBitCount::<5>::new::<4>()));����'��+���1��+���=��+���0��+���1��+���,) // subtracting 5 from 5 also yields None����@= // because SignedBitCount always requires 1 bit for the sign����1. assert!(count.checked_sub::<5>(5).is_none());�<����\����֙�	�^�	�	�	��+���
�	�
�^�K�'�K'<��������6��+�����+����ǂ7��+���,) is less than or equal to the new maximum���� and greater than 0.��Ѓ��+��t��ߦ <�������%�,����Ȅ0��,���8��+|����#�΅5��+���0-     Some(SignedBitCount::<10>::new::<10>()),�4����#Ȇ��І=��+���C��+ڇ���1. // multiplying 5 bits by 0 results in 0 bits,����-* // which isn't value for a SignedBitCount��ʈ>; assert_eq!(count.try_map::<10, _>(|i| Some(i * 0)), None);�<����<������֙�	�^�	�	�	�	�	�	��+����� ʉ��+ԑ���+\��
�	�
�^��VF�SFD<��DFي�	�� �	�� �	˚ �	�	�	��������!��+���l����<�����Ƌ%�,������1. let count = SignedBitCount::<10>::new::<5>();���� ��+<ӌ���������	���	
�	�
$����*���&# Returns regular unsigned bit count�؍�l������<�������1��+����Ď85 let signed_count = SignedBitCount::<10>::new::<5>();����A> assert_eq!(signed_count.count(), BitCount::<10>::new::<5>());�<Ǐ��,���������	���	
�	�
$�����E���<9 Returns this bit count's range for the given signed type����l�������<�������%�,̑��ԑFC assert_eq!(SignedBitCount::<9>::new::<1>().range::<i8>(), -1..=0);����FC assert_eq!(SignedBitCount::<9>::new::<2>().range::<i8>(), -2..=1);���FC assert_eq!(SignedBitCount::<9>::new::<3>().range::<i8>(), -4..=3);����FC assert_eq!(SignedBitCount::<9>::new::<4>().range::<i8>(), -8..=7);����HE assert_eq!(SignedBitCount::<9>::new::<5>().range::<i8>(), -16..=15);��͔HE assert_eq!(SignedBitCount::<9>::new::<6>().range::<i8>(), -32..=31);����HE assert_eq!(SignedBitCount::<9>::new::<7>().range::<i8>(), -64..=63);���JG assert_eq!(SignedBitCount::<9>::new::<8>().range::<i8>(), -128..=127);����.ߍ,��8��,���JG assert_eq!(SignedBitCount::<9>::new::<9>().range::<i8>(), -128..=127);�<����,���������	��	�	���	��!����!l��
�	�
��$��%'�ϛ?�
�	�	Ƿ)tԛ���	�_�	ڛ���@����������^�^��^��[�^���[����e�S��Ձ�	���	
�	�
$���|D���R�
�	�	Ƿ)t�����	�	���	��T�,��	�	���>D������������������������q�aX��������	�	
�	�
��B���H�
�	�	Ƿ)t�����	�	���	��T͟,ҟ�	�	��4D����������������������q�aX������	�	
�	�
��?۠�	�� �	�� �	˚ �	�	�	�����6�
�	�	Ƿ)t���	��	���ڡ�$ݡ���	�	
�	�
�Ӥ(�����(���	�_�	���@����������^�^��^��[�^���[����e�S��Ձ�	���	
�	$�������%���	��	���$$�������	�	
�	���;į�j�
��
�
�
��(����!�����
�
���'�ΰ#  Returns our bit count and value���������	�	
�
�����8䂲�ڱ Returns our value�T�������	�	
�
�����8���%j�
��
�
�
��(²��!Ų���
��
!#��4���������
��

�
����$���ʳ+���*' An unsigned type with a verified value�|ӳ�
�
��
�
�
Ƿ)t���!���Ϩ�����7�wmWsD����M�MO���N�
�
��
�
�
Ƿ)t���� ���� |�����
�
���
�
1��13���G,�������������
�'�
�
���
��(����'D��
�
�
����$���':13�¶dŶ�����
Ҷ�

�
�
��$Ӷ���W�
�
��
�
�
Ƿ)t���� ���� |�����
�
���
-��-/t�L��
�
�����X$������������
��
�
���
��$����$<��
�
�
������8��813<���
�� �
�� �
˚ �
�
�
����W�
�
��
�
�
Ƿ)t��� ���� |�����
�	�
&�&(����dº�������������
�	�
�'�
�
�
���
��Ϻ����Һ��������L��
�
�
�������8�'�8���8���8qsln��@�
�
��
�
�
Ƿ)t��� ���� |�����
�
!�!#���V���<9 Returns our value if it fits in the given number of bits���l�������<�������@= use bitstream_io::{BitCount, CheckedUnsigned, CheckedError};�߾���+( // a value of 7 fits into a 3 bit count����=: assert!(CheckedUnsigned::<8, u8>::new(3, 0b111).is_ok());�ٿ���30 // a value of 8 does not fit into a 3 bit count���� assert!(matches!(����1.     CheckedUnsigned::<8, u8>::new(3, 0b1000),����*'     Err(CheckedError::ExcessiveValue),�<�� ));�������+( // a bit count of 9 is too large for u8������,���-*     CheckedUnsigned::<9, _>::new(9, 1u8),����)&     Err(CheckedError::ExcessiveBits),�<����,<�������������
�e�
�
�
����܎���������
�
�
������4��4=?���
�� �
�� �
˚ �
�
�
����I���B? Returns our value if it fits in the given number of const bits����t��ߦ ���<�������63 use bitstream_io::{CheckedUnsigned, CheckedError};�������+��,���EB assert!(CheckedUnsigned::<8, u8>::new_fixed::<3>(0b111).is_ok());�������3��,�����,���96     CheckedUnsigned::<8, u8>::new_fixed::<3>(0b1000),����*��,<����,<���������� ```compile_fail����2/ use bitstream_io::{BitCount, CheckedUnsigned};�������+��,������/, // because this is checked at compile-time,����! // it does not compile at all����96 let c = CheckedUnsigned::<16, u8>::new_fixed::<9>(1);�<����L�������
��
�
�
��"|��
�
�
�����1"$���/�
��
�
�
��!g/���B��
�
�)|�����
��
$�����,$�������
�

�
���Q.���g��
�
�
�
�
�)|���� t�����
�
���
$$��$��T��,���
�
�����>D������������������������q�aX��������
�

�
��
��-���1���EB An unsigned type with a verified value for a fixed number of bits������
��
�
�
�)|����!����Ϩ�����7�wmWsD����M$��MO���G��
��
�
�
�)|���� ���� |�����
$�� ���8���JG Returns our checked value if it fits in the given number of const bits����t��ߦ ���<�������;8 use bitstream_io::{CheckedUnsignedFixed, CheckedError};�������1. // a value of 7 fits into a maximum of 3 bits����EB assert!(CheckedUnsignedFixed::<3, u8>::new_fixed(0b111).is_ok());�������96 // a value of 8 does not fit into a maximum of 3 bits������,���96     CheckedUnsignedFixed::<3, u8>::new_fixed(0b1000),����*��,<����,<������������,���+( use bitstream_io::CheckedUnsignedFixed;�������+��,������/��,���!��,���85 let c = CheckedUnsignedFixed::<9, u8>::new_fixed(1);�<����L�������
�

�
�����.�,�
��
�
�
�� ���U��
��
�
�
�)|���� ���� |�����
�
���
�
1$��13���G,�������������
�'�
�
���
��(����'D��
�
�����$���'-13��d�������
���

�
���$�����^��
��
�
�
�)|���� ���� |�����
�	�
&$��&(����d���������������
�	�
�'�
�
�
���
������,����,�����,L��
�
��������,�'�,���,���,XZ\^���^��
��
�
�
�)|���� ���� |�����
�
���
-$��-/t��L���
�
�����\$�����������
��
�
���
��$����$<��
�
�������)��)13���)���'$ A signed type with a verified value�l���
�
��
�
�
Ƿ)t����!����Ϩ�����7�wmWsD����M��MO���J�
�
��
�
�
Ƿ)t����!����!l�����
�
���
�
1��13���G,�������������
�'�
�
���
��(����'D��
�
�
����$���'�)13��d�������
���

�
�
��$�����S�
�
��
�
�
Ƿ)t����!����!l�����
�
���
-��-/t��L���
�
�����X$������������
��
�
���
��$����$<��
�
�
�����R(�O(13<���
�� �
�� �
˚ �
�
�
�����S�
�
��
�
�
Ƿ)t����!����!l�����
�	�
&��&(����d���������������
�	�
�'�
�
�
̀�
������,����,�����,Lށ
�
�
������)(�'&(��$(��"(XZ\^�Ă<�
�
��
�
�
Ƿ)tɂ��!ق��!l܂���
�
!ς!#�ψ\���<��,ȃ�lЃ����<������DA use bitstream_io::{SignedBitCount, CheckedSigned, CheckedError};�����DŽ+( // a value of 3 fits into a 3 bit count����85 assert!(CheckedSigned::<8, _>::new(3, 3i8).is_ok());�������30 // a value of 4 does not fit into a 3 bit count�����,���+(     CheckedSigned::<8, _>::new(3, 4i8),����*��,<���,������+( // a bit count of 9 is too large for i8������,�ˇ+(     CheckedSigned::<9, _>::new(9, 1i8),����)��,<����,<����ֈ�������
��
�
�
������!�������
�
�
������"��">@��
�� �
�� �
˚ �
�
�
�����I�ЎB��,���t��ߦ ���<�����Ə41 use bitstream_io::{CheckedSigned, CheckedError};�������+�-���?< assert!(CheckedSigned::<8, i8>::new_fixed::<3>(3).is_ok());�������3�-�����,�Ց2/     CheckedSigned::<8, i8>::new_fixed::<3>(4),����*��,<����,<ǒ��Ӓ��ے��,��0- use bitstream_io::{BitCount, CheckedSigned};�������+��-�����/��,���!��,�”74 let c = CheckedSigned::<16, i8>::new_fixed::<9>(1);�<����L�������
��
�
�
��"|��
�
�
�����"$����
��
�
�
��!���N��
�
�)|�����
��
$���Ѥ2$Ԥ�����
�

�
�������s��
�
�
�
�
�)|���� t˥���
�
���
$$��$ѥT��,���
�
���֦DD٦����������������������q�aX��������
�

�
��
���Ѩ/���B? A signed type with a verified value for a fixed number of bits��ڨ��
��
�
�
�)|����!����Ϩ�����7�wmWsD����M$�MO���C��
��
�
�
�)|����!����!lĩ���
$�� �ǰ8���J��-Ī�t̪ߦ ߪ�<�����IF use bitstream_io::{SignedBitCount, CheckedSignedFixed, CheckedError};�����ɫ+�-���@= assert!(CheckedSignedFixed::<3, _>::new_fixed(3i8).is_ok());�����Ƭ3�-�����,���30     CheckedSignedFixed::<3, _>::new_fixed(4i8),��Э*��,<����,<������������,���)& use bitstream_io::CheckedSignedFixed;������+��-������/��,�ٯ!��,���74 let c = CheckedSignedFixed::<9, _>::new_fixed(1i8);�<����Lΰ�����
�

�
�������
��
�
�
�� ���Q��
��
�
�
�)|����!ô��!lƴ���
�
���
�
1$��13���G,�������������
�'�
�
���
��(����'D��
�
�����$���'�13�Ӷdֶ�����
��

�
���$����Z�������)|����!����!l������	�&$��&(����d���������������
�	��'������
������,����,�����,L��
����������'�������XZ\^�ŻZ�������)|ʻ��!ۻ��!l޻�������-$л-/t��L�������׼y$ڼ�����������������$߼��$<�
����������13���/���<9 A trait for writable types whose values can be validated�������=: Ordinarily, when writing a value to a stream with a given����96 number of bits, the value must be validated to ensure����+( it will fit within that number of bits.����|�� # Example 1����<�������74 use bitstream_io::{BitWrite, BitWriter, BigEndian};�������5��!������74 // writing a value of 2 in 1 bit is always an error����*' // which is checked here at write-time����*' assert!(w.write::<1, u8>(2).is_err());�<����������/, But if the value can be checked beforehand,����0- it doesn't need to be checked at write-time.����|�� # Example 2����<�������HE use bitstream_io::{BitWrite, BitWriter, BigEndian, CheckedUnsigned};�������5��!������*' // writing a value of 1 in 1 bit is ok����52 // and we're checking that validity at this stage����EB let value = CheckedUnsigned::<1, u8>::new_fixed::<1>(1).unwrap();�������85 // because we've pre-validated the value beforehand,����/, // it doesn't need to be checked again here����/, // (though the write itself may still fail)����,) assert!(w.write_checked(value).is_ok());�<�������L������#,���	��������#*��-��#6��-+���������H���'$ Write our value to the given stream�,��������������'�������&����&D��
�����$���'4��,.����� The number of written bits�d����������
���$�����'���<9 A trait for readable types whose bit counts can be saved�������52 Because the intent of reading checkable values is����85 to avoid validating their values when being written,����52 implementing the [`Checkable`] trait is required.���������������L�����,��-��8��-+���������|����-	�t�����" Our bit count type for reading�L�������Y���)& Reads our value from the given stream�$��������-��)���������"��І"<��
������4���,��-/\�����.+ Big-endian, or most significant bits first�����t��������������������������
�����������Ƿ)t���#���� ����#D���� |���������������G��GIKM����T������������������"���� ����"D���� |��
���������K��=?AC$����� ��� �˚ ���ǀ��������&�����������������	�	�	�	�	���	�	�	�	�	�	�	�����������������Vt������Ђ	����
���������’������� ��� �˚ ���ˉ����L����������������
�����������Ƿ)t���#���� ����#D���� |��
��
������������������^��^`bd����|��������������������������)|���#���� ����#D���� |��
�������A���?���=�V$��VXZ\��������!���������������������
��'���������Ƿ)t����+���� �����L���� |��
��
�����'����������_��_ace����\�����������'���������$���� ����$L���� |��
������'a��K_��\�EGIK����̟���������������
��'���������Ƿ)t����+ɒ�� ̒��-L���� l��
��
�����'�������������^��^`bd���t���������������������"����"D��
����M���K���I�13����L��������������
��������� ����#Ҟ��#D؟
��
���Ȼ��ƻ��Ļ@DĞ@BJ�������� ���� ��� �˚ ���������� ��� �˚ �����4����� ��� �˚ �����ɣ��� ��� �˚ ��������� ��� �˚ �����4����� ��� �˚ ����������������������
�����������Ƿ)t���#���� ��І"<��� l��
��
����ג"�F��FHJL����T����������������[�����ɫ��[����#����#Dͬ
��[���~���|���{���y�IT��IKD���� ��� �˚ �����D����� ��� �˚ ������Ƹ�\ɸ��������������[��'��������-�ո��+���-L��
��[���'Ux��Sx��Rx��PxIT۸IKD����� ��� �˚ �����D����� ��� �˚ ��������7���ߗ����\������������L��
�����Np(*���5�����ߗ��\�����-����-L��
�����9p "���gt��������������������"��̞!����"<��ޞ!L��
�����ג9m68:<���t|������������'����������$��̞!����&D��ޞ!L��
�����գ�k��k>@BD\�����2/ Little-endian, or least significant bits first��������������������������������
�����������Ƿ)t���#���� ����#D���� |�����]Q��[Q��YQG��GIKM����T������������������"���� ����"D���� |��
�������F�K�F=?AC$����� ��� �˚ �������� �����)�����������������	�	�	�	�	���	�	�	�	�	�	�	�����������������Vt������Ђ	����
���1D��/D’/D����� ��� �˚ ���������L����������������
�����������Ƿ)t���#���� ����#D���� |��
��
�����4B��2B��0B�-B^��^`bd����|��������������������������)|���#���� ����#D���� |��
��������A���A���AV$��VXZ\�@�������!���������������������
��'���������Ƿ)t����+���� ����-L���� |��
��
�����'r2��p2��n2W��WY[]����\�����������'���������$���� ����$L���� |��
������'V,�KT,�Q,EGIK����̪���������������
��'��������Ƿ)tĉ��+ԉ�� ׉��-L���� l��
��
�����'�%���%���%��%^ʉ^`bd����t����������������ّ���"ő��"D̒
����� ��� ��� 13���L��������������
���������� ����#����#D��
��
����������@D��@B������� ����� ��� �˚ �����͙��� ��� �˚ �����4���� ��� �˚ ���������� ��� �˚ ���������� ��� �˚ �����4֛��� ��� �˚ ������œ��Ŝ����������
�����������Ƿ)tٜ�#��� �І"<���� l��
��
����גFߜFHJL�Ѣ�TԢ��������������[����������-�ߢ�#����#D��
��[�����������������IT�IKD����� ��� �˚ �����Dة��� ��� �˚ ���������\����������������[��'�������-�����+Ҭ��-L�
��[���'��������������IT��IKD����� ��� �˚ �����D����� ��� �˚ ��������7���ߗ����\�����-����-L��
������� "���5�����ߗ��\�����-����-L��
������� "���gt��������������������"��̞!����"<��ޞ!LӸ
�����ג��68:<��t|�����������'����������$��̞!����&Dźޞ!Lں
�����գ\��Y�>@BD����T���������������������u��u��u�����л��"�������������������������"D������l��������������ż�����.�ռ������������Ђ	T��
�������������������������������(+%("%"��3?��'<9 A limited unary reader which stops at the given maximum.��'���(74 Counts non-`STOP_BIT` values (which must be 0 or 1)���(41 until `STOP_BIT`, or until `MAXIMUM` is reached.���(;8 Returns the number of non-`STOP_BIT` bits, or `None` if���)" maximum is reached beforehand.��)�t�)ߦ <�)����)MJ use bitstream_io::{BitReader, BitRead, BigEndian, huffman::LimitedUnary};��*���*2/ let data: &[u8] = &[0b001_00000, 0b1111_1111];���*3�� ��+&# // get 2 bits until the next 1 bit���+IF assert_eq!(r.read_huffman::<LimitedUnary<1, 5>>().unwrap(), Some(2));���,)& // but 5 bits in a row is our maximum���,FC assert_eq!(r.read_huffman::<LimitedUnary<1, 5>>().unwrap(), None);���--* // the remaining 8 bits are ok to be read���-85 assert_eq!(r.read::<8, u8>().unwrap(), 0b1111_1111);�<�-���-�<�-����-NK use bitstream_io::{BitWriter, BitWrite, BigEndian, huffman::LimitedUnary};��.���.5��!��/A> // writes 2 as a regular unary value which stops at the 1 bit���/<9 w.write_huffman::<LimitedUnary<1, 5>>(Some(2)).unwrap();���052 // writing values beyond the maximum does nothing���0=: w.write_huffman::<LimitedUnary<1, 5>>(Some(10)).unwrap();���0.+ // writes 5, 0 bits (which is our maximum)���196 w.write_huffman::<LimitedUnary<1, 5>>(None).unwrap();���1.+ // write some 1 bits to pad out the stream���2" w.write::<8, u8>(0b1111_1111);��2���2=: assert_eq!(w.into_writer(), &[0b001_00000, 0b1111_1111]);�<�2��d�3�
������� ��3�� ��3���k�2z����X����PD�3P<�3 �3N�
������� ��3�� ��3��US��O�
������� ��3�� ��3�����������������3�
��
�,�3��P�
������� ��3�� ��3����_�ji����������^�^��^��[�^���[����e�S��Ձ��3�
��
�,�3����'	�����d�*F0_��.)���� �[������\���������������� ��
�,�ǙǙ]����_�ǙǙ��������^�^��^��[�^���[����e�S��Ձ�!��
�,��Ǚ���&���NK For reading non-aligned bits from a stream of bytes in a given endianness.�������?< This will read exactly as many whole bytes needed to return����KH the requested number of bits.  It may cache up to a single partial byte����
 but no more.�L�����	�����"ŏ��"ȏ��"Tˏ���&�[5�������68:<L��4��9����L��,��9��Lސ$ސ9�����<��9����$$g���	�����"���"����$���$��"�����69<?$$�������5���
�����,��&&h���	�����"���"��_��&�_��&��"����_�),/2&&��������^�^��^��[�^���[����e�S��Ձ�6���
�����,���&���1���KH For reading aligned bytes from a stream of bytes in a given endianness.�ہ��߁C@ This only reads aligned values and maintains no internal state.�T�����	�����"ʂ��"ׂ��"D͂��"Tڂ����L�^�04��;=?A��<�9����L��4��9����t�t�q���	�����"���"���.t���"���.t���"�����_�����t�t���������^�^��^��[�^���[����e�S��Ձ�G���
�����,���t��ͺ��B? An error returned if performing math operations would overflow�ؽ��t�����@
�y����� [��z���e�e{������e�e�������\���
�,��ff|����_�ff��������^�^��^��[�^���[����e�S��Ձ�]ź�
�,ź�f�^������������^��E�^������	�^���
� ^����	�j�^��;X^����	��
� n��	+n�^��`^�����^���
� ^���_������������_��E�_������	�_���
� _����	�r�_��;X_����	��
��v��	�v�_��`_�����_���
� _���`������������`��E�`������	�`���
� `����	v{�`��;X`����	��
��~��	�~�`��``�����`���
� `���a������������a��E�a������	�a���
� a����	���a��;Xa����
��
�R���	]��a��`a�����a���
� a���b�� ����������b��E�b������	�b���
� b����	3��b��;Xb����
��
�؏��	��b��`b�����b���
� b��̏����EB For counting the number of bits written but generating no output.����l����<�������96 use bitstream_io::{BigEndian, BitWrite, BitsWritten};����:7 let mut writer: BitsWritten<u32> = BitsWritten::new();����(% writer.write_var(1, 0b1u8).unwrap();����)& writer.write_var(2, 0b01u8).unwrap();����,) writer.write_var(5, 0b10111u8).unwrap();����$! assert_eq!(writer.written(), 8);�<����!q������'����}�v��ѵP� <��$�����������}��
�
��'p��'�����
��
���������
�

�
���ۂ'���E��.���l����<�������85 use bitstream_io::{BigEndian, BitWrite, BitCounter};����C@ let mut writer: BitCounter<u32, BigEndian> = BitCounter::new();��Ҁ(��.���)��.���,��.�ҁ$��.<������(use of BitsWritten is preferred����H'����(��.��
�	�
�
�
��'���"���"T����(�_q����
�
2468���$�����(��.�
�
�����<�����(��.�
�
��<<���
�	�
�
�
��'���"���'<���<��"���
��


<<���
�

�
�������(!��j�
�
��(����H���ڝ��
 D��,����
�
���|�|�j�
�
��(p����|���
��
���|�|���
�

�
�����)��j�
�
��(����<z�{8��
 ��4����
�
���|�|�j�
�
��(p��.�|���
��
���|�|���
�

�
��؄��,�
�
�
�
�
�
�
�
�
����������
�
�
�
�
X���0����
�
��ȟ8�Ο�
�
����8����
�
x�������
�
����(x�����
�

�
����/X�����.�
�

�
��'�����;������.�
��
�
�
�)x���
�
�� �������.X���Ђ	�
�

�
���	���ƥ.X�ɥЂ	�
�

�
c��	o����,�
�
�
�
�����
�
�
�
��٩� �ܩ�������
��
��
�
�
����
�)x����"��І"8�����(�Ӫ
�
����G	G ��GI��ӫ�@�֫���������
�
�
��
�
�
����
Ƿ)p�߫��"��І"8�Ь��.(���
�
�
����	�'
G��GI�����(����������
��
�'�
�
�
���
�)x�����&�����&@���
�
����
�'�
; ���;=�����H������������
�
�
�'�
�
�
�ް�
Ƿ)p�����&�����&@���
�
�
����'��'�C���CE����,�
�
���
�
��˲�@�β�������
��
��
�
�
����
���ײ��"��І"8�����.(��
�
����q?P�ݲ?A����H���������
��
�'�
�
�
�յ�
��.������&�����&@���
�
���"
�'/
;P���;=�������5��*����)ٝ*��ѷ��*���p���ߦ 8���������6�� ؄��*��������%��*����.ȟ*����O��*��к@۠*����^��*8���������8���������7��$؄��*��������5��!��ڽ*�*����!��*����ң*��Ӿ0�*��������5��!��ֿ+Ƥ*����A��*����ң*����0֥*8�����,���
�
�
�
�����
�
�
�
����� ����������
��
��
�
�
����
�)x�����"���І"8�������(���
�
�����H ���HJ��
��
�
�
�� ����
�� �
�� �
˚ �
�
�
�������@������������
�
�
��
�
�
����
Ƿ)p�����"���І"8���؀/(���
�
�
������G���GI����
�� �
�� �
˚ �
�
�
�������(������������
��
�'�
�
�
����
�)x�����&�����&@���
�
����'&; ���;=K�
��
�
�
�� �����H��������������
�
�
�'�
�
�
����
Ƿ)p�����&�����&@���
�
�
����'�C���CE����,���
�
���
�
�����@����������
��
��
�
�
����
��.������"���І"8���؀/(���
�
����z"?P���?A����
�� �
�� �
˚ �
�
�
�������H������������
��
�'�
�
�
����
��.������&�����&@���
�
���J%�'W%;P���;=����$,���
�
�
�
�����
�
�
�
����� ����������
��
��
�
�
����
�)x�����"���І"8�������(���
�
�����'H ���HJ�����@������������
�
�
��
�
�
����
Ƿ)p�����"���І"8���ߍ/(���
�
�
����)��)G���GI�����(������������
��
�'�
�
�
����
�)x�����&�����&@���
�
����,�'�,; ���;=����
�� �
�� �
˚ �
�
�
�������H��������������
�
�
�'�
�
�
����
Ƿ)p�����&�����&@���
�
�
���/�'�/��/C���CE����
�� �
�� �
˚ �
�
�
������',���
�
���
�
�����@����������
��
��
�
�
����
��.������"���І"8���ߍ/(���
�
�����2?P���?A�����H������������
��
�'�
�
�
����
��.������&�����&@���
�
����4�'5;P���;=����
�� �
�� �
˚ �
�
�
����ۉ��
�
�
�
�
������
�
����H����
�
��Š �Ȋ�
�
x�����
�
ȅ��8����
�

�
��������(����
�

�
X���@��
�
�
�
�
�
�������
�
�
�
�
P��@(��@�
�
�
�І�A0��A��
�

�
���
�
���B#X��B��/�
�

�
B����C#X��C��/�
�

�
����D,h��D��/�
�

�
�K����E,h��E��/�
�

�
�K��؏��-�
�
�
�
�
�
�
�
�����������
�
�
��
X���0����
�
��ȟ8�Ο�
�
����8����
�
x�������
�
����(x�����
�

�
�?���/X���ݠ/�
�

�
�@�'�@����;����ݠ/�
��
�
�
�)x���
�
�B �������.X�����	�
�

�
�C��	�C��ƥ.X�ɥ��	�
�

�mE��	yE����-��������������٩� �ܩ������������������)x����"��І"8�����(�Ӫ
������FG ��GI��ӫ�@�֫����������
���������Ƿ)p�߫��"��І"8�Ь��/(���
��
���SG�'`GG��GI�����(�������������'�������)x�����&�����&@���
����H�'+H; ���;=�����H�������������
��'����ް�Ƿ)p�����&�����&@���
��
���H�'�H�'IC���CE����-��������˲�@�β�������������������.��ײ��"��І"8�����/(��
������I?P�ݲ?A����H������������'����յ���.������&�����&@���
����}J�'�J;P���;=�������5��*����)ٝ*��ѷ��*���p���ߦ 8���������6�� ؏��*��������%��*����.ȟ*����O��*��к@۠*����^��*8���������8���������7��$؏��*��������5��!��ڽ*�*����!��*����ң*��Ӿ0�*��������5��!��ֿ+Ƥ*����A��*����ң*����0֥*8�����-������������������� ��������������������)x�����"���І"8�������(���
������MH ���HJ5O������� ������ ��� �˚ ���ۚ�����@������������
���������Ƿ)p�����"���І"8����/(���
��
���U�&UG���GI������ ��� �˚ ����������(���������������'��������)x�����&�����&@���
����_X�'lX; ���;=�Y������� �����H���������������
��'�������Ƿ)p�����&�����&@���
��
��F\�'S\�`\C���CE����-�������������@���������������������.������"���І"8����/(���
������_?P���?A������ ��� �˚ ����������H���������������'���������.������&�����&@���
�����b�'�b;P���;=����$-������������������� ���������������������)x�����"���І"8�������(���
�����eH ���HJ�����@�������������
���������Ƿ)p�����"���І"8�����/(���
��
���5g�BgG���GI�����(���������������'��������)x�����&�����&@���
�����i�'�i; ���;=������ ��� �˚ ����������H���������������
��'�������Ƿ)p�����&�����&@���
��
���l�'�l�mC���CE������ ��� �˚ ���������'-�������������@����������������������.������"���І"8�����/(���
������o?P���?A�����H���������������'���������.������&�����&@���
����?r�'Lr;P���;=������ ��� �˚ �������ۉ�����������������H�������Š �Ȋ��x������Ȑ��8�����
����<����(�����
�\=���@������������������P��@(��@���6Б�A0��A���
��6�����B#X��B��/��
�>8���C#X��C��/��
��8���D,h��D��/��
��K:���E,h��E��/��
��K�:ؚ��.�����������������������X���0�������ȟ8�Ο������8�����x������������(x������
�4}���/X�����/��
�(~�'4~����;������/������)x���
��X �������.X�������
�À��	π��ƥ.X�ɥ����
�����	������.��������������٩� �ܩ������������������)x����"��І"8�����(�Ӫ
�����k�G ��GI��ӫ�@�֫����������
���������Ƿ)p�߫��"��І"8�Ь��/(���
��
�����')�G��GI�����(�������������'�������)x�����&�����&@���
����ф�'ބ; ���;=�����H�������������
��'����ް�Ƿ)p�����&�����&@���
��
�����'���'…C���CE����.��������˲�@�β�������������������.��ײ��"��І"8�����/(��
�������?P�ݲ?A����H������������'����յ���.������&�����&@���
����4��'A�;P���;=�������5��*����)ٝ*��ѷ��*���p���ߦ 8���������6�� ؚ��*��������%��*����.ȟ*����O��*��к@۠*����^��*8���������8���������7��$ؚ��*��������5��!��ڽ*�*����!��*����ң*��Ӿ0�*��������5��!��ֿ+Ƥ*����A��*����ң*����0֥*8�����.������������������� ���������������������)x�����"���І"8�������(���
�������H ���HJ�������� ������ ��� �˚ ����������@�������������
���������Ƿ)p�����"���І"8�����/(���
��
���Ց��G���GI������ ��� �˚ ����������(���������������'��������)x�����&�����&@���
����%��'2�; ���;=Z�������� �����H���������������
��'�������Ƿ)p�����&�����&@���
��
����'��+�C���CE����.�������������@����������������������.������"���І"8�����/(���
�������?P���?A������ ��� �˚ ����������H���������������'���������.������&�����&@���
����e��'r�;P���;=����$.������������������� ���������������������)x�����"���І"8�������(���
�����١H ���HJ�����@�������������
���������Ƿ)p�����"���І"8�����/(���
��
������G���GI�����(���������������'��������)x�����&�����&@���
�������'��; ���;=������ ��� �˚ ����������H���������������
��'�������Ƿ)p�����&�����&@���
��
��ĩ�'ѩ�ީC���CE������ ��� �˚ ���������'.�������������@����������������������.������"���І"8�����/(���
�������?P���?A�����H���������������'���������.������&�����&@���
������'+�;P���;=������ ��� �˚ �������ۉ�����������������H�������Š �Ȋ��x������ț��8�����
���6z����(�����
��z���@������������������P��@(��@���Ds�A0��A���
�t�����B#X��B��0��
��u���C#X��C��0��
�Av���D,h��D��0��
��KKw���E,h��E��0��
��Kxإ��/�����������������������X���0�������ȟ8�Ο������8�����x������������(x������
�����/X�����0��
���'�����;������0������)x���
��F� �������.X����
��
����	���ƥ.X�ɥ�
��
�����	������/��������������٩� �ܩ������������������)x����"��І"8�����(�Ӫ
�������G ��GI��ӫ�@�֫����������
���������Ƿ)p�߫��"��І"8�Ь΋0(���
��
���3��'@�G��GI�����(�������������'�������)x�����&�����&@���
������'
�; ���;=�����H�������������
��'����ް�Ƿ)p�����&�����&@���
��
�����'���'��C���CE����/��������˲�@�β�������������������.��ײ��"��І"8���΋0(��
�������?P�ݲ?A����H������������'����յ���.������&�����&@���
����_��'l�;P���;=������5��*����)ٝ*��ѷ��*���p���ߦ 8���������6�� إ��*��������%��*����.ȟ*����O��*��к@۠*����^��*8���������8���������7��$إ��*��������5��!��ڽ*�*����!��*����ң*��Ӿ0�*��������5��!��ֿ+Ƥ*����A��*����ң*����0֥*8�����/������������������� �������֏������������)x�����"���І"8�������(���
�������H ���HJ�������� ������ ��� �˚ ���Ŏ�����@���������֏��
���������Ƿ)p�����"���І"8�����0(���
��
������G���GI������ ��� �˚ ����������(���������������'��������)x�����&�����&@���
����b��'o�; ���;=��������� �����H���������������
��'�������Ƿ)p�����&�����&@���
��
��Q��'^��k�C���CE����/�������������@�������֏�������������.������"���І"8�����0(���
�������?P���?A������ ��� �˚ ����������H���������������'���������.������&�����&@���
�������'��;P���;=����$/������������������� �������ž������������)x�����"���І"8�������(���
�����(�H ���HJ�����@���������ž��
���������Ƿ)p�����"���І"8�����0(���
��
���X��e�G���GI�����(���������������'��������)x�����&�����&@���
�������'�; ���;=������ ��� �˚ ����������H���������������
��'�������Ƿ)p�����&�����&@���
��
����'#��0�C���CE������ ��� �˚ ���������'/�������������@�������ž�������������.������"���І"8�����0(���
�������?P���?A�����H���������������'���������.������&�����&@���
����t��'��;P���;=������ ��� �˚ �������ۉ�����������������H�������Š �Ȋ��x������Ȧ��8�����
��������(�����
�~����@������������������P��@(��@���#��A0��A���
�������B#X��B��0��
�T����C#X��C��0��
�����D,h��D��0��
��K����E,h��E��0��
��K޴ذ��0�����������������������X���0�������ȟ8�Ο������8�����x������������(x������
������/X�����0��
����'������;������0������)x���
���� �������.X����
��
�����	����ƥ.X�ɥ�
��
�I���	U�����0��������������٩� �ܩ������������������)x����"��І"8�����(�Ӫ
�����~�G ��GI��ӫ�@�֫����������
���������Ƿ)p�߫��"��І"8�Ь۾0(���
��
���/��'<�G��GI�����(�������������'�������)x�����&�����&@���
�������'; ���;=�����H�������������
��'����ް�Ƿ)p�����&�����&@���
��
����'��'�C���CE����0��������˲�@�β�������������������.��ײ��"��І"8���۾0(��
������?P�ݲ?A����H������������'����յ���.������&�����&@���
����Y�'f;P���;=������5��*����)ٝ*��ѷ��*���p���ߦ 8���������6�� ذ��*��������%��*����.ȟ*����O��*��к@۠*����^��*8���������8���������7��$ذ��*��������5��!��ڽ*�*����!��*����ң*��Ӿ0�*��������5��!��ֿ+Ƥ*����A��*����ң*����0֥*8�����0������������������� �������׋������������)x�����"���І"8�������(���
������H ���HJ������� ������ ��� �˚ ���Ŋ�����@���������׋��
���������Ƿ)p�����"���І"8�����0(���
��
���
�,
G���GI������ ��� �˚ ����������(���������������'��������)x�����&�����&@���
������'�; ���;=�������� �����H���������������
��'�������Ƿ)p�����&�����&@���
��
��z�'���C���CE����0�������������@�������׋�������������.������"���І"8�����0(���
�����?P���?A������ ��� �˚ ���������H���������������'���������.������&�����&@���
����	�';P���;=����$0������������������� ���������������������)x�����"���І"8�������(���
�����~H ���HJ�����@�������������
���������Ƿ)p�����"���І"8�����0(���
��
������G���GI�����(���������������'��������)x�����&�����&@���
����V"�'c"; ���;=������ ��� �˚ ����������H���������������
��'�������Ƿ)p�����&�����&@���
��
���%�'�%��%C���CE������ ��� �˚ ���������'0�������������@����������������������.������"���І"8�����0(���
�����m(?P���?A�����H���������������'���������.������&�����&@���
�����*�'+;P���;=������ ��� �˚ �������ۉ�����������������H�������Š �Ȋ��x������ȱ��8�����
���������(�����
������@������������������P��@(��@���y�в�A0��A���
�S������B#X��B��0��
������C#X��C��0��
�v����D,h��D��0��
��K�����E,h��E��0��
��KA�Ȼ��1��������������h���@��������X�����
��4����*x������
�	5����1X�����0��
�6�'6����=������0������)x���
��97 �������1����������������� ���������������������)x�����"���І"8�����(���
�����I8G ���GI�����@�������������
���������Ƿ)p�����"���І"8�ـ��0(���
��
����8�'9G���GI�����(�������������'�������)x�����&�����&@���
�����9�'�9; ���;=�����H�������������
��'������Ƿ)p�����&�����&@���
��
���:�'�:�'�:C���CE����1��������؆�@�ۆ�������������������.�����"���І"8�LJ��0(��
�����{;?P��?A�����H�������������'���������.������&�����&@���
����,<�'9<;P���;=��ۉ�����������������H�������Š �Ȋ��x������ȼ��8�����
����3����(�����
�4���@������������������P��@(��@����+н�A0��A���
��,�����B#X��B��0��
�x.���C#X��C��0��
�I/���D,h��D��0��
��K�0���E,h��E��0��
��Kt1Ⱦ��2��������������h���@��������X�����
� E����*x������
��E����1X���׀1��
��F�'�F����=����׀1������)x���
���G �������2����������������� ��������������������)x�����"���І"8�����(���
������HG ���GI�����@������������
���������Ƿ)p�����"���І"8�ـ��1(���
��
����I�'�IG���GI�����(�������������'�������)x�����&�����&@���
����OJ�'\J; ���;=�����H�������������
��'������Ƿ)p�����&�����&@���
��
��'K�'4K�'AKC���CE����2��������؆�@�ۆ������������������.�����"���І"8�LJ��1(��
�����L?P��?A�����H�������������'���������.������&�����&@���
�����L�'�L;P���;=��ۉ�����������������H�������Š �Ȋ��x������ȿ��8�����
���D����(�����
��D���@������������������P��@(��@���s<���A0��A���
�@=�����B#X��Bɐ1��
��>���C#X��Cɐ1��
��?���D,h��Dɐ1��
��K#A���E,h��Eɐ1��
��K�A����3��������������h���@���������X�����
��U����*x������
�V����1X���ؔ1��
�W�'W����=����ؔ1������)x���
��EX �������3����������������� ��������������������)x�����"���І"8�����(���
�����UYG ���GI�����@������������
���������Ƿ)p�����"���І"8�ـ��1(���
��
���
Z�'ZG���GI�����(�������������'�������)x�����&�����&@���
�����Z�'�Z; ���;=�����H�������������
��'������Ƿ)p�����&�����&@���
��
���[�'�[�'�[C���CE����3��������؆�@�ۆ������������������.�����"���І"8�LJ��1(��
������\?P��?A�����H�������������'���������.������&�����&@���
����8]�'E];P���;=��ۉ�����������������H�������Š �Ȋ��x����������8�����
����T����(�����
�	U���@������������������P��@(��@����L���A0��A���
��M�����B#X��Bʤ1��
�|O���C#X��Cʤ1��
�LP���D,h��Dʤ1��
��K�Q���E,h��Eʤ1��
��KqR����4��������������h���@���������X�����
�2f����*x������
��f����1X���٨1��
��g�'�g����=����٨1������)x���
���h �������4����������������� ���������������������)x�����"���І"8�����(���
������iG ���GI�����@�������������
���������Ƿ)p�����"���І"8�ـ��1(���
��
����j�'�jG���GI�����(�������������'�������)x�����&�����&@���
����mk�'zk; ���;=�����H�������������
��'������Ƿ)p�����&�����&@���
��
��El�'Rl�'_lC���CE����4��������؆�@�ۆ�������������������.�����"���І"8�LJ��1(��
����� m?P��?A�����H�������������'���������.������&�����&@���
�����m�'�m;P���;=��ۉ�����������������H�������Š �Ȋ��x����������8�����
���(e����(�����
��e���@������������������P��@(��@���]���A0��A���
�L^�����B#X��B˸1��
�`���C#X��C˸1��
��`���D,h��D˸1��
��K$b���E,h��E˸1��
��K�b����5��������������h���@���������X�����
��v����*x������
�Qw����1X���ڼ1��
�Zx�'fx����=����ڼ1������)x���
���y �������5����������������� ���������������������)x�����"���І"8�����(���
������zG ���GI�����@�������������
���������Ƿ)p�����"���І"8�ـ��1(���
��
���d{�'q{G���GI�����(�������������'�������)x�����&�����&@���
����.|�';|; ���;=�����H�������������
��'������Ƿ)p�����&�����&@���
��
��}�'}�' }C���CE����5��������؆�@�ۆ�������������������.�����"���І"8�LJ��1(��
������}?P��?A�����H�������������'���������.������&�����&@���
�����~�'�~;P���;=��ۉ�����������������H�������Š �Ȋ��x����������8�����
����u����(�����
�?v���@������������������P��@(��@���n���A0��A���
��n�����B#X��B��1��
��p���C#X��C��1��
�jq���D,h��D��1��
��K�r���E,h��E��1��
��K�s���@6�����������������P��@(��@����~���A0��A���
�������B#X��B��1��
�!����C#X��C��1��
�����D,h��D��1��
��K@����E,h��E��1��
��K#����@7�����������������P��@(��@���J����A0��A���
�������B#X��B��1��
������C#X��C��1��
�_����D,h��D��1��
��K�����E,h��E��1��
��Kh����#���DA A number of bits to be consumed or written, with a known maximum�������@= Although [`BitRead::read`] and [`BitWrite::write`] should be����JG preferred when the number of bits is fixed and known at compile-time -����A> because they can validate the bit count is less than or equal����0- to the type's size in bits at compile-time -����;8 there are many instances where bit count is dynamic and����)& determined by the file format itself.����C@ But when using [`BitRead::read_var`] or [`BitWrite::write_var`]����DA we must pessimistically assume any number of bits as an argument����?< and validate that the number of bits is not larger than the����-* type being read or written on every call.����<�������63 use bitstream_io::{BitRead, BitReader, BigEndian};�������41 let data: &[u8] = &[0b100_0001_1, 0b111_0110_0];����3�� ���%" // our bit count is a 3 bit value����,�� ���:7 // that count indicates we need to read 4 bits (0b100)���� assert_eq!(count, 4);����! // read the first 4-bit value����96 assert_eq!(r.read_var::<u8>(count).unwrap(), 0b0001);����" // read the second 4-bit value����9�� ���! // read the third 4-bit value����96 assert_eq!(r.read_var::<u8>(count).unwrap(), 0b0110);�<����������>; In the preceding example, even though we know `count` is a����A> 3 bit value whose maximum value will never be greater than 7,����=: the subsequent `read_var` calls have no way to know that.����OL They must assume `count` could be 9, or `u32::MAX` or any other `u32` value����KH and validate the count is not larger than the `u8` types we're reading.�������>; But we can convert our example to use the `BitCount` type:����<�������@= use bitstream_io::{BitRead, BitReader, BigEndian, BitCount};�������4��1���3�� ���?< // our bit count is a 3 bit value with a maximum value of 7����1�� ���:��1���1. assert_eq!(count, BitCount::<7>::new::<4>());����!��1���@= assert_eq!(r.read_counted::<7, u8>(count).unwrap(), 0b0001);����"��1���@= assert_eq!(r.read_counted::<7, u8>(count).unwrap(), 0b1111);����!��1���@= assert_eq!(r.read_counted::<7, u8>(count).unwrap(), 0b0110);�<����������FC Because the [`BitRead::read_counted`] methods know at compile-time����JG that the bit count will be larger than 7, that check can be eliminated����>; simply by taking advantage of information we already know.�������A> Leveraging the `BitCount` type also allows us to reason about����HE bit counts in a more formal way, and use checked permutation methods����<9 to modify them while ensuring they remain constrained by����#  the file format's requirements.�9D���
��Ƿ)t����
�������L��$���� ���	��
��Ƿ)p�����X������
��Ƿ)p������������������������
��
,��8�8���
��Ƿ)p�������_�;8�8���������^�^��^��[�^���[����e�S��Ձ�����
��
,���8�������
��Ƿ)p�������`�:����������ף����������ף���`ף��
��
ף$���������4�4���
��Ƿ)p��������:4��4�4�4�4�8�4�4�4����������
��
��ڒڒ��
��Ƿ)p������ڒڒ��
��Ƿ)9�����J6ڒڒ�������������
��
L���ڒ���)���TQ A number of bits to be read or written for signed integers, with a known maximum�������MJ This is closely related to the [`BitCount`] type, but further constrained����IF to have a minimum value of 1 - because signed values require at least���� 1 bit for the sign.�������%" Let's start with a basic example:����<�������6��1������4��1���3�� ���%��1���,�� ���:��1�����1���(% // read the first 4-bit signed value����41 assert_eq!(r.read_var::<i8>(count).unwrap(), 1);����)& // read the second 4-bit signed value����52 assert_eq!(r.read_var::<i8>(count).unwrap(), -1);����(% // read the third 4-bit signed value����41 assert_eq!(r.read_var::<i8>(count).unwrap(), 6);�<����������>��1���A��1���=��1���O��1���JG and validate the count is not larger than the `i8` types we're reading����?< while also greater than 0 because `i8` requires a sign bit.�������DA But we can convert our example to use the `SignedBitCount` type:�<�������FC use bitstream_io::{BitRead, BitReader, BigEndian, SignedBitCount};�������4��1���3�� ���?��1���1�� ���0- // convert that count to a signed bit count,����30 // which guarantees its value is greater than 0����.+ let count = count.signed_count().unwrap();����:��1���74 assert_eq!(count, SignedBitCount::<7>::new::<4>());����!��1���B? assert_eq!(r.read_signed_counted::<7, i8>(count).unwrap(), 1);����"��1���C@ assert_eq!(r.read_signed_counted::<7, i8>(count).unwrap(), -1);����!��1���B? assert_eq!(r.read_signed_counted::<7, i8>(count).unwrap(), 6);�<����������MJ Because the [`BitRead::read_signed_counted`] methods know at compile-time����J��1���>��1������GD Leveraging the `SignedBitCount` type also allows us to reason about����H��1���<��1���#��1<t���
��Ƿ)t����b�}���� �����$���������D������ ���	��
��Ƿ)p�����vO�O���
��Ƿ)p���������O�O������������
��
,��*�*���
��Ƿ)p�������_�Y*�*���������^�^��^��[�^���[����e�S��Ձ�����
��
,���*�������
��Ƿ)p�������`�X����������ף����������1����1��
��
ף$���������������
��Ƿ)p��������G�����������8����������������
��
��9�9���
��Ƿ)p�����9�9���
��Ƿ)9�����JC9�9��������������
��
L���9��У���<9 An error when converting a value to a [`Checked`] struct�>d٣����<5��������l���� Excessive bits for type�>+����?A����t��䟤 Excessive value for bits�>,����@B���� ���	����������������������������
�,��B�B������_�B�B���������^�^��^��[�^���[����e�S��Ձ��ȣ�
�,ȣ�B�������<9 A type for eliminating redundant validation when writing�������DA Normally, when writing a value, not only must the number of bits��Ƭ2/ must be checked against the type being written����96 (e.g. writing 9 bits from a `u8` is always an error),����A> but the value must also be checked against the number of bits����<9 (e.g. writing a value of 2 in 1 bit is always an error).�������96 But when the value's range can be checked in advance,���74 the write-time check can be skipped through the use����.+ of the [`BitWrite::write_checked`] method.�?<��j�������(����!�����7�wmWsD��)+-/D��,������D��,������ ��	�j�������(���!����K���Y�����������j�������(,��!*���������������ehkn��������������
�����,�=�=��j�������(��!�_��=��_��=�����_�RUX[=�=���������^�^��^��[�^���[����e�S��Ձ�����
�����,���=����)���41 A fixed number of bits to be consumed or written�������85 Analagous to [`BitCount`], this is a zero-sized type����?< whose value is fixed at compile-time and cannot be changed.����l�������<���������!���`]     BigEndian, BitRead, BitReader, BitWrite, BitWriter, CheckedUnsignedFixed, FixedBitCount,�4����!������0- type FourBits = CheckedUnsignedFixed<4, u8>;�������30 let input: &[u8] = &[0b0001_1111, 0b0110_1001];����41 let mut r = BitReader::endian(input, BigEndian);������� // read 4, 4-bit values����@= let v1 = r.read_checked::<FourBits>(FixedBitCount).unwrap();����@= let v2 = r.read_checked::<FourBits>(FixedBitCount).unwrap();����@= let v3 = r.read_checked::<FourBits>(FixedBitCount).unwrap();����@= let v4 = r.read_checked::<FourBits>(FixedBitCount).unwrap();�������(% assert_eq!(v1.into_value(), 0b0001);����(% assert_eq!(v2.into_value(), 0b1111);����(% assert_eq!(v3.into_value(), 0b0110);����(% assert_eq!(v4.into_value(), 0b1001);�������+( // write those same values back to disk����5��!���! w.write_checked(v1).unwrap();����! w.write_checked(v2).unwrap();����! w.write_checked(v3).unwrap();����! w.write_checked(v4).unwrap();������� // ensure they're the same����2/ assert_eq!(w.into_writer().as_slice(), input);�<����Al������)|�����U���r�CC����H$�� ���	�����)x�����<NN�����)x��������NN�����������
��,���������)x�������_�����������^�^��^��[�^���[����e�S��Ձ�����
��,�����ʣ/���4��2����ř>; Analagous to [`SignedBitCount`], this is a zero-sized type����?��2Ě�lȚ��֚�<ښ������!���;8     BigEndian, BitRead, BitReader, BitWrite, BitWriter,����0-     CheckedSignedFixed, FixedSignedBitCount,�4���!����.+ type FourBits = CheckedSignedFixed<4, i8>;�������3��2�ٜ4��2���ܒ���2���FC let v1 = r.read_checked::<FourBits>(FixedSignedBitCount).unwrap();����FC let v2 = r.read_checked::<FourBits>(FixedSignedBitCount).unwrap();����FC let v3 = r.read_checked::<FourBits>(FixedSignedBitCount).unwrap();����FC let v4 = r.read_checked::<FourBits>(FixedSignedBitCount).unwrap();�ʟ��Ο#  assert_eq!(v1.into_value(), 1);���$! assert_eq!(v2.into_value(), -1);����#  assert_eq!(v3.into_value(), 6);����$! assert_eq!(v4.into_value(), -7);�����+��2���5��!�ơ!�2��!��2���!��2���!�2΢��Ң��2��2ʮ2<����D�գ����)|���d�7��5����C����H$� ���	�����)x����<�:�:�����)x��������:�:�����������
��,��;;�����)x������_�;;��������^�^��^��[�^���[����e�S��Ձ��£�
��,£�;������.��-FL����$��X;M�I�<)���� ���	���7N7N������7N7N�����������
�,��wNwN�����_�wNwN��������^�^��^��[�^���[����e�S��Ձ�����
�,���wN������2��-Jd����,�9lN�"�<)���� ���	����������������������������
�,��ϐՐ�����_������������^�^��^��[�^���[����e�S��Ձ�����
�,�����œ$��$�L�$���$��$�@�$��|$��x$��s$��n$�yl$�7h$�Zc$�I`$��X$��U$�mS$��O$��K$���$��J$��H$�wA$�<$�:;$��9$���$�9$��6$��4$��0$��*$�($��%$��"$���$�!$�� $��$�4$��$��$�!$�y$��$�$�L$�f$��$�$��$�ݻ$�;$��$�A$�$���$�$�&$��$�$�H$�:
$�$��
$��	$�	$��$��$���$��$�$��$��$� $�Y$���$��$�O$���$���$���$���$�I�$���$�
�$�r�$���$�f�$���$��$���$�K�$���$���$���$�%�$���$�c�$���$���$���$���$�;�$���$���$���$�F�$���$��$���$���$��$�/�$�A�$���$�k�$���$���$�#�$���$���$�D�$�h�$���$���$���$��$�S�$�ّ$���$�}�$���$���$�Ɯ$���$�ř$�ӗ$�G�$���$���$���$��$���$��$���$��~$�ny$�mu$�Zn$��g$�c$��`$��X$�{T$�\Q$��M$��H$��E$�C$�A$��>$���$��8$�n7$��6$���$�15$���$���$�84$���$�52$�R0$�=-$��)$�('$�)%$�?"$�ȧ$�� $� $�P$��$��$�G$��$��$�D$��$��$��$�$�r$��$�R$�ý$��$�X$��$���$�k$���$���$��$�p$�$��
$��$��$�O
$�	$��$�~$��$��$��$�.$���$��$���$�%�$���$�K�$���$���$���$�~�$���$�%�$���$��$�[�$���$��$�Z�$���$��$�g�$���$���$���$�2�$���$�t�$�?�$���$���$��$���$��$�f�$���$��$���$���$���$���$�L��$�l�$���$���$�6�$���$���$�s�$���$�s�$�M�$�\�$�i�$���$���$���$���$�/�$���$�s�$���$�F�$���$���$���$�
�$�e�$���$�G�$��$���$�d�$�I�$�X�$��$�İ$�S�$��$�[�$���$��$�R�$���$��$�?�$���$��$�2�$�W�$�{�$�Ү$�(�$���$���$�H�$���$���$��$���$���$�d�$�
�$���$��$���$�͞$�Ŝ$���$�ٕ$��$�ȇ$��$�~�$���$�B�$�ދ$��$�z�$�ԍ$���$���$��$�<�$���$�ҕ$�@�$��$�ߟ$�N�$�>�$�V�$���$�٧$�@�$���$�:�$���$��~$���$�H~$��|$�͵$�|$��y$���$���$��x$��$��v$���$�,v$�(u$���$��t$��s$��r$��q$���$�q$�Ap$��`$�n_$��]$�L\$��Y$��X$��T$��S$��R$�R$��P$��O$��N$�vM$��K$��J$�T�$���$�ܥ$���$��$���$���$���$�&�$�ͬ$��$��$���$�ѯ$���$��$���$�p�$�δ$��$�|�$�y�$���$���$���$�ܻ$���$���$���$���$���$���$�Է$�յ$�%�$�b�$���$�L��$�:�$�ˉ$�Ʌ$���$���$�L��$��$���$�LХ$��~$��|$���$�e|$�_{$��y$���$���$��i$���$��i$�qh$���$���$�#g$�9e$���$��d$��c$�-b$��$���$�nT$���$��S$��R$�ʸ$��$��Q$��J$���$�4J$��G$�qF$���$���$��E$��C$���$��B$���$���$��A$���$���$��@$���$���$��?$��>$���$���$�>$���$�Қ$�J=$���$���$��:$��9$��$���$�8$���$�ι$��5$�5$��3$���$���$��2$�/1$���$�00$���$���$�&/$���$���$��-$���$���$�(-$�0,$���$���$�E+$���$���$��*$�Ė$��$��'$��&$���$�أ$�b%$���$���$� #$�f"$�]!$��$���$�ȼ$�0$�%$�,$��$�G$��$��$�Ǚ$��$�S$�Z$�&$��$��$�t�$��
$��$��$�f$�;$��$�$�d
$��	$�4	$��$�$�{$��$���$��$�J�$���$���$���$���$���$�o�$���$���$�v�$�s�$���$���$���$�t�$���$���$���$�#�$�]�$�j�$���$���$�o�$�N�$�c�$�n�$�U�$�R�$���$���$���$�S�$���$���$���$��$�<�$�I�$���$���$�N�$�-�$�B�$�M�$�4�$�1�$�`�$���$�x�$�2�$�j�$���$���$��$��$�(�$�a�$�s�$�-�$��$�!�$�,�$��$��$�?�$�o�$�W�$��$�I�$�_�$���$���$���$��$�@�$�R�$��$��$��$��$��$��$��$�N�$�6�$���$�(�$�$�I~$�z}$��|$��{$��z$�<u$�lt$��s$��r$��q$�q$�_k$��j$��i$��h$�h$�@g$��a$��`$��_$�_$�*^$�c]$��W$��V$�V$�@U$�MT$��S$�k?$�z>$��>$�8�$��=$��=$��<$��;$��;$�92$�H1$�N1$�*�$��0$��0$��/$��.$��.$��,$�,$�,$�B�$��'$�[&$�a&$�=�$�$�%$�+$��$��$��$��$�;$��$��$��$�wN$��$�$$�*$���$����������������	�	�	�	�
�
�
�
��`���2BitRead::read_count�BitRead::read_counted�\����]BitRead2::read�io::Read�BitRead::read_unsigned�_BitRead::read_signed�BitRead::read_signed_counted��O	io::Write�BitRead::read_bytes��@�(�YBitWrite::write_signed��2��{����2X��2BitRead2::read_in���2���2��2�Ϩ�]���2��Y�	�@�(�BitWrite::write_unsigned���2����{��2BitRead::read_var���2���2Ϩ�P�@�BitWrite::write_var���2���2����{�

BitRead::read���2V��2�zϨ��PBitWrite::write_checked�BitWrite::write���2���2����BitWrite::write_bytes���2S��2�z�P���2��2��2���2��2������2���2���2��2�z���2�]��2l��2��2��2g��2��2�����2�Y�(��2~��2�	crate::read::FromBitStream��crate::read�crate::write::ToBitStream�crate::write���	��2��29�	��2��2�	��2��2�	��2���2�	�std::str��0�$���std::str::FromStr��#���$��O��2�t��2���#��$������2��2�#�(�(��(�@�@�BitRecorder::written_checked���2�@��2�������Ϻ�������������_O������������������������	����������������������I�I�I�H�J��������������������������I�I�I�H�J��������	������O����������������������������I�I�I�H�J�����������	������������������������������������I�I�I�H�J������LimitedUnary(internal error: entered unreachable code(�stop bit must be 0 or 1VariableWidthOverflowMAX value must be > 0CMAX should fill some whole number of bits ('0b111', '0b1111', etc.)Cexcessive value for bits read>assertion failed: FIELD_SIZE >= 2 && FIELD_SIZE < U::BITS_SIZE>	BitReader	readervaluebitsphantom)signed reads need at least 1 bit for sign)excessive bits for type read����+The final position should be greater than 0+
ByteReader
�� excessive value for bits written excessive bits for type written*signed writes need at least 1 bit for sign*
Overflowed
� �� ������booleans require exactly 1 bit��.BITS must be less than the type's size in bits.3bit count must be less than the type's size in bits3��������� �� � �� BitCountBITS must be <= MAX���bit count too small for typeSignedBitCountunsignedBITS must be > 0ExcessiveValue
ExcessiveBits
Checkedcount
FixedBitCount
�FixedSignedBitCount	BigEndian	���LittleEndian��3��3��3ā3�3��3��3�3��3̓3݃3�3��3��3��3��3�3��3��3҅3�3��3��3φ3��3��3��3��3̇3�3��3��3؈3��3��3��3��3�3��3��3NJ3֊3�3�3��3��3��3��3ʋ3ً3�3��3��3��3��3Ռ3�3��3��3��3��3��3Ս3�3�3��3��39`
�t
��>��z��ְ�� 	q�AZ�aW/o�A6�Ob��.�Am����"b�Q�
u��7���.MO�~�֞��Jͅ>פY*Q�"V&6k#_��R�j����c#3��\k�L��m�]�-��V�=�7bO�����)�)\;8�y�8lf�Ŕ
��4 ��|�y3h`��b�
��
]{Ȋ���><��9�>�۾��d�|s�u���R����$:��Ǖ�#-9
v}y�IG�+`��53Y;֭���2��,��R:{����ڟ���(��K

����N�v!e�s�6�1��5/*�d����"�[��VV�ESx�ꏍ]
��f�c_�#�p���7e�<I�o,��|��L�q`QYd���9lU/mB��<���s��پȩ(rמ�t��U��N��gؠ����3V:PQ����l���ֱ�3˘�WD��@�X����o�D�4����P���ӏ%�t�t|ƣ%�Vcʦ�i�&!����oM�2���=}2��R��Βkl��bJ�Q�Ґ痙m��g0����Zï���n�Pi�5W��,-nqZ�B��x��B����h�{@a��f�=(��A�4K](�g��X�sj?Jt��6���{��%�,/�N1��1WB��j$
�K��W�[oN�� ��P��b%+c�rDž�B:&U���1$��������1pQ����\��n"�ݿ6�N9��,��&T�[e���O�䲲����
�+�d&@�5�0d���S���r��8�XB��[�()�h0<G^Bty�������~Ę�����#�0�̛�P�U\\�k���H`�;��\އ۠��o� ��N���&٤���bV���/����k�E�8��q�<�3��i������KI���-g���� �^A�/�o������W�
CsG�X^Y(s��]�J���o���bek�0&i=V��U�ʗ�G"+��������������#��P�O0s.	���S�|�#̢�N��C0����v��N&UcõB{�<��`/�y��:�֣��:���$CH���mb����+�`
�Z5o�*���b�i�3��]Tk�ֲ��paf��k���(��yeZ��|ň��Y��nj.��5�qND{up���=�+Ap���F�.k&6�}T�}`4H��
�s/�&Jk�Fѽs��	V�{}�B��ej:�����X�ۖ�[�XJ��q�f1����5�����#�[)�i���B~�	d@:�ş�*1��_nAl���0֞s��]����}:LV�2�A���͇����d��z�d�%8t�&g����]����@��/G�4ȅC;�1�^��?�{x^�x�w�=0?p��YO�]XD�e�]�س �{u���5�+6��Ur^�G�_���t�x�.;%���Ãqiu�ܥ�2�{%�Sh�7F��$ZP�1 w�h|LR�gtM*�޽c�Q�Hd���vܥ�Ť6��^�^g4Sӗ�z�������E��5���Z+��.׷�]��Twx���%x�׀!���_�����
��
�wDmd�H�9e��(��N� �ӓ��D�!{,�!�]��&JK�v����f퐍���*�b�<�y8������W���(ްI-���\?cB\%2�
����!��Lh�5pV5�F�؞0*�:ʉn����MCx�w,e���� ����Db/[���FR@��s�M���n���ɌK��g�t���䌎���#0�TqpZ_���ʤ��,�����;o�%�7�MU�߿��VuT�<��"�R)V��j���c�u���Ӵ�\�ڤ�X���=�����*��\��Ӷ���F�S��0�{xŘ�qk"�O]��\��
ص��ī��rWW���x2�iI���?1���;�!J�c:�v=fGf-*�<#�k���)j�Zɑ��|(C:~��e-B�7�������~,w7."&��a;��8�Æ�v���9��B~v�A-��Fuq�C�%��P^ߩxnmt�� ��sf������G�l�%�C��1L�G�	���X��S*N���@5��涟���)Ŭ_�A�%�nEPWtKy[�SXx�+��=��������>�W��,�)�t��?|�����}�۞��@#N��ƁVcjdJHCD蒽M���x����҅����	L��%,_��Y���>s�����l��y�#\u���
P��}/�Y�&v_��RS2"��^6�z�߀��g�	xh��6F�'z�{�,���G��;���K�%N�����9^�
�?���3�5u1�?2����J
+�d�l�h*b�#� ��{����{��FS;3�cMF|�V�8�aᱠ�D�q��2F䮧?W5�N�'_���;�&ӱ4I1��C��T謪K�	�JFjF�{��9�ڰQ����L�q�����t_	5$��鎵]����/�]���|�jE�Aë�a	�m`n94�ڰ�1;p�����d>�Q�����o��B��?�3[��ֿ-"�����	�x�o]|��1̖*\�8� c2��I�q�< �c��4��
�����FFq�s)�:ɰ��>�d�\�!O����n9�º*���_ ���i�Qv�M�<Pu���S]�9�t�}�����թv�H�>�Z�d����c`�")��R�"B/��as͢q��S-JO�m����Ԗƚǔ�4��]$��\t.<�5�\�i��
R�mt�.�y��A$�I=������VA����P�f*&�6r\�@��kyy��d��h��ki�K�����Q�j��A��f��
�d�xFlL֚�+}G)9g�Ra|a��E�AB�T�g��䲹�۾�ֺ�۠��%E�c�h���a��?H��C�=�y�*g#N�S���}"�u�0�?�^�E$��:])'��=y�.��D���x���8���].l^�>X�_X�襧%��^�:���q�ش�y��CVF�fBT�v+R�aƞ�zR{f�����4�/�혪�)��e�;"������
1�ꨄ�S�Z׎�Z,'��hLLzt[9���v���w]����QQW7&�@�)\�%���-VD�QFfJe�v��{��/��l�uX���g_R��VY��t��3d���`*�F"Ad��  �B�u
v��K�.��=j��1��>���)+�`QX��˧YN�pwj���/h�����M_7Z+�)IG���P��9t�	y�G��ؙom�F�|����6��菛�W��'��\*8�\�.Q��)��^LT��T���-<�Y��7�}�"I��ٲ�P���?�H��d<>L���ƺ�� i���8p)��K��stK�>:�D���w�(:�Yw��N���l>4��������]3g�K��LS��#	&Q�an@��>�M/�Kӯ`<!��7}y퍾�A4�p�?��L��?MmxK�g&S�*�5~��'p��YZ�V^޵c~"f)06T~�����qBv�w�7�=dRX���#��ç����#�Ǖ��.i�@X3�t�,�W���N ��{�M-�+H��\m��n�����賢�<���$�}���l��F/E4�@e�r��B<�	-e�)G*@�_���i	��_�:���j����6U�X+�j����k��M���`BhoK�.��(�V����K�k/O�ٚ�
I�M�z7�O����p|�X+�ø��'��R��N��{�[**��J����Wb�)��+ ~��Ɵ�9�r�;���p���L���H�0 �6C��ދg0	�p���}2eg����Y*a��*=�Kd臣M$����A��e���J�n�UI���L V�����G�$XC.|�O��f�{0��B��js動S)���wq�oDT�%�췏����h ��z��{�9/�QQKÇ�K��3��t�d6@!��2]���ib?�ٟ�K}n�d��v�Qq�c�o_P�vxi��a�1�Fӡ;�C#s�8WO=�Y���E�^�E.�'ḝ�:��	�����Z<SXn�^�Ŵ�����5f�CE&���� =��WBM2�P�̯�S�&��|�
~	8=�nï��b�������K|�ʍVK�����%DŽ{�w�܇�\�f
�r���d�.C��;��Z�=:f��	�N��m��\�@��G||�0�e�s_���;L4H6�$Š*�	��T�ɦ��)�^����!��gu{��-klhz��qz�a�E���Y��̦�т>��L�/!cu?�2.����l��ҥy���У"���E���c!��|��$@+�;���O�m3�?H�����7Op�:�w��
�J�[;���%R}��K�g�f�o�(��S��*�)���|B�g� R����U�?�7�����X���ӧњL�ٟ*Pc��V1�N��R�3Oe�UTkS"�M����k�C2@ �0�.KQ���ߞ�,�r =�k��&u9��0n��"�lT�"�_^TZ_DŸ8je�
qV���yu�JnI갪��2�M�	a���n2�x������[�E�=�T�ten���� ���˄5���&JF�7ŵy���F+_L�5�&W{�zZ��c��q;��5b�$n��+���njw�eȕ9�`(��hXJͽ-���l�|�F@��)V&Q�Dn9_��W�la��g
��,~V�[Mf�+U��Z7�n�b�_��Y�D�Z�����=�7^�ͳt�.�)B2���?$u��;�o��t��8��:���ʺ�'��Vu�����Aѣ:��[_l��:�������MlYY�ϗ<�a�\\�1Z���g*�����wf��PW����_F!G?�=Xet���ηu�=�crtL���8q�B�����/?]*��V�LNi��3f&����!^��5��d����0�t��6�l0��v{%�J�qIQ����UF�?ӲJ/[]⢯���$m��z�n�Οx�9����Yl��!��'�^��<.M�yq��!�=v�Ǫ�>ʤ��}���@M��[r�\�%��t���=��8��di����ѩ%��L9 �aZ�kp͐���-|�.‚ePM�����<f�������o�{Π,�J�:I� �|>l<k����0��
��/��3s�0V0#ȈAn����+(�Sub��_N>�,�jgN��n^��+;W�D�j똲ΏP�1����]��y�񶍓w\�D�����y}��f���D���Ħ�M��[���S�Xɣe� �=A̭�_����5z~��Tdlf�L�aQb�8p���u��|�H�G)���q;�t:��ϵ �9K�x�5���E`Աt�'�1�`N�
�'r.ӡ(�z`�g�h�T!�zd���sŘ��L�a64q�ʇ��l���(7��덗��Uo]	�Et��ZJx�-���3*��&�S��ee&��k��N%{�y�9$ɳ2�J5fQ�ׁ��*�����L><~��GNĒ1�@k��0�BD�3���~R�D��zrJv��i��:�@��D>~���BO����G<�n������JƠ�x�h�€��i�G�R�����nO6jO��6~O�Hluտ�����.���?�&]�iC�\ ~����+��2�2��9Z��4�<���
�;=�ioC�	������u��d����K&��YAbn�~W��0�]�I�
1�&2ϩ����;o�U�i;o�r�C[d�.�Xy�N�~���ۇ'�OŜ�ej��#'wH�.��It���P
"�̬��L�z%M%��Ѐ�S�"�{F>�pS�΍��L��k������)�D���X�&`L�9A�t![����,�^��<��ߥ~�-����K7ؒv���Vx�o�셜5��"ia���B9�n�ii�D7	�ύ�匿���;W����V��ޚ�^�W�oڿ4�=��S��k=���lꄊ��[I���� 1
+��8��LO�P�<��4c�-�
~ィ�͹ N~x��b�%�9-V�mVS}/��j����e\\���nS�$�}���pW�$�v�.mH�s�$�T�uH�|;F��K}��:S�q�i�9f6�K_��o]ж���G���n�2X�A�C�X�~H�<�g�?�#�Ōπ���2�9���M}�)=�fl�~�	�D��|^yDOi��b��ͪ�@2�p��R�GQY�Tt"�u�l��k>�d-��U|?:�� ���Ά�Ҟyt߼� p�����a�j�ۜϔklG�yb�e팞R��ĦvI�k���x	���w�G�-�����$C���5m'e� �t�vg���.�%<��i�I*5x���:��XuDa3��0ԕ~��0�,�u؇_�0o�wMIb~��<#��H��BUHP��Ċ�3X|���_��'��U��K�}/"?�W�Z�'�)�p��Wӥ�7j�|E��f="CHm��Z����!�pݨ���!����.�T9R���>5=�_iGOf�f�w�jaa��!��-L���[@P
���~A�v�U�,0��5��^oNJ������]db��vS�N��u�4m���H{@�U5�{^D~J��ř���lj���y�X��S5W�Z��lqDQ+�a*�1ɐFL�w�?^`�+ ��fݍO�%c�&f�/,���B�9v:�h�E��s	d�7N�`R�@��S�w[�f�=�N%>��.�ݮ����$!����M�������1����w�ށX!��o:��3y�<E�=ֿkj�[Ld�3�N�63�D6�L�{
H�𾭢�Q�v��3�d�7�He�8���b�>$��	������Ef��'���-�Z���͍�>�]���
=P��u#�M�-%c3�I��|2��Q�On��-�7[=�ְk�\�sx��<aO��9��i��W�x�Oof¦�M5A���H��p.�@�5"�b���9��α:��'(h��+�oԯ~�4�G�W}AD�B��I�l"�үO�)�pG
-��R�C�˭S�ʨl;x���f�]5U�����7��p?u6R_�p�ޮ�h�������!s�TT���j�
/�S7���ת�x*}��Y��QVk&F�d��<�o���n���:^�FU�/+S�R�ؿa�q�ٿ��_��*vRmJdAq�k��sK����+���H|2��*#���f�F�\�	�����~~���M��w�L2:`
`\`bzF��oo<����9��6�9ݟr
p�Oҳ�gb�j��6��o�hԥ��'PQ�~m{�P
^M�E7�t3�Q��b�t�O��ֹ+,�ㄓ@[�^���a%0�=��w!1ȸg�r�7l���G\���^%q֪g��q�_� �&�M4+6E���G9-�E��>�4>��7EJOd����<��i���u�i��ٔ�j��P���jt�y���)��}�![���<��O��Y1���n*��s��^
�����I��r%�~-��j�yXxa��Q�L����U5Y-�!r�;�Q�d���!�Q^3_$��+��}�TQ��RUk��3�����-�S9�1}%��e�ne��nMSqij���x�m6��ޙ���4����MTv)�u��f�v����3dA�Q�*����|KdU
�p�O�L1�r�
����Wg+_r.�=\!d�nɦx��>��1=����^gԧ0dkʜ�	�u����$���,0���IW�9-&�,����ʦ<G<��sbz�x�+<�I���%
4~g�&��>	b�.)��'�Q��ۯG2e�������-�Y�?�&�uSW�^A{��{�T������]�:vj��/��Ge�+R�PcR�>�8���W�g�u����m�Y�Q���M�b��z�3{�?tf>O0���\��ql|��K_0�����A(E>�=9i�a`��zF��N�t�l�Q
�����o�j��ר+�eP�w�T�0a��x���*�N��&�k}�zkJ7�[�������Z��F/+t?����Zyl�1^u��!��$&����	֠������uhR���=X�����i�_�����Ơ�
�(�7?�hm����	5� �ޅ��$�%1(��2��k��Px��8�3��Ƽ�b�
.,3��3T�l�&.�\���(P�2M>�a:�@��FX��Yg�SiUA�o��ы��Ip��dL���]��<E޹a{c�΁%���C�RNƏz^��P��ߛ��2G�\�(�����KnB6v��"?�p���^��Ҭ�d?%#+�헍\��쳦S0됹�S���Y[�^Z�(����۾7M8�b��y�m,<b{�N�/[�,g�2\/��N߭ +]�C��O�c6��^���9���6���>������˔�z]�g_".�y!�|���㋳�]��(�/u���:IS��}�g��.H&hd�Y�hd՛�[���}d�2�!S�P��R0�j��TO������2���µ?='1_\���>�c��CU1*j+���ɸA�E��ӥ�lE!a�Y���+���	)�)����֮�"m��FB+r,�{0m[�b�X�6��&�����5RU��IFB=������R�v�H������^}�U��c�Ob=*'➲��T�������qQr˃벮����q�D�_��y�%Ƌ����Hul:���0�Y�ҥ_��`��k�ޛF:��i�%��2C�&/�d8�o-�Yq5������R2Y��6s�_���.r�b���~p��K��ݜZ�~��<�����͗
��T���U,�\nr ����aa*KfІ<JJ���;��=��~bЦ ]�M�j	aN��8�9���}�#��
@��d�N?�F�/�^*f�T���T��v[Դ!x�7E`��3A�v�����B�]8�z��W�;�d��7!�ɩ^H�Tզ�N}iw�WmZ���E��`�z;0P
��ҝބ�2|�::����0ǁ+v���3sG�w���@��M�	#�8����5��+莭�ATu�z{�(-
���3�y�T����PR|O��c(���z2��p�Č��V�5W��'%>�p@�3����׶4“����+C�3��_w|>w^�~��?h�8D����v���5����hU/��!�y�#['�>v�a�p���\�C�����Y���C�-
v��G:�\�.��5k��8���{�P/"vr~��?G
)��5D�a0��3���5��z����/qj�N���-y��a��|�AsO��F(���YB�)��][�͊㕛a+-��ح�7�)_�`��0�t���"�JV�K�a<g�|u�
dY���R��@kʑU񿻧��ͥ�*�K���!XħTc���i�fGg�F�p
g��6��ydjS,[�V�/͋%�i4�#4���^
::_�p�E���d����muR�y�)9Ct�F���,)yV���÷�֞%�O�D�
��������Ƨ8+�u�d6���a��T]�^XEō�Y�̣˟��%FBWy��!����s�1��Ŵ�GYW~�F{��Tf}����(:��n�N�]`�)��kl���F�nJJ-�f��7�"�>/8(�tv
ׂ2/�/Z	��y��J��6:�����?�~Q�tʂ_�p;�!#���M,�&;.B޽}d$z�R��:��u)|ͽ��C��@��cr� xη��m/ώ�m�TB����҄{���H��Нiǥ�D)��L��gSP\�l��Eb9b:�lL�Sv�[4s��4��8n�L�YhNf�Ɩ��`�ߗ��'�{�k���Nɏƽ${H���;�����3�r�&eT7!jM.3-g��'�
ٟդf��"��F���:��p�GAy=�C�s�b��K�T�Rm�$���c~��:ܞ�����T~* �̙�v�OV�O��*�i�|���~��G�7��\�)e��i{��H?,/���-���O"���
%���w������}?�rķ�/�a�D:V�]ϯ�>���`��C�SP�F�i|�y�,W���,лR�*7�������C/U����E�tFM}©!V�Ο���Jb������bκ��F%<��s�F��G
��s�z� �~�8���Bj��P;�
���M�e;��͐��9c��v��yM�]�ş���I(%���j�7��;f�0�A/ݣ��Yi�����
�7��<���dK�ӝ�W��#߆F�d�?�����A5cM#��_�]�AT(mƘ�~�_O���N�u��JC�k����*�M��|�,������Z����7z����/���E>�#��k�BL�4孖�_�>�@�F��(H�s�`C�/8"0�h]}k����)�d��A�uH�q�P��r&�
	}�����&��hE�
2n����߲o4rQT��V�G�h�9��+�����|����� �G8C��d�P�EA+�!R�v���]>�ׄZ�4D����<]�Vk~�d%~�8����,e���`][��Ȥ��teiN�[y�bgU����0c\3̊�ԭ��}�҇M�`ɀ�	@LP5̴{�^ڞ���ẁn��}N@{?𼦻 :hdm��O4��51B��*&���%��U:�f��+��u�
G�Z7��Ҍ$�-�}m�juz�R�_��{��0����f�;��(.���W�,�h$7�w���K�P��׵�I���K�eAΒ�0�_�E�����C�d�˴��R�5��S�/2Y�#�����c����-1�`��92�"�����=���
�a:.
'��d���p
���J@Ð.E�a��;˭K��1�����ճq^0v���;�CY{�Z��,�)���"��]
���J�5&0�L_Ɩ�Z��aa��#�G�3���Fp�[2�-����G�7\���ߪe"p`��ΪӄG< ���i�PJ-	�a��gd�7Y��N��*�܉س�s�l�'x[[�&TufL6��.U��^�Ia�
����H�\hP߯nڨ��/[ľ׍ڞ&<\nP`�z��F�$�i'T�����"z�B!\?��qA����+��y��R+y)�~t�!���.�;�)k*�-9�B��;e��d�k�G����3X���Y5&�C%m��y2ƹ��>=>:�n�E���RD/ft�r�I�'�� '=(V����zκ?sk���MUxe>n����{�
d1#����_<I/�Q�Ԓ��a^���W�z_SQ�%�0`� ��%`�#Z�4�¿�?z�	��:Bv�K�:үȂl��z�1�����'�0��A���8�~�J~���ʏ���`�2
��
�.\;�}�e.��=�I{[k����P
uCP�*Ȏ�5�lK�؆��xˆ�8
�5ɶ]�(�,�MN��3#��XoT'������"���ǧ���'�;ޣѳ���'Q��`S��A6e:Q&��T�#͝����ݣDKУ�j@�9p!E�}7�˰4��������/a�����. ��Xtr磊�8Wr�B�w��A.�����FDE����b_�,���b3�|o�ŭVq?�ّ�*��j�ď�4�g
rH��*ZCN�E��_�\�-y�\-�c4 ���*S�d��Xߞ��{�l���2���cKWÖ7�a�Y'?�ƫSn[vr�^&�s��k�T��k}y�W|���ɯEFLqzmQ<�=jC����
z8	>.��$��|�p���er�
�!H��{>���Y���TJ��4o��Ġ��#S�>����ܢ*�ª��*���5��W$L�ni9S���g�Jj�T�n�	�Q��Q᷉���������������jƝ��'%7j��Z/��uNX���
�����!��n��ͭH���I�[�Y�N���=����q��P+�=P���O��=��#S8pȽ�:��<���1��%f�$�����qM�H��#hP��o�]��wdrJ��)	֧����j�[{|�s�D���������F.�L-����;EC�vQa��.��{���!�w1ɱ�D���S@݈}C|�+#�09,�9�o\�25���<ʁڵ��s��.sA��*#܋��^�	j�f�Zg~^�߽=�pz^ {���S�u/28_uu��o�F��֜y^��SNT$י�Z8r�.���z ��B�/�ɲ�M���TX��*E�g/([e��|��Hr�{����X �D�:�C\�?�i��wט�*���pD�5ch	�Z�	�%Xbx��1C8/+�w���lZ�(�8'���P!��z8��S:��B�Yp�T:�F���iR>��,�m��v��3���6���)��ِ���X�]���A�q��;7<��@і�Լ��a��X%V�y��ޙ��p�3FO�O��|q&�[t��}y�M��rl�[~:mV�G:�@��B��`�=��.�,�6o����
9v�e�:5.�ڹ�C�U�1��z< ���x�/3S
�ud�4��U�C�Z�-�++k��	�W�p�d����,m��2ghU\�^-����/wl�:��fD�;kĉH�vU2�:Kj\����E��\��C���}��V���u�&�p�į��$tZg�3x
$�nK���O��	PJm0�f���n{��-���Ύ�p�#/~+rO��i>�G��B)4�xaSD�K�h��&�8<���U��:��0w��W=�Yp�_�{�:?�j0A!�^rO
�@�$��|����>��Რ�ʅ(���j���DM��@y,���,�24C��JZ҇�8w�8Rg�2���Go�H7�ʿ�h��x�,�s��ː����ߖ?mﯤ,[�"S�u�6��y0�ٙ�O�$��s9x�!d	�0�d�;�n$��7�=�1ӡ��e��`�>���&���T�S�
�6�W����6�+ɜw�E�IQ$�]ܟ��,-�Ձ ��P���������/M�-)�/�ԫ��>=�K�"���Mުy��2�)���ՠ�r���dlf�V������O��S�tQ���S��-S�y|P"�x-���5x�*�>�
p&��I���}^V��$cHF(a}�%Y��]@��I^�G,0Ìv|B��/����V���^i�.�h�f�	�
^�<��ԎJ���N�-���.�X������"�L��I(���C�d �!�}�Tg��s*�i}�7���3�ao�b����H�Ժ���\��.�S�QD�s��b�����э��x��S�Jy���
~�=8��Z!$���V�g{���(�D�5|vynh�\�|���*��'�$+�'8����Q�&�p��]���*j`����E�9?���V$�Ȥħ�h�M�?ɣH�R�*��{u�G�k��"bk�ʼ/ӵvo̫-�����*L�ԃ��5�kHxX��ӡFzB��(Fir�pY��8���l�.�åvR���:� �ơ���J�5����Yt���.@2j,���Y��A?�ΖuȚ}?�!�ڱ��+�T(< ��p6�>E�^w�>�f��9�,s�V1a2���
8Y�n�`	5�[�pTٔ.�����ؒ�������^��Ҽ^~w���p�Xr�)(�v0���I��ڧ���I�"0=���k�f7n�D�i�Ե��ǣ�/;׷�yLL��$Hl��O�J�ѳE,��{6�������Z�<HIw΄����!��ː�������?�f�z'"0i��c��G������}���ɞ"NoE

�vE!�!F�⯨Fj��da
ͻ��"��_�KȢO�Fc|c��T~F}7|��x3��|<x�O��#�Y�}_9p�����URM��3�sC����{�<�5�<�^�/�#3�����Ǚ�w�_��{�H�!p����o�� ?F�N�|��2Kp�R�D�iKAg�nL��:ܪr��l$��t� ,�x2�O^��zsW�U*��&��e.-��f��VSwZ�^�͞:0Rܝ$7�9G������3U���>�J=pX�������U��H$p֚��gI���CG��6�.���@F����(	P�~;
6B<��D�D�{�-�ڋٶ�S�¢�N��,�a=�(R�v��x�hĨ�r
���D��p�8LJj�Je��+=�aR���H$"&��<�)�WP
�F��B����M�g��K��)��=�(�ІoL��zdc�h�+S��͡3Ώ�SZ\ע�j�����p��Z��m�zE�&��+�D�������C�����-�b������pN)D�S86}�Ug�w���(�����R*���F��kbӢ�*���c�,J�N"���
* 0�+0�g�����wk����JTֻN�Tj7��&bn`�x2s��ę�	�~4�w��z����2�MM�/���{_$~.-%T�x���@�
�S���Ek����Ȃ+�L�ї�+!�[��*�'�y�B��i��6�[�Y �t�OF�4��y��
IiV]ui·��|R���[�QX�]�.���p�y3w���7�{�j���Y��2�����W��1Ҝϼ�=��1�Ǿ����埼�L�%O���b��K���i=�
v��5X�R��K ���S��:x�������P�<��6��Ƃ���k�!F^�W�h?O���	�ģ)h����eRAs��R����a��ɇ��Ѭ�̷?�Nka�I�<s�� (	�h�t�Y'�xʠ���,vEU�xLS��*dh�v�����������.����)�z��
����#j���m�	���xKFܲWM!μlޕf�Hc$HѪfr����3\�v��Ź���?B%h7tF�of�XJ���1�4j>�V�
)>i�x�X���	z|�-Nn���&j=�O�݋�U�A��%!�m�he��4�2��X_�]�k�}��[��}
!E�������y\�$��F��߹N�����s9
�V��o�~0�����&�d���1w����*@!b)HȨ�@��u��1�;�a�����E��Kv����ʧ����Хx�2	��i��{^�{~4`�Įo��J"�ivqU�CȜWVT`J3���\>� �[a������]W����e�mJ5��%��qތO�^�'��Tc ��z��8�w����>&(1�Q��,�D��yтҥh��f���.E�ٰ�bq�֦���.@��&Ą��>�ܠ������Q
�:�˓��O���r�zl�|oz����.Q;@BW=�?��)��d3�_E��q�$����w��v&��K�C0z�vM��Q�����<�bH���/3�m;%ǫ�+a�x~�Q	��r��u�XR����U��D�P�����ҿ~6��e(EfՍ-����3�7V���A��:9P���+�r����;��t�M4��I�P�=��Jv��?��a�����3��@_??���'�G�pw��[8{�զ�g\bC��V�|xŀw�hh.z�T�Й�OL��&��Ձ9�2r�,� �;+|E���KG�v��ӛ���W?��^S]sI���^0��y���B�B
���y�>NI�0Q�,��jn<
E2'?Yɖ�w<�/(�sO/�S4W/^L�g�G�E,`����̏<�Cm����c������-9�i�9I��NFNZp����f�8���j\~�
�;�߲�5��������b�[r���2h���l0�b�nK8���gk$�R�-+�i�i��޼\�n�ΰ˥��ĕ�N�P~�v��}�`���[ҟ�ewS�z��x�h��(�Lp�.'��l5ܞ� �.ZL�QT�m�n!CVS~���E�3���O��G(қϿ�8�爼	^��x�����2.rO�nHaŰ����M��p纁�U�o��w�h�I�%��46���g�֯Y��4�K�������^��[��3�G�laws|I.!���!	�-�f�g}u[7p���T��̋�L_ۦ"��_�
�eI��z�����>>2���_�����O��-�r��B��"9�sf�΂6�'�v�}� ��Z��(�W�`�ö6U��㭶�{[V�؁���#A,)2$PVE�]�U�E���aJצ;�����$U.d��"�[�`�@���wyYK�f�k�E��a^�z�8#���@�43�oC�X~��-?X�$Dz����8��p�Mg��N�����[S@gt���i����fl(O��(A�d�k�2�Cg��^�(m��BWi;��(�CTY�zF��J	:.���+f��t!jk>21K��J�^�C�U!M�ʪQ/���%yȰOL��h�VѰ+���*p�,;L��:u:��(ƺ0?����-�������M�Φ����-��Nq+�97�C��ZsE�YQ0�����|L���IkO;(TP��A�jB�p�ʆ��rb\3b�в�Y��#0���cB3D+�kA����1�6�mL �����z�s�;2�{G}h`�Ŋ��������qn�a�d2`�y'�9^����. 2��Xΐ�q�=��G�ʰ@�VJ
-��K��P`�
7�̈E;�~����T����dd8ߋ��P1>x��-K\���^�r�B[?qs%5h^�<a��}���K&��Ԇt���*��J���.�ꩧ�U���݌�ӠS�5�P慍ӊ6���%�]�9����{��;!q�:=�4�i;�L��n��������R�ĩo��.Mc�L?�B�ePg\4-����u�ZY5�i�!���h�&mR�Ojc�����"��������:��n��V<{`Q��1�%"m��eNةO�{���g��)�"�L-��Od���������Xi�2���2@�bu���T��8"�];EM������~	�s�Q�U���H��GE���|���’���"D[]�����iY6��h���ޭq�ؽps��?��]�u��ű�c��Q��>r��X͍��^F7�����g�
�W�H�?�
`+��������yC���>-�^-:"
VJ.‰�VG�L�ؙ+�����12�^b�ط`��}ݏJ"�4���9���Z[`��$�uv\�CM���|vC��M(Q��!b�Az����=�4U��9	F�N��{�u�6�]A��^�Mh
<��[v�s�욹9�f�rj	�0qa�
�?����B�?K��ʌJ�5EZ�F�3��y��^K��Ք<@� ���{+)>�����|N�� ���ZG#E���g��f�W���s}D��8�x�`�X��&��-הj�6I��I�<�T��j�>8H �~�a�<���$�8�'\TM�	c�=[Ӳ`�`��������k��hؾP��@���9y�{[�)i���������=]���RdЗ�Ј'��H������-��r>�/)�1���:-S���}����|�d�=JQS�	?����o1�������s8'q`'�a?�
�u�w��uZ��ة���n���m�>i�8y�N��?�H�:��CB+�63B.�C~�2���jq�4�"i����v}ogj��i?�Hc��ߡ�M��k�n�;$J�DU(�!��&'��^�I���ЛOWk�QW��z���5�������Z�[XZ�I��C�w,ȝ��ܺ'o(�^��b�i�p�Cn*�����]���Jiit�dY�	s��{���=�o*{q�,u�M�-���b�#P���݅�78#>/Nl�G@�m[\��|n#4C���V��'<<��m�:��Т<�^U~(?ɫ�צ�!ݺ�"���d��
9�>������x9�=YN�*�ù"^��������ѷ���Y��h�Xp���st�;j�v�t�f�c���;ѳA�D�߀!Q���R���B�y�b��H'���'�.& ���O7Z�Km�-(D��{U���cM}LG#���š��J5B"��|��Zɚh��#̯(��Z-�!����w��4(�\\G*|R�
��y�XX������R�O������+D��P�l�ѻX���֤���V���
�a�6~Z��,������VM"?�Ȁ��PU���۰�=;���q�8h
!v��_�ށlσP���H��7�i��v61����;ڃ�5�3{����_��#���+�MڱX_��asΐKf�~:��6;�nu�ʘ�J!zzI-��9@2�C�}��R�w��J(<~
�N���5��|��*A,��~̲O�%�੢؏���t(�.Q���t�b8���2{���	HFz�����eL�˰�SF�����BSW`"G��;H�b�Ĭ�~�~t��@���h(gsq}�����5\_3]ߦ�I�:��l�>OS�^�?o“�ӄ�c�q�Z��U�<�ّ���ez���;���M�i�}g�C�J&`١����U؞��&4�5�xGy�d �‘�oq=\��S��ۖso���VZK�3�P��O,��� ����z�[w���)	A���%���<��31w���]R�m�=K�4���NM�?uz�ajȠ��X:_�����s�,%۟�F�~SO�7�D#�)�s�y��vsT1,cP��*�gז�J��]�B�*0F��v$��t�l70Vw	�F����P��f$�l�x���c\�E>�FC_)�����
�_*9�r��*���<����{��"�7�_0�{ڍ
��@��(����tgY�\���2}(C�+u�#���.�ڢϬGU���'��`��v�L�8|h9��EA�
�'�P.��n�	�8�z��ɗ����˗FϺ-X:(7]�16�Ml+Y��*>ѐ���tzd6�����`�T�Au{��
BV�J�R����V��\�U���y����~���'�^���R����ۑ�O_���^w��������"e��X`va�XF"�U�[�9�q^L��n��2�#�v���>me�^�#M��6���,�q��G�8��0qȯ��WÆo���ȴ�tA,gm�EM%C�R
IHt��׈�,D�K��e|"��p��D���X��T;�<���٤����o\@��::ǃ��������i�p��G�U�m,L(�(��@�<{4�&l�3��CpB�����#��J:C/��!D��+`�2/A���p�(/"A]��z�2��O���e���N&^瞂�����8�M�5K�,���������6�0�z���W�:�(jJ���hc�g #��x��Œ-��Y����_���Q��Q��[-��n�;L�r�-�` ����-_l�tEՍ@��~���u����
E'�֮�lj�q�	�V'C��}��i�Z��V�V�Ir)N��QG�"V����yaE��|Ţ��"�e�0>��l!(�m���`H@�����*���_̾����(~�x�;Yβ]�̞9����o���Y@LF����M�.C ȍObN`�ؘ�z}��{l�2�^ܽV���X������E�*LFl���8|�������J��z�>�}��9|Jv��A�X�qRG��FX�9���%FU�>
���h���'4�
��y��p ��Hg��D����YyܤR��͕I�7�p^-�wbu�XTy�����&5�̍r{Y�b�`�%�AV,C%=ir߳^4�<�ѽ��mׂ�s�����ާ���ѓ|�{�\�i��̓��A�&����S��Վ���+��uUأN$�G�6����#X��u�aDP����wŝ�ĵ�M)�Z��:���ſ^�M��ZBV��������Li��)�Eۦَ7�3f��ۿ�V������ �!6�?Fjh�)���MHCZ��p]
怒V������'x��B�v�<���0y��y�-��a���vFXb��l%��4�l�����P�"7��3�~��8�u�VNɄl����.�f����ˌ�n���+�Ŗ�ߛ�
��Ils_��r�A�Jܖ=��CC��a��fY|WJ���i
1�--#gT<��i�t�tn�,l)����ߠ�T@��M5H��!g��	u��9\a[����bm)���>a^jf�P�'�i~��*e���t��
Xh%C�!��� z�n��:�x�
����}��;��/�4�<cd�Q���������hk"Cnj�Wx9�JK����[2�6S��Ɩ�)�F�����ݖ'�O8�b�5����(�}a<�,�{���͛�I��o�(Խ�"p����f(_�$d��;��t��m�]Z���^������(��A���}:}�e�9chu����"�B������fW�|;ɚYT�l?�;p�'
]�T*(ٳ)	dԑл��K��J�"��(͜���TGe��߹W�v�����m���@�������hF���a�,�v���"v��Ne���e�<��齒&V�iҮ
̙�DȬ�a<���Q�N/�fj��j��>���h�F�����L	�}�OO��a}KN����\�R��b4�sBb�d��l�L$��W�ц��g��p�d���3����M����C0*�����Ew0e&���W=��
!���,�kFҐ!f0������R��ta�m���o�_���vw絟�R�N�}�A��C�n����+F5Iޝ*X�޺/V+1�$�F��sK��z���/��nm�ݼ ?6�#'��ks5�����2?g�S3%u?���h.�����?=o�h�TXa,W�W��vج�s��$44ْ�:o�M�pb�4�VZT�ź��K�;�n���L��z�1\���������G@6ʀJ�\c��6G�H0���
Q>�ҠlJ��.K�}���W���  '��v�?t
�hg���4-Ύġ��L/Q�y����m%���]����M۵QXPV��Cj���jb�4wbOcO���)U�Ę,��Yh��d(�<�dۛ�.:��5��)td)�@�ւ��X�����|��_�j��Em�"Y�/��5��f���ʲ q���&���נ��ZT&����n'z᪺�Ci�K��6���@W'j)���gN�S
]f�VMƼ����v��SÕ[��g�&%��K�U�?D���a�����"fxJ��q\�zl�߅đ�=WDGa�[��~7�wR��|�:���1�!�˨�Ǝ�U:"�)kS���*�TR��T^�a�d�`ʇ5���>��m g��ިB�6��㯟�2sCnv�[�	�w�oG2�D�����W\~�=R�F ӭp�o"SH�ɤf�]_�4�`�7��+t���<	���6z�"�R̶��Lh���զ�Zp�Yeގ�ExN��jc�zMSЪ_��ݖ�n�P>ྕ/�!HwX`���}>K$�4�|�Wa�P�s
_,���z��j	��P�b��`O��������#kռܧ�A�f,7U�}��j�|
.��C�j�*E�+�pK	.����9��N/�7��m:}D
� )�4��.���qm�+��^�R8N+ �H���(���P��9��O-i����?��*sa߼�B�6��Vm�P�=ƽo�������WsO�CHa���i�6`��s�of¿�WC\�T�_N��+ԟ��dz�+�׍e(��c�%�usrO1���Q�}��}�:�[�IZ#D� �������\{�s��~����/��Ҥ�K�M�(��j�AF��g�����D��q�����hh�N=\:6�s�pnn���ze��]����rA���+:��y�-�v�:t�W�p��?-���X�b�������\/W(mi����ш]�#���;0�}��1�쁢}�B����1�ps~(~P&���#�}{Z���q{��ʁ�Og�^�hJgu��c�H�)�����>v��R�Vd�B��/U�Ƴ�箋 q�Bjg
k�z��J���IY�)u,$#v�q�v+V0G:]3u��T�ل�l�F٨ŷ٧�y�U�����'Gf�/t�lt;uS�f�B���P�B]Y�n�T��^�*��*`�?��1��z��vVP��$Pa�xɏ�)����d�m�s6ng��@R�� E�*y	��h?�薵yA�����8X"�QE���L�,8&Wͻ���N�4m�9Ɓ�CG1�	��Ja��w���|�};�d����>=;̀5J9lh36��+��1#K�����7Y]����C�1�S'��?o�&$�����FX�`f~��b:j"��S�����d;��ܦRvBov
m�cftj��P���]
P����
�J�9��j/�O�4��)�'q}�F
�;/���dq�+Qw	֓��FPz���	2c�Y�P,"����QY���F~�6't���jH��cC�{~z=i[�h@��I�r�
rEgW���u�V��p�����<`�4!��c��x��kt�#̔�A��
\��U�'��5��B�*�"`9I�=_n��~���tۃY��'-�v��ϧ�V�>۾޵�˓ X�/��y��ͷ��ag�2f�-���[[�����W�nK)q4�ۿ��DM��XA*A-)T�s�-O�;�*C�%�,�X1|�Ǹ^���W꟤�_W^mo�Pvςuy04ɞ�9�`�XI���(Io$��^r��vL�H5��'�U)��Dӕ �ߠ���5��q����,�~�l���Cϸ����0}�6�e�� �K/�U���HA�P��Y�9A�'v�,���-���
d�p�{��ճ`ɭ�	Ri�.w�
¶-,�'n��=�������a �W:�E2�g�#䮞T�ؾKN�1U�̼���Zi��W��Q����wP�����5�[�����������Nzx�F�����ׅ%S���J��ۤY3�}�������/Ěw	尹�q#&g��O�hJ����=>�C|�73:�w�]����n��Z`]��?�W�pe����h����Ð�2�᭨(7�Q�Wz�,pk#���A[t0X_;�d�l[�Ibe�A�Ҹ��i$�m����?��उ������MT�F���w��B��KN5t������.��8�8�A��(�9B��|Ğ�H�>H�!�0�u2��=�������
+���gsk������yj�z����z�w���M�����V�V���F�`>���U��a��lk��S�q�t]��!��W{�g�-m ��M��vsE�O3/v�
����]��u��2C'=4���ͺF����X����3��
��� uM_$fzo?��.��U����q<�Jp�`����HrN�2�(�С�ڝ����V`�F�	����� ~Mꒈ�����x׳�)�(M���CBF7pe�H�L3��ى�`�]�מ*C%���g�I�[>������k¼hL�N•�� �}�\����h8*��r�8�؝f���M���t�)��,s������p�����N��Fi�5�&;��?�79O"ڂA���x%����W��&l��c��Eu��5PW[����d�G��ۻQ����v�F�ִ��*rn�"�2�<�K�o�HE➩+�����%���en�u��!Cy'u���֫�UwO��d�T�Z�_��Ի1ʃ;W�|rV�R�h�n�٢�w;e��V�s��\�݆�����QA��ņ'��o�*�˦��q���A`��F{tA��I��ڻ�*��s����G���yRzI��׆��f#�ELJ��*�H�aʻ�	����y���.(��S��s-��}g�ŕ�Ё�9��ג��P?U|�ԩ�^�Y�D3����B
FD��>Nh�<Gŋ��w@�BP�!�X����F�տ���!k��Y'&ɴqQbP���=���������_|
�M��!G5^�}넼��଺��<ۉ�1�b=|͔+�7v�8�ћ%���Pt���*]��j:}y�Ufôd�����qb�dH����E��X���`��Q6%.����/�0�!�f8w�k!^>����qzb�X
�b;��`���Z�䇷_1�X1e�Z��3_Iy\��ԉ/�}���S�n1��@�F�`(J�������!�����SH&�ۼ����ذ�<1��m�v��gl���?џ����_g*9]\fQJv�V>�3Pc�?��b&��f��a�BX;U��@�Y�2��B,^F�������L`�ρ�_�5a�=x'{[���' i���ZF4��I
��Ρ��8˸Xa�頻��$�fb�gi�񫙎Eb7۷��Y�4������/���}`
욦��K��K�����{�'�{�)��贱�j���nż�$�����U#�>���.ho��f�t�>�������Cj�S�cC6
ITc�O!��f��A�	�&D{%�%#2�hGU�ۡ*�g?@|�];hf-����#n�u�Ō��d]�冪z\�w_���ƃ��,ai�ඹ��	ߟ1L��H[9]���!`f�M����;^��C�?�l?!(���e�V�xt�^IV#�X߮��^K��:��Qe�u?�}�e4@V��'�h�JS�f�5Z>�Хm"e*	>6E5%�k�� �9{M�'ާy��I$߈�wZԪ��ӄ�>鳒���֐�ʁ���3%���,�Ľ%dv1�w��ު�s�����rv�m֠4��K�EUzT�sg��v�E�������2�{����
�g'e���E����Ѹ�Zk�gw�d̏͒i�$A��X�����c�╅=��R���}@~��w5u�rK�y
��|���̯� ���c;"���8�{^`�:��vl�d�9ۖ��6��ۇ�c�~7rS���оm���.���"��_8;1W��Y�8��Q�i�kNw+k�6-h�@c���P�z�abP#��g�3m�0(�u���?%�o��/Ò�9ɮՓҧ�����P�6�@->��V�A�d���)�QU��VĢ�1༵>ߪ���FlC��A�ɸ�`�Dٔ�Il���e�"��S$�p�Fq��Y�;!�ONlJ5E�0��{�Ç�xκ�d<Z��ٕ��Phi��G�x��P�B��YXz���?,Ȏ%Aiч��'�/��1q��	f$�yںB��⦑IC� ����)�`��5��x���v�a�.���iӈ�
n����(�\����pf7��N9W�C��
��i`U���`n�����f��R	=�x��x��s�5�5�qb���/�E�#p7_�m;qTo�N�)-Lr��!�0k:�O��/��#���4�CIk�p:��@��F��ԺFL,�0Xn���7z\d�>��k��y`~{Vb��lǃ.��m�le4D�r��j��ѝ���$�y��6�Bv?��	"U�Fwf�V`�{�0A��k��h�`�g��K�`��i��:4ʎnN�m-w���@��:�����jY"�NU��*��3�BH��͘�iWԴ���逺��*mP�DKr��� ����֞�T9��V�WG�i���F_V�����E;�հρ�/�=H����@l��fp��r���P��ۦ8:Q�
W�a�ǚ���fj�Y�·D�?<���J�i��5>-9�3Z;�}0�l5GB�ZnЙ������l��^\��x{�eڃ����QP�A���hŦZ�&uֹ]� W�	�ݳ���7��	6O6;���F�E���*�Ȏ���>�K~6l�S{HJ����;f/�FŎ�����8V�����������?��KT��gF.���&�!
8�I6�^����Y�:�;Bإ�e�}�q�.޵}�`�<D��N�#s��#��Xp1^нN|��d�sF��?�y&BЛ�H�5W�����h�TO����	�����X���<		x		�	�		&	b		+	�$
�(
�(
�-
.
�0
�2
-3
~6
�6
}@
�p
|�
��h��o���k		�		�	�	0	U	�	$	D	�$
�(
)
�-
.
�0
 3
L3
�6
�6
�@
�p
��

�ho�G��q���p�#		�		
	�	%	��	��		
q$
�(
�-
r0
�2
a6
X@
vL
�S
Wh
Yp
O�
��
��
{�
�e�hu�M��w���v�)		�			�	
%	��	�	
w$
�(
�-
x0
�2
g6
^@
|L
�S
i
ep
[�
��
��
��
�e�h8�F�J�0�6�:�@�L�P�R�\�^�B3� 	�(�	v
�
M��e��
������
�~�����N!�	<
U
���m
�
��u����'�#�T1 �'7(�#+�%0�5B(8�&<oA�*DQLO�Q
USU�U�	XMZ0\�7\�ci�iJk*lSnMp{t�t�z�zP}�}�����;����>����s�9������I�*����|������T���Y�&������
�
�P�-�L�U�@	�L��k�����[�7������A�"�~����i����p���M���"�{���W���x�f����������������������\�2�r�����d���K���������d�r�$�������������;���R���T��������=������c���S!���
�"���		�		
	x	�	C
	l
	r	A	i	j	�	�	�		U	|	�	�	k	�	Z		�	�	�	�	q		r	S	E	� 	u!	##	I$	%&	�%)	 /	23	?/:	�/@	�E	7H	P	TT	yW	q'[	i`	1c	�e	�g	"j	�0j	fp	�p	�q	jr	�s	�
t	�v	�x	|	T|	�	:�	@�	��	L�	��	�	5�	��	��	P�	�	��	V�	,�	��	�	��	x�	��	a�	��	��	\�	��	"�	��	*�	��	X
�	�
�	�
�	�
�	?�	��	��	��	�	��	�	{�	��	��	x�	n�	��	�	��	*�	�	�	#�	��	��	I�	��	��	H�	�	{�	��	g�	��	5�	��	o�	��	��	s�	��	��	��	P�	1�	��	Y�	��	��	��	��	��	��	V�	�	�	��	��	J�	��	�	��	��	�	��	Y�	&�	v�	Z�	��	��	T�	��	��	��	��	��	��	��	\�	��	"�	r�	"�	r�	
�	Y�	��	%�	��	��	h�	��	+�	�	��	9�	��	��	��	��	<�	�	y�	��	��	��	��	U�	s�	��	�	y�	�	��	�	��	C�	��	��	�	��	��	2�	��	c�	�	��	��	*�	��	��	-�	�	��	��	y�	K�	��	2�	��	s
V
�

�
G&
�	
+

d
�
�
#
�
,

�

p

~
d
�
�
}
a
!
�
S

�
H

�
 
� 
�$
%
�%
�&
(
:)
�)
�)
�*
	,
@-
-.
x.
�.
o/
0
�0
�0
�1
t2
i3
�3
�3
�4
6
�6
�6
7
�7
�8
�8
l9
�9
:
�:
*;
z;
G<
�<

=
]=
�=
>
W?
�@
CA
�A
B
�B
C
�C
I
�I
�I
�I
%J
lJ
�J
�J
�L
XN
�	O
@	Q
�R
!T
\U
�V
�Y
�Z
�[
u\
+]
�]
�^
�^
�_
`
�`
1a
�a
Jb
�b
�c
�c
6d
�d
Je
�i
!j
fj
�j
"k
�k
�o
q
eq
�q
�q
;
r

t
�u
�v
*w
�w
fx
y
��
��
.�
_	�
x
�
��
�
i�
��
[�
"�
 �
��
��
��
c�
��
��
��
��
V�
��
��
��
��
��
��
�
[�
��
-�
��
��
��
��
��
*	�
`
�
f2�
3�>�	 e�
�1�A^��'"2�� �##	$&
%�&�*+�+,",�,-*-�-.].�.�.�.�/�/�/M0�0/1�12�2E3�3V4�4�4�5�5K6k7�7v;�;f?�?�?U@r@ ABlB�E^F
GoG�G�HWItIJ�JVKLgL�L�L�M�M\NcO�O�RSVGV�V�VW�W�XY�[U\]f]�]�^N_k_&`�e�fQg�h>ijZjrj�kAl�l�lRm�mnAo~p�qqr�sTt\u�u�uIv�v�v8w"xygy�y�z�zG{�{F|}�}~6~D�U�i�������C�`�.�R���h����U����������o�_�����u�����t��$����)����������/�����R����/�K�g���X�������� ���a���=�����j����Q�����B����������$�Y����b�����I�������.�j�2�[���
�M������N������I�������
�-�x���7������������\���Y�  �O�E���l���������w�����������H���n������������0�O�n�����G�y����T�����C�b��������Z����i���~�T�������� �����%���L�:��;��W� �c�7�
���(���M�z�E�
�^���������@������[�����%�i������-�M�����W�����8������|���s�: �i�_�������������������������b��������������+�J�i�����a��+n��]|���%t�4���n7	5	� 	��?
fT(Uq:}Q'�Bg�_'x���Z�� u��?��	(Gg�q�R%�� �!�!�"T #�%y&�&�'�'�(�)�)�*�*�+
,�,�-|.�.�/�/!0�0�12E2d2�2�2�2)3{3�34E4�4�45W5v5�56S6�67�7�8v9H:t:?;<F<e<�<�<�<*=|=�=>F>�>�>?X?w?�?@T@�@A�A�BwCIDuD@EFGFfF�F�F�F+G}G�GHGH�H�HIYIxI�IJUJ�JK�K�LxMJNvNAOPHPgP�P�P�P,Q~Q�QRHR�R�RSZSyS�STVT�TU�U�VyWKXwXBY	ZIZhZ�Z�Z�Z-[[�[\I\�\�\][]z]�]^W^�^_�_�`zaLbxbCc
dJdid�d�d�d.e�e�efJf�f�fgeg�g�g/hrh�h�hJi|i�ijWj�j�?j�vwDw�w�w(x�x'y�y'z�z�z#{�={;�X�w�����M���L���;���<�{���u���D�[��������������S���@����&��9�|�����'�����$�����������!�w���P�������F�j�"���{�S��}��
�|�/		�			�	�	%	��	4�	��	
}$
�(
�-
~0
�2
m6
d@
�L
T
�i
qp
g�
r�
��
��
��
�e�hX�}�U�
���������
�-����$��
���Q�����5		�				Y	9	H%	9�	�	`�	�
�	��	��	��	:�	4�	��	��	P
�	�	��	��	z�	2�	��	_�	�	"
A
�
%
Q
�$
�(
�-
�0
�2
u6
�8
E:
p@
5I
�L
T
�Y
�]
�b
�i
�p
q�
��
��
��
��
D(��*�+�,A.�.�.�/&0k13�4"6�7�?+@LB+F�G)I#K�L3N�O,V�V�X"\�] _�e�hgj�l�l+~b�v�@��������
� �����������y����-���v�����0�n���������������U	���h������������	�u������-�Z�k���u	����3���������	��5Gt���	�!M%�)�+02635�6T:<7=?�@UDF8GI�JVNP9QS�TWXZ:[ ]�^Xbd;e gi�v9wqwxyz�z{)�����z�y�h�0�d�h�p�V�o���~�4�������.�f��r�������������������Z�

)))













)










)
)
)
)









&&&





















((&&&&����8����������-��8@
j
�(��c��e'%+A0L5�7�;�@�CMK�N�P�T~X�Y�[c�hUi$j�kn
p�s�y�|,T��Q�$�ŅT�����O����ʋ_�@���'���!����j�ˑ?���K�S����������֞ԟ͠F�g�ѣ�[�Хz�8���0���5�ī���c�έ8�����6�0�~������÷%�����ϻr��
����z�Y�H���$�_���������u���
�������������Z�\���S�������>���C��	�			
	p
	c	/
	V
	�
	�	T	�	�	�	�		�	h	�	�	�	p	�	�	�	�	�	�	�	1		�	�	@!	P"	$	�$	[)	y.	�2	�9	I@	�D	�G	qO	�S	�V	�Z	�_	�b	7e	Wg	�i	�o	kp	q	�q	�r	Qt	�v	rx	{{		��	��	��	b�	Έ	��	K�	��	��	f�	-�	׍	l�	B�	�	�	��	��	��	w�	
�	��	r�	ؖ	8�	��	��	��	��	 �	h�	��	��	A�	Q�	I�	X�	��	D�	^�	Ӫ	��	��	ɭ	X�	/�	��	9�	��	��	_�	�	ĵ	^�	+�	��	�	}�	�	K�	��	�	��	��	�	��	f�	G�	��	o�	��	��	{�	��	z�	m�	��	��	E�	��		�	o�	��	��	��	��	
�	��	
�	��	��	��	o�	[�	�	��	5�	��	O�	�	��	��	��	R�	$�	��	�	��	��	��	Z�	x�	M�	��	]�	��	��	��	��	��	H�	��	y�	(�	��	��	@�	�	��	C�	�	��	��	��	a�	��	H�	��	�
l
�
,
�
�	
�

i
�
�
�
�

�
�
�
?



�
E
�
�
�
^
0
�
- 
?$
%
Q%
>&
:'
](
m)
�)
�)
+
X,
�-
d.
�.
�.
�/
@0
�0
�0
�1
�2
|3
�3
�3
5
/6
�6
�6
27
8
9
�9
�:
�;
�<
s=
(>
'@
0A
�A
�A
_B
�B
QC
�C
�I
�I
�I
:J
�J
�J
EL
cM
�N
�P
+R
�S
�T
�U
Z
�Z
�[
�\
�]
_
&`
Fa
�b
Kd
f
j
Oj
�j
�j
�k
�k
p
Nq
�q
�q
&r
�s
Fu
dv
�v
`w
*x
�x
y
�
�
/�
F�
��
��
�
p�
��
q�
8�
6�
��
��
�
y�
��
��
��
��
l�
��
��
��
�
9�
��
q�
I�
6�
��
��
�
�
H��	�
�jcG0���f 4#�$R&K*+,8,-@-s.�.�/�0�0�1:2[3
4�4�4a6�:�>�?Z@�@tA�EtF#G�G\I�IKJlKL�L
MrNCR�U]V�V*WX�[k\]�]S_�_�e<fgjh)i�iIj�j�khm3nWo�p�q�r�sjtNw8x�y]{�{\|}
~L~Z-����Y�v�D�h�'���������������V�=������C���t����4�P���`��	������R�ʦ���h���Y���2����p�ի"����`�w�ɯC���7�`�"�S���(�T���!���ֵ���E���߶O���0��ٹ����q�g�����������������������7�V�����M�����(�k���J�i�������#�r���2�����l�5�3�����=�d�R�S�o�{�O�%�@���]��������X����r�����<������4�e�����o���P�#�������������������������������2�Q�p�����g��B��d����=��L���OM	W
~lm��i?Z�w���-r�7��V�/N���j= � �!�"�%�&(�(�)+",�,�-�.901L2k2�2�2�2�3�34\4�4�4^5�5�56k67�7�8�9�:W;M<l<�<�<=�=�=>]>�>�>_?�?�?@l@A�A�B�C�DXENFmF�F�FG�G�GH^H�H�H`I�I�IJmJK�K�L�M�NYOOPnP�P�PQ�Q�QR_R�R�RaS�S�STnTU�U�V�W�XZYPZoZ�Z�Z[�[�[\`\�\�\b]�]�] ^o^ _�_�`�a�b[cQdpd�d�de�e�efaf�f�fkg�ghFh�h�hPi�i�i+jnj�j�v�v�w=x<ydz8{�@�]����������>���ĉ�+����-���Î���������2�7���9�ڟ��͠6���e�����F������������������������#�)�/�5�;�A�F�M�T�Z�a�������������z���j�w���I�	(
0
8
P
cp}��������i
�
X\bipv|�����������p���}��mu�@ O �'�'�'2(�+�+�+�0�0�0�5�5(808=8z<�<�<[AhA�D�D�D�DLLL"L,LKLOO{Q�Q�QUNU�U�X�X>ZGZ+\z\mcvc�c�c�hi�i�i0k7kDkl$lNnGpitvt�tEzNz[z�z�z5}>}K}�}�����ƃӃ5���������/�8��������·_�l��&�3����������������6�C�
��$����v��������ܐ��O���G�T� �Ŗ��̗ט����
�4�=�J��'�,�9�F�O�+�:�=�F��e�����G�T��$�1����ߦ�;���x�������ʩV�c��������P�]�j�ЬG�������v�Ю7�D�Q��s�`�ʱױ���ش�����������¸ϸt�}���b�k�x���Ժy�������:�G�V����,�m���˿j�y����_���+�8�E������������������������Q�^�R�_�l������
���{���������y���5�������L���N�������������*�7�������z���]�������N�������		�		�		
	f	s	�	>
	e
	`	m	<	c	W	d	�	�	�	�	�		P	w	�	�	�	Y	f	|	�	�	�	�	�	�	�	�	�	�						#	)	/	5	;	?	C	G	K	O	U	a	n	{	�	�	�	�	R	_	l	�	n	N	@	� 	p!	#	E$	
&	�)	�)	/	/	/	3	3	%:	-:	::	�@	�@	qE	yE	�E	H	H	�O	�O	P	4T	=T	MT	\W	eW	rW	H[	Q[	^[	k[	-`	6`	?`	c`	c	+c	�e	�e	�e	�g	�g	j	lj	{j	4p	=p	ap	yp	�p	�p	yq	�q	Vr	cr	�s	�s	�s	�t	�t	�v	�x	�{	�{	N|	�	�	�	�	�	'�	4�	$�	-�	:�	�	7�	F�	��	c�	l�	y�	�	&�	/�	̊	ي	��	��	��	=�	J�	��	�	�	��	��	F�	O�	�	�	%�	�	�	��	ܐ	�	�	��	��	��	X�	e�	r�	ޒ	[�	�	�	��	��	H�	U�	��	��	��	�	~�	�	%�	��	C�	R�	q�	~�	��	��	ƞ	�	�	#�	,�	9�	u�	��	У	٣	�	ä	Ф	�	�	��	��	��	�	f�	u�	��	��	d�	q�	T�	[�	h�	ʬ		�	ȯ	կ	$�	�	�	y�	�	�	Ȳ	Ѳ	޲	u�	��	-�	6�	C�	ڴ	�	��	��	��	5�	B�	��	�	�	u�	�	R�	a�	Ǹ	ָ	/�	��	O�	\�	i�	Ժ	��	��	��	V�	_�	l�	d�	m�	z�	��	ֽ	��	��	��	.�	;�	J�	�	�	�	+�	��	��	E�	T�	��	��	��	��	��	��	P�		�	�	��	��	8�	E�	��	��	��	��	��	��	�	��	��	S�	��	��	��	!�	p�	�	$�	1�	U�	��	O�	X�	e�	��	9�	B�	O�	��	|�	��	��	��	��	z�	��	��	��	��	��	��	W�	��	�	l�	��	��	�	l�	��	�	T�	��	�	�	 �	��	��	��	��	b�	��	��	��	%�	��	�	�	��	!�	*�	3�	��	��	��	��	��	��	{�	��	��	t�	}�	��	��	)�	6�	��	��	�	s�	��	x�	��	��	��	��	6�	C�	P�	n�	��	��	�	�	s�	�	��	�	��	>�	��	v�	��	
�	k�	x�	��	��	�	�	,�	��	G�	P�	]�	��	�	�	��	��	e�	n�	{�	�	$�	��	��	��	��	��	�	&�	��	��	��	��	��	��	��	��	��	��	e�	r�	+�	8�	E�	��	,�	��	��	_
l
=
D
Q
�

�
�
&
3
@
�	
�	
�	


%

E
R
_
}
�



�
'
�
j

y
^
�
�
�
�
�
w
[



m
t
�
@
M
�
�
�
�
5
B
�


�
�
 
� 
�$
%
�%
�%
�&
�&
�'
�'
�'
.)
5)
|)
�)
�*
�*
�+
,
!-
.-
;-
(.
s.
�.
\/
i/

0
0
�0
�0
�1
�1
b2
o2
]3
d3
�3
�3
�4
�4
�5
	6
�6
�6
7
�7
�7
{8
�8
�8
�8
g9
�9
:
}:
�:
;
%;
t;
(<
5<
B<
�<
=
W=
�=
>
>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
?
?
?
?
#?
+?
3?
;?
C?
K?
S?
�@
?A
�A
B
�B
C
}C
I
tI
|I
�I
�I
 J
gJ
�J
�J
�L
=N
EN
RN
�O
�O
�O
%Q
-Q
:Q
�R
�R
�R
T
BU
JU
WU
sV
{V
�V
�Y
�Z
�Z
�Z
�Z
�[
�[
�[
6\
>\
K\
o\
]
]
&]
�]
�]
�]
�^
�^
�^
�^
�_
�_
�_
`
�`
�`
�`
+a
�a
�a
�a
Eb
�b
�b
�b
�c
�c
�c
�c
1d
�d
�d
�d
Ce
�i
j
aj
�j
k
�k
|o
q
`q
�q
�q
5r
t
}u
�v
�v
$w
�w
`x
y
�
�
)�
Y�
r�
��
��
��
d�
^�
e�
i�
m�
q�
u�
y�
}�
��
��
��
��
T�
�
�
�

�
�
��
��
��
��
��
��
��
��
��
9�
B�
O�
\�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
C�
P�
��
��
��
��
��
{�
��
��
��
��
��
��
��
��
�
U�
��
��
�
'�
~�
��
��
��
��
��
��
q�
z�
��
��
%�
Z�
`�
��$.}+8�	�
�

W`{�"+�,;X���!�,��� � �#�#�#$ %�&�*�*�*�*�+�+,,�,-	-$-�-.M.V.�.�.�.�/�/�/-0:0G0�0)1w1�1�1�1�2�2�2)323?3�3�3P4�4�4�4�4{5�5�5.676D6K7X7e7�7�7�7d;q;�;$?-?Q?`?�?�?�?>@G@P@l@A�A�ABPBYBfB�E�EBFKFXF�FGiG�G�G�G�H�H�H<IEIRInIJJ�J�J�J:KCKPK�KLaL�L�L�L�L�M�M�M?NHNUNCOPO]O�O�O�O�R�RS�U�UV8VAV�V�V�V�VW�W�X�X�X�X�XY�[�[9\B\O\�\�\`]�]�]�]�^�^�^3_<_I_e_�_`�e�f�fKg�h8i�ijUjkjVk_klkyk"l/l<l�l�lLm�mno o-o:o0p9pFpSpwpyq�q�q�qPr]rjrksts�s�s@tMtu&u3uWu�u�uDv�v�v1w�wxxx�xyyby�y�z�z�z�zA{�{�{3|@|�|�|�|�}�}�}~/~#0=���O�c����ہ܂����������<�6�?�L�Y�
��'�(�1�>�K���
�ڈ����c����P��������ˋ؋����ʌ�h�D�M�Z�����b�o�ُ�������S�`�m�J�Y�h�w���@�j�r�z���Ś˚� �&���ԛۛ���̜���,�}���L�ן���*�F�c�נ���T�ʡ١���ȣգ����������\�ե���9�����d�����K���֨;�����y�Ǫ�R����\�����C�������ݯ�*�d�� �-�V�����	�H���������I����������B���ȵ��%�p���$�/��Ϸ�ʸո�������i�t���=�H�U��8�C�P����F��
��>���M�X�e���h�s�����a�l�y���X�c�p���s�~�����������_�j�w�)�4�A���O�Z�g�����������a�l�y���
�)�H�g�����A�d�s�����
�M�����<�[�z������R������b���]�h�u�3�>�K�����������������������������������������C����
�1������2�������N����Z��!�.�������������������E�q�$�/�<������W���������9�|������?�T������b������&�E�����D�O�����/������������������]�h�u���R�]�j��&�3�`��'�4�X���g�r������������{�������r�}�������������������y�����C�N�[���i�t�������������{�������$�C�b�����	[~���$g��Vu���l��,|�w��MXe!.��,����	�	�	�����6
�
�
]'K L�
h%2t0;H���9�_�>IV q���S��Yn��8|�!@_��^i�	I���� � � w!�!�!�!l"w"�"5#@#M#z%6&A&N&r&�&�'�'�'�'�(�(�(�(�)�)�)�)�*�*�*�*�+�+�+,�,�,�,�-�-�-].h.u.�.�/�/�/�/0�0�0�0�1�1�1�1>2]2|2�2�2#3u3�3�3�3�3>4�4�4	5P5o5�5�5K6�6�6�6�7�7�7�8�8�8U9`9m9):4:A:k:;);6;�;�;�;?<^<}<�<�<$=v=�=�=�=�=?>�>�>
?Q?p?�?�?L@�@�@�@�A�A�A�B�B�BVCaCnC*D5DBDlDE*E7E�E�EF@F_F~F�F�F%GwG�G�G�G�G@H�H�HIRIqI�I�IMJ�J�J�J�K�K�K�L�L�LWMbMoM+N6NCNmN O+O8O�O�OPAP`PP�P�P&QxQ�Q�Q�Q�QAR�R�RSSSrS�S�SNT�T�T�T�U�U�U�V�V�VXWcWpW,X7XDXnX!Y,Y9Y�Y�YZBZaZ�Z�Z�Z'[y[�[�[�[�[B\�\�\
]T]s]�]^O^�^�^�^�_�_�_�`�`�`Yadaqa-b8bEbob"c-c:c�c�cdCdbd�d�d�d(eze�e�e�efCf�f�fg_g�g�g�g�g(hkh�h�hDigivi�i�i
jPj�j�j�v�vw:w@w}w�w�wx$x�xy#y�y�yz#z�z�z�z{{�{-�6�S�p�������I�����H�����&�7�t�{���1�8�p�w��p���։�=�W�{�ъ������������֎5�B�O���͏܏<�����ɐ��ʗ���/�5�r�x�՘��ԙr�����מݞ� �}�����|���ߠ���s���K�����Ȣ�B�f��!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������äʤѤ٤��������
��� �'�.�5�<�C�J�Q�X�_�f�m�t�{�������������������åʥѥإߥ��������
����&�-�4�<�C�J�Q�X�_�f�m�t�{�������������������¦ɦЦצަ����������%�,�3�:�A�H�P�W�^�e�l�s�{�������������������§ɧЧקߧ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{�������������������è˨Өڨ�����������"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������ǩΩթܩ��������
���"�)�1�8�?�F�N�U�]�e�l�s�z���������������������ǪϪ֪ݪ����������#�*�2�9�@�H�P�W�^�e�l�s�z���������������������ȫϫ֫ݫ����������$�+�2�9�@�H�O�V�]�d�k�r�y���������������������Ǭάլݬ�������	����&�-�4�;�C�J�Q�Y�`�h�p�w��������������������ǭέխݭ�������
��� �(�/�6�>�F�M�U�\�d�k�r�z���������������������ȮϮ֮ݮ����������#�+�3�:�B�J�Q�Y�`�h�p�w������������������ï˯ӯگ�����������$�+�3�;�B�I�P�W�_�g�n�v�~�������������������Ȱϰְް��������
���!�(�0�7�>�F�N�U�\�d�k�r�y�������������������űͱԱܱ������	��� �(�0�7�>�F�N�U�]�e�l�s�z�������������������Ʋβղݲ������
���!�)�1�8�?�G�O�V�^�f�m�t�{�������������������óɳг׳޳����������$�+�2�9�@�G�N�U�\�b�h�n�t�z�����������������������´ȴδԴڴ���������
����"�(�.�4�:�@�F�L�R�X�^�d�j�p�v�|�����������������������ĵʵеֵܵ�������������$�*�0�6�<�B�H�N�T�Z�`�f�l�r�x�~�����������������������ƶ̶Ҷض޶������������ �&�,�2�8�>�E�K�Q�W�]�c�i�o�u�|�����������������������ŷ̷ҷط޷��������
����#�)������������������ �&�,�2�8�>�J�Q�W�^���4������������q�l�y�*��5*
2
<
U
er������
_fmy~�����������_j�ow�D P'�'+�+�+,0�0�075�5�7*828�;|<�<�@]A�C�D�D�D7KLLL'LzNO�P}Q�Q�ThX�Y@Z�[�bockhi?i�ij5k9k�kl�m�o�skt�yGzPz�|7}@}��>�ȃك;���������1�>�������Çԇa�s��(�9�����������������8�I���*����|������������T���I�:�u�5���=�٘�y����6�?������.�;������?���0�Q���I�i�"�&�E���d���"�~�	������ЩX�i��������R�_�p�֬M���"�{�9�F��� ��̱ٱh�����ص���������ĸոv����d�m�z�ں{�����<�\����������d�-�:�C�2����������Z���S���T�a������_�����}���������{��������m����D�F�������,�=����������������9���-���	�		�		
	Z
	h	^	*
	Q
	z
	b	�	O	v	Y	�	�	�	�	�	�	�	c	�	�	�	�	[	k	�	�	�	�	�	�					 	&	,	2	8	=	A	E	I	M	S	�	c	p		�	�	�	T	a	�				�	�	+!	;"	�#	�$	F)	d.	/	
/	y2	3	�9	':	/:	4@	�@	�D	sE	{E	yG	H	[O	�O	�S	6T	BT	�V	^W	gW	oZ	J[	S[	`[	�_	/`	8`	�b	 c	!e	�e	�e	Ag	�i	�o	6p	fp	�p	{q	�q	Xr	�r	�s	�s	;t	�t	tv	\x	e{	�{	�~	�	�	y�	 �	)�	�	&�	/�	��	:�	L�	��	e�	n�	�	�	(�	5�	Ί	ߊ	��	��	��	?�	P�	��	�	�	��	��	H�	V�	�	�	,�	�	�	��	ސ	�	��	�	��	��	Z�	g�	x�	�	a�	�	��	��	��	J�	\�	��	��	–	"�	��	�	��	�	ޜ	s�	
�	��	��	R�	�	~�	%�	.�	�	w�	+�	ң	ۣ	;�	Ť	3�	�	�	B�	��	.�	H�	��	f�	��	Y�	]�	|�	��	B�	ʯ	�	�	�	�	#�	ʲ	Ӳ	�	w�	��	/�	8�	I�	ܴ	��	��	��	��	7�	H�	��	�	�	{�	�	g�	۸	5�	Q�	^�	o�	ں	��	��	��	X�	a�	s�	f�	o�	|�	ܽ	��	��	��	0�	P�	�	�	1�	��	��	Y�	��	��	v�	��	d�	W�	��	:�	{�	��	/�	��	��	��	��	Y�	��	��	v�	�	&�	��	Q�	Z�	��	;�	D�	��	~�	��	��	��	|�	��	��	��	��	��	r�	��	r�	��	Y�	�	�	E�	��	��	�	��	��	��	�	�	�	��	#�	,�	9�	��	��	��	��	��	��	}�	��	��	v�	�	��	��	+�	<�	��	��	�	y�	��	z�	��	��	��	8�	E�	U�	s�	��	�	7�	��	G�	��	��	��	x�	��	m�	z�	��	�	 �	2�	��	I�	R�	c�	��	�	�	��	��	g�	p�	��	�	*�	��	��	��	��	��	�	-�	��	��	�	��	��	��	��	��	��	��	g�	y�	-�	:�	K�	��	2�	��	��	a
s
B
F
V
�

�
(
5
�
�	
�	
�	


�

G
T
d
�


l
�
}

�
�
�
)
�
�
�
�

�
o

/
r
v
�
B
�
�
�
�
7
H
�
	

�
 
<$
�$
;%
�%
(&
�&
$'
�'
�'
Z(
3)
h)
�)
�)
�*
�*
�+
B,
#-
0-
�-
_.
�.
�.
^/
}/
0
=0
�0
�0
�1
�1
d2
�2
b3
w3
�3
�3
�4
5
�5
,6
�6
�6
7
�7
�7
}8
�8
�8
�9
:
�:
;
z;
*<
7<
�<
]=
>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
�>
?
?
?
?
'?
/?
7?
??
G?
O?
#@
,A
sA
�A
JB
�B
<C
�C
vI
�I
�I
�I
%J
lJ
�J
AL
NM
?N
GN
�N
�O
�O
�P
'Q
/Q
R
�R
�R
�S
�T
DU
LU
�U
uV
}V
�Y
�Z
�Z
�Z
�[
�[
�[
8\
@\
u\
]
]
�]
�]
�]
�^
�^
�^
�_
�_
`
�`
�`
1a
�a
�a
�b
�b
�b
�c
�c
6d
�d
�d
f
j
Jj
�j
�j
lk
�k
p
Iq
�q
�q
!r
�s
0u
Nv
�v
�v
Jw
x
�x
y
�
�
�
0�
��
��
��
�
k�
g�
k�
o�
s�
w�
{�
�
��
��
��
��
[�
�
"�
�
�
 �
��
��
��
��
��
��
��
��
��
;�
D�
Q�
c�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
E�
V�
��
��
��
��
��
}�
��
��
��
��
��
4�
��
��
[�
��
 �
3�
��
 �
��
u�
��
��
s�
|�
�
�
2�)�-�	�
�
�YeM$1�����P � #�#�#�$<&5*�*�*+�+,",--*-O.].�.�//0<0z0�0y1�1�152�2�2+343E3�3�3�4�4�4�4}50696K6M7Z7�7�7�:f;�>&?�?�?@@I@U@r@oA�A�ARB[BsEDFMF^F�F
G�G�G�G�H�H>IGIWItIJFJ�J�J<KEKVK�KL�L�L�L�L�MANJN\NEORO�O�O-R�RnU�U:VGV�V�V�VWX�X�X�X�Xj[;\D\U\�\]�]�]�]�^�^5_>_N_k_�_~e&f�f�feh$iqi�iDjrjXkaknk�k$l1lRmno"o/oAo2p;pHp~p{q�q�q�qRr_rqrmsvs�s�sBtTtu(u8w�wxx"x�xy�y�z�zG{�{�{5|F|�|�|}�}�}~6~%2D����ނ������
�C�8�A�N�`���.�*�3�@�R����܈�������͋ߋ����o�F�O���d�u�ۏ�������U�b�t�M�\�k�z��C�l�t���ǚ�"�)�֛ݛ���Μ/���o�ٟ����/�K�ڠ���͡ܡ�[�ʣף����������ץ=������Q�ݨB������ͪY��������I�s���į�.����"�2�[����
�O�������P����������ϵ�
�-�x�Ƕ&�7����̸׸�������k�v���?�J���:�E�Y���O�����O�Z���j�u���c�n���Z�e���u�����������a�l���+�6���Q�\���������c�n��0�O�n���G�y����T���C�b��������Z��������_�j�~�5�@�T���	�����������������������%�����L����:�����;�����W��
�c��#�7�����
�����(�����z�&�1�E�������������@����[�����%������-�M�����F�W���8������������������_�j���T�_�s��(�i��)���i�t���������}�����t����������������{�����E�P���k�v��������}���+�J�i�����a��+n�]|���%t��4�y��OZn#7��5��	�	�	���?
�
fT
Uq'}2=Q'��B��@K_
���Z� u��?�	(Gg�`q�R%���� � � y!�!�!n"y"�"7#B#�%8&C&�&�'�'�'�(�(�(�)�)�)�*�*�*�+�+
,�,�,�,�-�-�-_.j.�.�/�/!0�0�0�0�1�1E2d2�2�2�2{3�34E4�4�4W5v5�56S6�67�7�7�7�8�8�8W9b9v9+:6:t: ;+;?;�;�;F<e<�<�<�<|=�=>F>�>�>X?w?�?@T@�@A�A�A�A�B�B�BXCcCwC,D7DuD!E,E@E�E�EGFfF�F�F�F}G�GHGH�H�HYIxI�IJUJ�JK�K�K�K�L�L�LYMdMxM-N8NvN"O-OAO�O�OHPgP�P�P�P~Q�QRHR�R�RZSyS�STVT�TU�U�U�U�V�V�VZWeWyW.X9XwX#Y.YBY�Y�YIZhZ�Z�Z�Z[�[\I\�\�\[]z]�]^W^�^_�_�_�_�`�`�`[afaza/b:bxb$c/cCc�c�cJdid�d�d�d�e�efJf�f�feg�g�g/hrh�hJi|i�ijWj�j�v�v�v<ww�wx(xy'y�yzOz�z{#{�/�;�X��������������*�v���3�r�{�9����������(���������7�D���Џ������͐��͗��1�t�|���2�u���ٞ�$���ş����!���`����j��%�,�3�:�A�H�O�V�]�d�k�r�y���������������������ǤΤ֤ݤ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������ǥΥեܥ�����������#�*�1�9�@�G�N�U�\�c�j�q�x��������������������ƦͦԦۦ��������
���"�)�0�7�>�E�M�T�[�b�i�p�x��������������������Ƨͧԧܧ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������ȨШרߨ��������	����&�-�4�;�B�I�P�W�^�e�l�s�z�������������������ĩ˩ҩ٩��������
����&�.�5�<�C�K�R�Z�b�i�p�w�~�������������������Ī̪Ӫڪ����������� �'�/�6�=�E�M�T�[�b�i�p�w�~�������������������ū̫ӫګ�����������!�(�/�6�=�E�L�S�Z�a�h�o�v�}�������������������ĬˬҬڬ��������
���#�*�1�8�@�G�N�V�]�e�m�t�|�������������������ĭ˭ҭڭ����������%�,�3�;�C�J�R�Y�a�h�o�w�~�������������������Ů̮Ӯڮ����������� �(�0�7�?�G�N�V�]�e�m�t�|�������������������ȯЯׯ߯����������!�(�0�8�?�F�M�T�\�d�k�s�{�������������������Ű̰Ӱ۰����������%�-�4�;�C�K�R�Y�a�h�o�v�~�����������������±ʱѱٱ�����������%�-�4�;�C�K�R�Z�b�i�p�w������������������ò˲Ҳڲ����������&�.�5�<�D�L�S�[�c�j�q�x���������������������ƳͳԳ۳�����������!�(�/�6�=�D�K�R�Y�_�e�k�q�w�}�����������������������Ŵ˴Ѵ״ݴ���������
����%�+�1�7�=�C�I�O�U�[�a�g�m�s�y������������������������ǵ͵ӵٵߵ��������	����!�'�-�3�9�?�E�K�Q�W�]�c�i�o�u�{�����������������������öɶ϶ն۶��������������#�)�/�5�;�B�H�N�T�Z�`�f�l�r�y����������������������·ɷϷշ۷���������
��� �&�-��Y՟��;'
Y,
��
��
��:�c�K��������,����t����	I
�
mz��]���b
�
�Y}��v��! L �'�'+(k+�+�0�0�5�5�7:84<�<AeA1D�D�D�KLDL�NO"Q�Q�Q�TGU�U�X�XZ\r\Cc�c�c�h	i�i�i�jAk�k!l9n2p0tst�tzXzvz�z�|H}�}t�}���Ѓ����a���������g�ˇ'�i�ֈ0�����Y���������@����!�m��T�̎\������4����Q�T�����ɗ���˙
���G��$��6�C�0��5����]�p����Q�٤.��������3�X��b�Ш�y�ǩ"�`�Ȫ�o����Z�g���(��������`�����A�N�˯P�G���Ա���������������r�̸5����u���̺:�����
�D�Q���
��'�J���ƿG�t���E�����5�B���s����X�����������t�%�[��\�i���������G���x���<����a�����2���5���q���(�������4�������W���C�������+�S������		�		
		p	x	9
	`
		j	�	^		a	�	�	�	�		�	r	�	W	�	�	c	x	�	�		k	x	�	�	�	�		\	i	�	K	5	'	n 	W!	#	,$	�$	�)	�)	�.	/	�2	3	�9	7:	�@	�@	2E	�E	�G	H	�O	�O	�S	JT	W	oW	�Z	[[	h[	�_	[`	�b	(c	�e	�e	�e	�g	�g	�i	dj	vj	p	Yp	tp	�p	�p	=q	�q	r	`r	�s	�s	�t	�t	�v	�x	�{	�{	F|	]	�	�	ہ	1�	�	7�	҆	�	C�	��	�	v�	މ	��	֊	B�	��	��	G�	��	�	m�	��	�	��	"�	��	��	u�	�	��	Y�	��		�	b�	o�	��	7�	��	G�	��	�	R�	J�	��	�	c�	ؗ	"�	Ț	*�	M�	3�	{�	l�	Þ	��	�	�	6�	7�	�	��	�	��	ͤ	��	�	��	��	��	��	^�	p�	p�	��	�	n�	�	e�	��	�	��	ү	�	A�	�	Z�	Ա	�	��	۲	9�	�	�	@�	��	�	O�	��	�	?�	��	��	�	W�	ͷ	4�	\�	��	Ѹ	�	u�	��	Y�	f�	��	=�	��	�	i�	�	w�	��	ν	?�	��	��	8�	E�	��	�	�	&�	��	��	"�	O�	��	��	l�	��	��	��	��	��	��	��	�	B�	��	��	��	o�	��	��	��	1�	��	4�	��	�	h�	��	.�	M�	��	�	b�	��	��	L�	��	�	��	��	��	G�	��	��	?�	��	��	��	9�	��	��	d�	��	�	d�	��	�	L�	��	��	�	�	o�	��	��	��	H�	��	��	��	�	Q�		�	�	a�	��	��	��	b�	��	,�	��	�	��	��	��	3�	��	��	�	Q�	��	G�	��	��	@�	M�	f�	��	��	�	�	a�	��	t�	��	��	6�	��	-�	��	��	6�	u�	��	��	��	�	)�	t�	�	Z�	��	h�	��	�	x�	��	!�	��	��	F�	��	��	��	��	h�	��	J�	��	��	-�	o�	��	5�	B�	��		�	��	'
i
�
N
�
�
j
�
�
0
=
�
�	
�	
�	
"


O
\
u
�
�



�

�
P
�
_
�
|
�
Y
�
�
W
<
�


~
�
J
�
(
�
�
�
?
�


]
�
�
o 
T$
%
�%
�%
w&
�&
�'
�'
�'
(
w)
�)
}*
�*
�+
,
�,
+-
8-
�-
n.
�.
/
f/
�/
0
U0
�0
J1
�1
-2
l2
�2
�3
�3
�4
�4
�5
6
D6
�6
7
�7
�7
=8
�8
�8
�8
H9
�9
�9
.:
�:
�:
";
l;
�;
2<
?<
�<
�<
O=
�=
>
i>
<@
:A
�A
B
uB
�B
gC
"I
�I
�I
	J
PJ
�J
�J
ZL
�M
ON
IO
�O
�P
7Q
yR
�R
�S
U
TU
4V
�V
�Y
ZZ
�Z
�Z
A[
�[
�[
H\
g\
�\
#]
P]
�]
2^
�^
�^
[_
�_
`
r`
�`
#a
�a
�a
=b
ob
�b
4c
�c
�c
)d
�d
�d
;e
-f
j
Yj
�j
k
�k
+p
Xq
�q
�q
0r
�s
^u
�v

w
xw
Bx
�x
)�
$�
C�
\�
��
��
��
��
�
��
�
q�
8�
��
��
b�
��
��
��
L�
Y�
3�
��
��
>�
��
��
H�
��
I�
��
�
M�
��
��
H�
��
��
%�
��
��
��
u�
��
��
N�
��
�
M�
��
��
��
k�
��
]�
��
	�
��
��
�
@�
F�
{��u�5�	�
�
�6t���6Dt���$�� l#�#$%|&�*�*�*�+�+,�,�,-�-.4.�.�.�.g/�/�/070D0�01T1�1�1�1^2�2�2<3�3�344{4�4�4A5�5�56A6�6U7b7�7�7;n;�;�>I?[?|?�?@d@�@�A�A,BcB�E�EFUF�FGMG�G�GcH�H�H	IOIfI�IJoJ�JKMK�K�KEL�L�L�LRM�M�MNRN�NMOZO�O�OmR�RS�U�UVsV�VW�W7X�X�XY�[�[\L\�\�\D]�]�]Z^�^�^_F_]_�_`�e�f�f5gh3i�ijPjbjkikvk�k,l9l�l�l�l�mn�n*o7o�oCpPpopq�q�qrZrgrs~s�stJt�t0uOu�u�u<v�v�v)w�wxx�xyZy�y;z�z�z9{�{�{
|=|�|�|�|f}�}�}~&~�~-:���G�]�q�g�Ӂu��������4�քI�V�…�$���;�H�Ç�����[�����H����f�ȋՋb�nj�`��W�����9�l����K������]�j��V�e�t����b�����h���z������l���4������#�?�[�����:���֡�����ңߣ���L�����:������(�|���J�r��1������o�ͩ�]����,����I�j�٬)�������կ��'�V�۱�*�N�w������6�k�����۳�;�l�����ܴ�4�Q�������_����e���޷z�߸P���%�~��R�d��M��������6�����b���$�}����v����m���/�����8����t���>����d�����O����v�����"�A�`�������W�n�������<������T�s�������9�����H�q�
�r���H����������}���J�����>����������;���
�)���������F����(���+����r��������=�U���9����O�g�������&�k�������5�L������P�q�����>����"�����������p���E����r���
�g���0�.���1�P����|���>�����/�����*�����I�����R���)�����X����~�����i���7�������<�[�z�����q���V���n���S�b�'��b�+����d	�	�X��.
�
	U�$C�0�`�/B�E���1�Wo�S�i���@���Of��&j��9X��<�����_ � +!�!�!$"�"�"J#H%�%K&j&�&1'�'�'X(�(�(I)�)�)D*�*�*c+�+�+l,�,C-�-.r.�.7/�/�/�/�0�0Q1�1�12V2u2�2�2323�3�3�3�3-4p4�4�45h5�5�526�6�6f7�7<8�89j9�9>:P:�:3;�;�;<W<v<�<�<=3=�=�=�=�=.>q>�>�>?i?�?�?3@�@�@gA�A=B�BCkC�C?DQD�D4E�E�EFXFwF�F�FG4G�G�G�G�G/HrH�H�HIjI�I�I4J�J�JhK�K>L�LMlM�M@NRN�N5O�O�OPYPxP�P�PQ5Q�Q�Q�Q�Q0RsR�R�RSkS�S�S5T�T�TiU�U?V�VWmW�WAXSX�X6Y�Y�YZZZyZ�Z�Z[6[�[�[�[�[1\t\�\�\]l]�]�]6^�^�^j_�_@`�`ana�aBbTb�b7c�cdd[dzd�d�de7e�e�e�e�e2fuf�f�fgug�g�g�ghZh�h�hiZiqi�i�i�i?j�j�j�vw)waw�wx�xy�y�yz�z�z{t{�K�h���ʄ1�j�(�i��4�X�� �Y�̈E���Ή�5�Q�j������S�������Ύ�?�L��ʏُ"�l���Ɛe�����V�������M���ƞ��e���\���נ��a���1�l���¢ۢ0�U��9��������������n�{��	A
�
gt���;���
~
�Mw��d����y�F �'�'�'F+�+_0�0k5�5�748<�<�@_A�C�D�DoKL/L�NO�PQ�Q�TUdU�X�X�Y\A\(cyc�c�hiri�i�j;k�kl,n%ptmt�t�yRz^z�z�|B}a}J�p���ʃ�p���D����v���<�Ň
�c���*�n���<���ފ�����:�~���_�ڍF���?���[��&����K�@���j�×q�����ΚA�ћ���0�=�"��/����,�b����K���(�u������C��T����N����Z����R����T�a���������R���خ;�H�¯G�>�h�α۱������Ķ�����G�Ƹ
���ʹo�|����������>�K�����!�<�����9�n���7�����/�<�y�e�����5�����������`��U���V�c�����������*��N����}��=�����)���,���h����������.�r�����I���5�e������?�������	�		

	�
	j	d	0
	W
		d	�	U	�	[	�	�	�	�	�	�	i	�	:	�	�	]	r	�	�	�	e	r	�	�	�	�	�	V	c	�	B	,		a 	N!	�"	$	�$	x)	�)	�.	/	�2		3	�9	1:	k@	�@	E	}E	�G		H	�O	�O	�S	DT	�V	iW	�Z	U[	b[	�_	C`	�b	"c	Xe	�e	�e	ug	�g	�i	3j	pj	�o	Ap	np	}p	�p	!q	}q	�q	Zr	fs	�s	�t	�t	�v	�x	�{	�{	|	2	�	�	��	+�	��	1�	Ć	��	=�	��	��	p�	��	n�	Њ	�	��	ߋ	A�	��	�	P�	��	��	��	�	g�	�	;�	�	��	<�	��	ݑ	\�	i�	��	)�	��	+�	��	�	L�	 �	��	�	U�	��	�	��	�	G�	�	u�	A�	��	��	�	��	0�	�	y�	b�	ݣ	q�	Ǥ	j�	�	�	v�	��	�	-�	j�	b�	|�	�	h�	ޫ	_�	��	�	x�	̯	�	,�	
�	L�	��	�	Z�	ղ	�	y�	��	:�	��	޴	$�	��	�	9�	�	��	�	I�	��	&�	V�	��	˸	�	g�	��	S�	`�	��	�	��	ܻ	c�	��	q�	~�	��	�	��	پ	2�	?�	��	�	�	 �	h�	��	�	I�	��	��	^�	��	��	��	|�	��	��	��	��	<�	��	��	��	a�	��	��	��	�	��	&�	��	�	7�	��	(�	5�	k�	��	\�	i�	��	F�	e�	��	��	��	��	*�	~�	��	�	��	��	��	+�	m�	��	3�	��	��	3�	��	��	�	��	��	
�	�	f�	��	��	��	:�	j�	��	��	�	-�	�	�	S�	��	q�	��	7�	��	�	��	��	��	��	��	-�	t�	��	��	C�	��	+�	��	��	:�	G�	]�	{�	��	��	�	X�	��	k�	��	��	�	T�	�	z�	��	�	o�	|�	��	��	�	#�	f�	��	T�	��	K�	��	��	r�	��	�	b�	��	)�	��	��	h�	��	=�	��	�	��	��	�	i�	��	/�	<�	��	��	h�	

c
�
H
�
�
M
�
�
*
7
�
�	
�	
�	


�

I
V
l
�
�


�
�
�
B
�
Q
�
_
�
-
�
�
I
.
�

�
x
�
D
�

�
�
�
9
�
�

O
�
�
a 
@$
%
�%
�%
[&
�&
c'
�'
�'
^(
n)
�)
`*
�*
�+
�+
�,
%-
2-
�-
e.
�.
�.
`/
�/
0
A0
�0
-1
�1
2
f2
�2
}3
�3
o4
�4
�5
6
06
�6
�6
d7
�7
!8
8
�8
�8
:9
}9
�9
:
�:
�:
;
;;
�;
,<
9<
X<
�<
=
�=
�=
[>
(@
1A
�A
�A
lB
�B
^C
I
�I
�I
J
GJ
�J
�J
FL
�M
IN
O
�O
�P
1Q
OR
�R
�S
�T
NU

V
V
�Y
0Z
�Z
�Z
[
�[
�[
B\
O\
�\
]
-]
�]
^
�^
�^
1_
�_
�_
H`
�`
�`
ka
�a
b
Lb
�b

c
�c
�c
�c
md
�d

e
f
j
Pj
�j
�j
�k
p
Oq
�q
�q
'r
�s
Uu
rv
w
ow
9x
�x
�
�
:�
S�
��
��
��
��
�
x�
�
c�
��
��
��
(�
��
��
��
F�
S�
��
��
��
�
��
��
�
��
�
��
��
G�
z�
��
�
��
��
��
�
��
��
I�
��
��
:�
��
��
�
��
��
��
T�
��
F�
��
��
~�
��
��
2�
8�
c��D�/�	�
�
�"k����0;`����v F#�#�#�$n&h*�*�*�+�+,�,�,-�-�- ..�.�.Y/�/�/�/10>0�0111{1�1�1;2�2�263�3�3&4X4�4�4$55�5�5;6�6O7\7m7�7�:h;�;�>1?U?h?�?�?[@�@uA�A	B]B�E�E�EOF�F�F?GqG�G7H�H�H�HII]I�IJLJ�J�JGK�K�K7LiL�L�L5M�M�M�MLN�NGOTOeO�OUR�R�R�U�U
VjV�V�V�WX�X�X�X�[�[�[F\�\�\6]h]�].^�^�^�^@_T_�_�_�ekf�f'gkh*i�i�iJj\j�jckpk�k&l3lRl�l�l�m�mvn$o1o�o=pJpWp�p�q�q�qTrar�rxs�s�sDt�t*u7umu�uvZv�v�vowxxzx
y)yxyz�z�z{j{�{�{7|y|�|�|:}�}�}~ ~�~'4z���W�k�Y���;����\������C�P�������5�B����f���*�y�ȉ�f���,�‹ϋ7�����/�ǍQ�p���!�f���ݏ�������W�d�ՑP�_�n�}��Y���՚Z���l�������^���&�w�۟����6�R�o�ݠ�+�`�Сߡt�c�̣٣��(�����+�����
�"�m���;�l�ҧ(������f����N�����&����:�d�ʬ �x�y���̯�!�M����$�E�n�����-�W�����dz�2�X�����ȴ��+�K���׵���V����\���طM�ٸ#�����x�ĺL�^���G���������V���\�}���w�����p�����g�������������n���8�Y���^����"�����p������8�W�������N�h�������3�v�����K�j�������0�~���?�k���l���B����W�����P���������������]���
�����u����p�������"���%�o���E�����c����O���3�}����a��������b�������,�C�}����G�k������5�v����|�����m���C��������l�~���a���*�(���+�8�p���v������������������������%���������R�s���x�����<���
�������3�R�q�����h���
M���e���J�	Y����\�%q�j�7	�	�+���w
$�+�*�/�)<�?�_�}&i�M�8{���7|��F]��a��0O��%���]�2 � � �!�!�!{"�"D#B%�%E&R&�&'�'�'+(�(�()�)�)*�*�*6+�+�+?,�,-�-�-l.�.
/�/�/�/V0�0$1�1�12M2l2�2�2	3,3�3�3�3�3$4g4�4�45_5�5�5)6w6�697�78�8�8d9�98:J:�:-;v;�;	<N<m<�<�<
=-=�=�=�=�=%>h>�>�>?`?�?�?*@x@�@:A�AB�B�BeC�C9DKD�D.EwE�E
FOFnF�F�FG.G�G�G�G�G&HiH�H�HIaI�I�I+JyJ�J;K�KL�L�LfM�M:NLN�N/OxO�OPPPoP�P�PQ/Q�Q�Q�Q�Q'RjR�R�RSbS�S�S,TzT�T<U�UV�V�VgW�W;XMX�X0YyY�YZQZpZ�Z�Z
[0[�[�[�[�[(\k\�\�\]c]�]�]-^{^�^=_�_`�`�`ha�a<bNb�b1czc�c
dRdqd�d�de1e�e�e�e�e)flf�f�fglg�g�g�ghQh�h�h�hQiki�i�i�i6jyj�j�v�vwMw�w�w�x�xjy�y�yz�z�zd{�B�_�~���!�V��U�ӆ.�D�ׇ�E���?���ʼn�,�K�d���ފ�0�������Ŏ�9�F�\�ďӏ�I�����U����
�B������9������U���L���Π���Q���!�f�����բ �O����J�
.
6
M
C������f
�
�]����Ts& �'�'�'/(�+�+�0�0�58.8a<�<@AxD�D�K
LLHL�NcQ�TKU�U�X�X'ZEZ\w\Vctc�c�c�h�i
k�k=n6pVt�t*zLz{z�z}<}�}����߂�҄��x��6��������>���$�ʉ�p�`�����r��Y����{���9���-�������ޘ��;���5��7�&�D���b�u���2�������˦8�|�g������9��
���7���-��������e���*�ЯU�L�������Ĵ��������U�{�7�i�ѺZ�����!�S��)�O���ȿL�v�����J���!���x���������������<�9�
������
���f���[�$���7���:���v���N����\���H���0���?	?	@	�	w	?	z	�	�	B	�	�	�	�	6	�	P	:	,	s 	\!	
#	1$	�)	�)	�.		/	�2	:	+:	�@	OE	wE	�G	�O	�O	�O		T	;T	/W	cW	[	O[	`	4`	=`	``	c	�e	�g	�g	j	ij	xj	p	;p	^p	vp	�p	�p	\q	9r	�s	�t	�v	�x	�{	K|	}	�	�	��	%�	�	+�	׆	6�	��	;�	j�	��	$�	-�	��	b�	��	�	ӌ	�	��	"�	M�	܎	�	��	�	��	�	p�	2�	��	<�	��	�	o�	&�	x�	�	h�	��	/�	O�	J�	��	��	��	�	*�	N�	��	ף	��	��	��	��	��	c�	r�	u�	��	G�	(�	��	��	��	!�	]�	_�	�	��	ϲ	P�	
�	4�	��	o�	��	�	Զ	\�	ҷ	9�	^�	��	Ӹ	�	z�	ݹ	��	]�	��	'�	]�	1�	k�	ӽ	_�	��	
�	G�	ݿ	(�	��	'�	Q�	��	��	q�	��	��	��	��	��	��	1�	��	��	t�	��	�	M�	9�	��	��	��	�	m�	��	"�	R�	��	,�	V�	��	�	@�	��	M�	��	��	^�	��	h�	��	>�	��	�	i�	��	��	�	i�	��	Q�	��	��	t�	��	M�	��	�	w�	f�	�	(�	1�	��	��	��	��	L�	��	A�	{�	�	��	V�	��	U�	�	��	�	k�	��	��	f�	��	y�	��	��	;�	��	U�	��	\�	��	�	y�	 �	N�	��	�	
�	�	>�	l�	��	��	��	]�	��	$�	��	��	��	��	}�	��	D�	�	��	�	��	��	>


�
�
�

a	
�	
*
z
�
�
�
	
�
U
�
d
�
�
\
A
�
A

�
N

�
b
�
�
t 
�%
�&
�'
�*
�+
�,
3/
�/
r1
M2
�4
�5
�7
]8
�8
M9
�9
:
B:
�:
q;
<
�<
�<
T=
�=
	>
n>
�A
B
zB
�B
lC
2I
zI
�I
�I
J
UJ
�J
�J
"N
CN
nO
�O
Q
+Q
�R
�R
'U
HU
QV
yV
�Y
�Z
�Z
�Z
l[
�[
\
<\
l\
�\
]
�]
�]
p^
�^
�^
�_
�_
	`
�`
�`
(a
�a
�a
Bb
�b
�b
_c
�c
�c
.d
�d
�d
@e
j
^j
�j

k
�k
]q
�q
�q
�s
cu
�v
�v
w
}w
Gx
�x
H�
a�
��
��
��
��
��
�
v�
j�
��
��
��
��
@�
e�
��
p�
��
n�
��
i�
��
,�
��
q�
W�
��
��
R�
��
��
%�
{�
��
��
s�
��
��
��
M�
x�
��
"�
G�
M�
��z�	�
�A^y�)��8K����)��� � �#�#$
%�&�*�*�*�+�+�+,�,�,-"-�-.?.T.�.�.�.l/�/�/#0�01h1�1r2�2303�394�4�4�4X5�56567�7�7A;�;?+?N?]?�?�?�?(@E@N@i@A�A�AIBWB�E�E(FIF�FRG�G�G�H&ICIkI�I�J�J KAK�KJL�L�L�LiM�M0NFNO�O�O�RS�U�U�U)V?VxV�V�V�VW�WKX�X�X�X�[�[\@\�\I]�]�]�^_:_b_�_�f:g�iRjdj8k]kl�l�l�l�mn�nop7ptpKq�q+r6srst�t$uTu�u�uAv�v�v.w�w�w�xy_y�y[z�z�z>{�{!|�|�}~(~�~!�L�_�s�l�؁���ȃ��9��=���/�ڇ����`�����M�������������e��K�����P�Ǐt�5��&�g�p�x���Úɚ��$�m�śٛ��������q���9����(�D�`�Ƞ?����������v�?������*�����O�t��6�����$�t�ҩ�b����.����N�l�ެ.�����گ�[���S�|�ܲ;�v����@�w����9�S�Ƶ��#�d����-�j������Ӹ����K�r��F�f�!�A��
����;���.�V���J�q���;�j���A�a���U�|���r���@�h��2���)�X���������C�j�����'�F�e������\�p�������A�������Y�x�������>�������M�s�F�f��<��������������p�����x����������@�����.����������K���	�*�����������������B�W�
�-�����T�i�������+�p�������:�Q������U�s����$�C�����2�M��������������k���7�f���;�[���$�0��%�U���H�p���d�����U�����[�{���o���������Z���%�L���C�r���������]�������A�`������v���[��s���X��g�`�.V������	�	����3
�
�
Z�H�2�e�#D9���6��\q'G�n���E��Tk��+o�>]��Lg���
��� � Q!�!�!U"u"#>#J%&?&o&�&b'�'�'~(�(�(o)�)�)u*�*�*�+�+�+�,�,t-�-?.f.�.]/�/�/�/�0�0w1�1�12[2z2�2�2343�3�3�3�324u4�4�45m5�5�576�6�6�6�7�7m8�879^9:2:R:;';�;�;<\<{<�<�<=5=�=�=�=�=3>v>�>�>?n?�?�?8@�@�@�@�A�AnB�B8C_CD3DSDE(E�E�EF]F|F�F�FG6G�G�G�G�G4HwH�H�HIoI�I�I9J�J�J�J�K�KoL�L9M`MN4NTN	O)O�O�OP^P}P�P�PQ7Q�Q�Q�Q�Q5RxR�R�RSpS�S�S:T�T�T�T�U�UpV�V:WaWX5XUX
Y*Y�Y�YZ_Z~Z�Z�Z[8[�[�[�[�[6\y\�\]]q]�]�];^�^�^�^�_�_q`�`;abab6bVbc+c�c�cd`dd�d�de9e�e�e�e�e7fzf�fggzg�g�g�gh_h�h�hi_isi�i�ijDj�j�j�v�vw6w>wnw�w�wx"x�x
y!y�y
z!z�z�z�z	{{y{�4�P�m�����ׄ�6�w���-�v����e�y��-�6�a�u�шG���Ӊ�:�S�l�Ċ���g���ӎ1���'���j������+�3�c�v�˜����X�����Ӟ۞��j�����a���ܠ���f���6�n���Ģݢ5�W������k
)�����f'&+B0M5�7�;�@�CNK�N�P�TX�Y�[c�hVi%j�knp�s�y�|-U���R�%���U������P������`�A���(���"����k�����L�T����������������G�h�����\���{�9���1�����6�������d���9�����7�1����������&���������s������{�Z�I���&���������v���������������[�]���T�������D�q
	�
	�	
	�	�	�	�	2		�	�	A!	Q"	$	\)	z.	�2	�9	J@	�D	�G	rO	�S	�V	�Z	�_	�b	8e	Xg	�i	�o	q	�q	�r	Rt	�v	sx	|{		��	��	��	c�	��	��	L�	��	��	g�	.�	��	m�	C�	�	�	��	��	��	x�	�	��	s�	��	9�	��	�	��	!�	i�	��	��	B�	R�	J�	Y�	��	E�	_�	��	��	��	��	Y�	0�	��	:�	��	��	`�	�	��	_�	,�	��		�	~�	��	L�	��	��	��	��	��	��	g�	H�	��	p�	��	��	��	{�	n�	��	F�	��	
�	p�	��	��	��	��	�	��	�	��	��	��	p�	\�	�	��	6�	��	P�	�	��	��	��	S�	%�	��	�	��	��	N�	��	^�	��	��	��	��	��	I�	��	z�	)�	��	��	A�	�	��	D�	�	��	��	��	b�	��	I�	��	�
m
�
-
�
�	
�

�
�
�


�
�
@




�
F
�
�
�
_
1
�
. 
R%
?&
F'
�)

+
d,
�.
�/
�0
�1
�3
5
37
8

9
�9
�:
�;
�<
t=
)>
�A
�A
`B
�B
RC
�I
�I
;J
�J
�J
dM
�N
�P
,R
�T
�U
Z
�Z
�[
�\
�]
_
'`
Ga
�b
Ld
�j
�k
�s
Gu
ev
�v
aw
+x
�x
0�
G�
��
��
r�
9�
7�
��
��
	�
z�
��
��
��
��
m�
��
��
�
��
s�
J�
7�
��
��
�
�
I���	�
�dH1���g 5#�$S&L*+9,A-t.�.�/�0�0�1\34�4b6�:�>�?�@�EuF$G�G�ImKLMsNDR�U^V+W�[l\]�]�_=f
g�i�j�kim4nXo�p�q�r�sktOw9x�y^{�{]|}N~\.����Z�x�E�i�(����������������W�>�������D���u���a�������S������i���Z���3�����q���#����a�x�D���#�V�)�W�"�F�����P���1��������r�h������������������������������)�l�����$�s���3�����m�6�4�����>�e�S�T�p�|�P�&�A���^��Y��s�����=�f����p���Q�$���������������������	������� ��������C���>��M���PN	X
mn��j@[�x.s8��W����k> � �!�"�%�&(�(�)+#,�,�-�.:01�23�34]4�4�4�5�56l67�7�8�9�:X;�<=�=>^>�>�>�?�?@m@A�A�B�C�DYE�FG�GH_H�H�H�I�IJnJK�K�L�M�NZO�PQ�QR`R�R�R�S�S ToT U�U�V�W�X[Y�Z[�[\a\�\�\�]�]!^p^!_�_�`�a�b\c�de�efbf�f�f�ghGh�h�h�i�i,joj�j�v�w>x=yez9{�����������?���,����.�����������3�8���:�������7���f����������o
-�����h')+E0O5�7�;�@�CRK�N�P�T�X�Y�[c�hXi(j�knp�s�y�|0V��V�(�ɅY�"����T� ���΋d�C���*���%�Ï�m�ϑ��N�W����������؞�ϠH�i�ԣ��]�ҥ}�:���4����8�ȫ���e�Э:�����9�3���ó���Ʒ*������ӻw� �
����}�\�K���(���������w������������!���]�_���X������F�t
	�
	�		�	�	�	4	!	�	�	C!	S"	$	])	}.	�2	�9	L@	�D	�G	tO	�S	�V	�Z	�_	�b	;e	Yg	�i	�o	q	�q	�r	Tt	�v	tx	~{		��	��	��	e�	ӈ	��	O�	��	��	k�	1�	ۍ	q�	G�	�	�	��	��	��	{�	�	��	w�	ۖ	;�	��	�	��	$�	k�	��	��	E�	T�	M�	Z�	��	F�	`�	֪	��	��	˭	[�	1�	��	=�	��	��	b�	�	ǵ	b�	-�	��	
�	�	�	M�	��	��	��	��	��	��	k�	K�	��	r�	��	��	��	|�	o�	��	G�	��	�	s�	��	��	��	��	
�	��	�	��	��	��	q�	^�	 �	��	8�	��	T�	�	��	��	��	W�	'�	��	�	��	P�	��	`�	��	��	��	��	��	K�	��	~�	,�	��	��	E�	
�	��	H�	�	��	��	��	d�	��	L�	��	�
o
�
0
�
�	
�
�
�

�
�
B



�
I
�
�
�
c
3
�
0 
T%
A&
I'
�)
+
h,
�.
�/
1
�1
�3
5
57
8
9
�9
�:
�;
�<
u=
*>
�A
�A
aB
�B
SC
�I
�I
<J
�J
�J
gM
O
�P
/R
�T
�U
Z
�Z
�[
�\
�]
_
+`
Ka
�b
Pd
�j
�k
�s
Hu
gv
�v
bw
,x
�x
1�
H�
��
��
t�
<�
8�
��
��

�
~�
��
��
��
��
o�
�
��

�
��
t�
L�
9�
��
��
�
�
K��	�
�eI1���i 8#�$T&N*+:,B-u.�.�/�0�0�1_3
45f6�:�>�?�@�ExF&G�G�IpKLMwNGR�U_V-W�[o\]�]�_?fg�i�j�kim7n[o�p�q�r�smtRw;x�y_{�{_|}Q~^.��� �]�z�H�j�*����������Ð��@���D�������S�˦���i���Z���3����q�֫#����a�E�%�*�#�F����P���3��ܹ����t�j������������������������������)�l�����$�t���3�����o�8�6����@�g�U�V�r�~�R�(�C���`��Y��s�����=�f����p���S�&����������������������������"��������C���>��M���RP	Z
�op��lB]�z.s8��W����m@ � �!�"�%�&(�(�)+%,�,�-�.<01�23�34]4�4�4�5�56m67�7�8�9�:Z;�<=�=>^>�>�>�?�?@n@ A�A�B�C�D[E�FG�GH_H�H�H�I�IJoJ!K�K�L�M�N\O�PQ�QR`R�R�R�S�S TpT"U�U�V�W�X]Y�Z[�[\a\�\�\�]�]!^q^#_�_�`�a�b^c�de�efbf�f�f�ghGh�h�h�i�i,joj�j�w?x?yfz:{�����������������4�;�ܟ7��������u�Y
�m
��n���T'�'+00;5�7�;�@�C<KN�P�T
USUmX�Y�[0\�bphDij�kn�o�s{t�y�z�|P}C�ރ@����C��هx�>������N�/�����������Y���z�:�B�~��������Şß���5�V���n�J���i��'����թn�$���u�۬R���'�����%��m�����ݵ���ڸ����ߺ��a��r������i�H�7������������d�������������
�r�
���I�K���B�	�������2�_
	
	{	�	�	�	�	 	
	�	�	/!	?"	�#	J)	h.	}2	�9	8@	�D	}G	`O	�S	�V	tZ	�_	�b	&e	Fg	�i	"j	�o	�p	�q	�r	@t	yv	ax	j{	|		~�	��	��	Q�	��	��	:�	�	��	U�	�	ƍ	[�	1�	�	
�	��	}�	�	f�	��	��	a�	ǖ	'�	��	�	�	�	W�	��	�	0�	@�	8�	G�	��	�	3�	M�	ª	��	��	��	G�	گ	�	��	(�	�	��	N�	�	��	M�	�	��	��	l�	�	:�	t�	ߺ	��	x�	��	�	��	U�	6�	��	^�	��	��	��	i�	\�	��	4�	��	��	^�	&�	{�	Z�	��	��	T�	��	��	��	��	��	��	��	\�	��	"�	w�	"�	w�	
�	^�	J�	�	��	$�	��	>�	�	��	��	��	A�	�	~�	��	��	<�	��	L�	��	��	��	C�	��	��	��	7�	��	h�	�	��	��	/�	��	��	2�	�	��	��	~�	P�	��	7�	��	x
[
�

�
�	
q
�
�


�
�
.
�


�
t
4
�
�
�
M

�
 
@%
-&
)'
�)
�*
G,
�.
�/
�0
�1
�3
	5
!7
�7
�8
l9
�9
�:
*;
;
G<
�<

=
b=
�=
>
wA
�A
NB
�B
@C
�I
�I
)J
pJ
�J
RM
�N
�P
R
�T
�U
Z
�Z
�[
y\
�]
�^
�^
�_
`
�`
5a
�a
�b
�c
�c
:d
�d
�j
qk
�s
5u
Sv
�v
Ow
x
�x
�
5�
��
��
`�
'�
%�
��
��
��
h�
��
��
��
��
[�
��
��
��
��
�
`�
8�
%�
z�
��
��
��
�
�
73��	�
�R6���U ##�#�$A&:*
+',/-�-b.�.�/0�0�1J3�3�4�5P6�:v;�>�?w@xEcFG�GyI[K
L�L�MaN2R�RsULVWo[Z\	]�]p_+f�fviwj�kAlWm�m"nFo�p�qvr�sYt\u�u�uIv�v�v=w'xygy�y�z�zL{�{K|	};~I������H�e�3�W���h����U������ό�t�_����z����y�E�,��М2��������ۥA�����
�W��H���!���Ӫ_�ī����O�2����4��ζ>�����ȹ����`�V�E���l�������w���������H���n�������u�������Z������a���!�����[�$�"�������,���S�A�B��^�j�>����/�����L�
��G��a�����+�T�����^���?��������z�p�_���������������������b����������������1t��,{�;��u><	��F
m[\x�X.�I�f'a&{�En�x�Y, � �!�"�%y&�&�'�'�(�)�*+,�,�-|.�.�/(0�0�1�2�2�34K4�4�4}5�56Z67�7�8}9{:F;�<�<�=	>L>�>�>~?�?@[@A�A�B~C|DGE�F�F�G
HMH�H�HI�I
J\J
K�K�LM}NHO�P�P�QRNR�R�R�S�ST]TU�U�V�W~XIY�Z�Z�[\O\�\�\�]�]^^^_�_�`�abJc�d�d�e
fPf�f�f�g�g5hxh�h�i�ij]j�j�w,x+ySz'{����������������ѐϗ��!�w�(�ɟ��%�������n��j�jkkkOkak�k'l2l=lPl]l�l
mm�m�m�m6nAn�noo o)o<o�t�t	u�u�u�u�u.v9vDv�v�v
wwiw�w�w,x7xBx�x�x�x4y~y�y�yz)zwz�z]j�j�j�j�j�jnk�k�k�l�l�l$m.m8mBmLmVm�m�n�n[oeoooyo�o�opQoGo-p7pApKp�p�p�p#pp�p	qqqXqcq�q�p�p�q�q�q�q*r5r�r�q�q�r�r�r�r�rsVs�r�russ�sksas�s�s�s�s�s�s�s�s�s�stttt�s=tGtQt3t)t[tetot�t�t�t�t�t�tu]uhusu~u�u�u�uv#vSv�v�v wSw^w�x�x�x�yzz4zazlz����v���o|���N �+�0�5<8�<gA�D�D!LO�Q�Qi�iCk#lutZzJ}�҃����͇k�2���������B��#����S�˗��I�&�8�E�S�0����ɩb����\�i�C�P�ֱ�����θ��w�����F���7�D����]�^�k���������������6����������r	l	c		�	e	m	z	^	k	/	3	9:	�@	�E	H	LT	qW	][	j[	*c	�e	�e	�q	br	�s	�t	�{	�	3�	9�	E�	x�	؊	��	I�	�	��	$�	��	�	��	��	d�	q�	��	T�	��	$�	}�	Ş	�	8�	��	�	Ϥ	��	��	p�	g�	ԯ	�	�	ݲ	��	B�	�	��	A�	�	�	[�	h�	��	k�	y�	��	��	:�	�	�	��	D�	��	��	��	0�	d�	N�	��	��	��	��	��	�	�	�	��	��	��	��	�	�	��	��	��	��	��	5�	��	�	B�	O�	�	�	��	w�	��	�	+�	\�	��	z�	#�	��	��	��	��	��	��	q�	7�	D�	k
P
�
2
?
�	
�	
$

Q
^


�
�
�

�
L
�
�
A


�%
�&
�'
�'
�*
,
--
:-
h/
0
�1
n2
�4
6
�7
�8
�8
�:
$;
4<
A<
QN
�O
9Q
�R
VU
�V
�Z
�[
J\
%]
�]
�^
�_
�`
�a
�b
�c
�d
�
�
��
��
��
��
N�
[�
��
��
��
��
��
��
O�
��
��
��
��
��
��
��
�
��
��
�7�
�#�*90F0�1�1�2>3�3�4�5C6W7d7�7p;BeBWFG�G�H�HQIJ�JOK�K�L�MTNOO\O�O�R�XYN\�\�]�^�^H_`�fjkkxk.l;l,o9oEpRp�q�q\rir�s�sLt2u
xxy�z�{?|�|�|�}�}/<�����
��K�X��&�=�J�	��ʋ׋ɌY�n������_�l�X�g�v��������ء�ԣ�������)��,���������������T�O���d��x�o�����v�@�f���x�t�J�����������������-������;�������t�i�2�3�~�������������Z��������d-��	�&1G�
U�� �!�"L#M&�'�(�)�*�+�,�-t.�/�0�1�7�8l9@:5;�;�A�BmCAD6E�E�K�LnMBN7OP�U�VoWCX8YZ�_�`paDb9cd�y6�����A�N�̏ۏ��ȐS���G��X�����ӞP�G���a�U������ڷ`�n�����������|���j����������������!���%�"���	�������^�\����������Y��������MK������/�V[�N��!�6 � �!�"!#�'0()k)�*�+^,:/^0�1 3�9j?VDJqO�Y�Z\(]�]D^�s�w6{W�r�����ݐ����������l���Z���â��+�����n�Ͽ-�N����w���]�w�9�K��(�����:�����T�,�8�A�}���#�W�4��	b
w
:��aE�����G��R/�H�� �!�"�#�',}-".�.d2�3f45�5�6Z78�8�9?:�:�;A<<=7>�>F?�A�G�L:X
Y�],`�b�c-e����i�F�l�Ѡ��Z�����]���������������O����������8��X��O����	i
+��z
f�}^�#${$�,2�4K5=6�7B9:z;J<�=�>�?�@�A�BQCDuEQF6G?H�H�I8K�S�UEV�V[W�W�X�Y�Z,\\]_�`�hUi�ico�o�uKv,|�3��{���"��������{��Q��:����O���S���m�ݽ_�C�����U�G�����F�������������!���4��������=�����M���������������������7��*���������{�7���n�P�S������	�s�5���T	�	#��>!��(!;"�"�%u&o'3�3�;\=#?NE1F�F�IO�z{�4�����������DZ�a�R���J��[���(�������mB	�!�4:�:�=�>[A	D�V�Z�b7hVlFm�m>o�oOp�q^z�Ö�i�>�_��t�ܼb���t�Ù�#5%��ef�fl�n�o�t w x�|SU�O�χۈՍU�q��X�R��"A�s	>
��g
j��2��#c$�%(d*
-�-?0�0�2|5��~�=�u�%�>��?@+AKBD�E�F�GcHPI�I�J�OQVwWZ]I`�a�bge�gLj�j�mn+p�r�<=d697q8!9::�|Y}{~�+����b�����y�d�ɍВ5�іۙ�{���9���'���_������y]z�s}t�uev~wѹ?�e���Q����{�E�2����������t�
��Z��������u�����3�Z���ɶ7���O���7�P�]�����'�������u�?,���	�.D�_�% �"Z##&�&�(v+<�������������+4�4.5V6~7u8D9
:�:�;Q3�3^,-�.m/�0�DEE�E�FH�H�I�J�K.L�CCD�<�=>?�?hA.U�U4V_W�X�YPZ[\�\TT�T^M&N�OpP�Q�eWf�f�g#ij�j�k�lLm�dOe�]�^D`�`hbdvwvw�x�y�z�{s|e}
~�u�u|nDo�p�qs=�^�(�~���v�����Ɉ������r�M���@���"���@�r���7��:; NsNoD�є9���
�����-�y��
o!M"�@�IO3Z�[�V��������Q�d���i�c�����������!�'.-�<�=�_Gb�d��Ωj�=�=hE�Z�“t�?�ݞ&� ���X�O�������n�6����9"D��۹�B�j}�)4�����Q�����=�>0?vN�X�:�;N<�5�6�z#|~|.���1x9y�yBst���d�_�����j�!�������`�f�n���w�Q��1�2�2�+�,B#C|Cq<>=�R�S�S�L�Mc#d�d}]J^�s�t#un�n�~�H��B�ϔӗn�7��ўN�����_�S�������^�_���������}�����h���������w����������#� ����������\�Z����������W��������KI���
����-�TY�L����4 � m!K"#�#.()i)�*�+\,8/\0�13�9h?�@�IO�Y1Z�[&]�]B^�s�w4{�p�����ې��������j���X�������)�����l�Ϳ+�L����u�b�[�u�7�I�
�&�����g�a�������6�?�{���!�U�.��`
u
8��_C�����E��P-�F�� �!�"�#�',(- .�.b2�3`4
5�5�6X7
8�8�9=:�:�;?<�<�=�>D?�A�G�L8XY�]�_Eb�c�d�e���g�D���Ϡ̩X�h���[���������������M�����;����6��V��M����	g
)��x
d�{\�#$y$�,2�4I5;6�7@9:x;H<�=�>�?�@�A�BOCDsEOF4G=H�H�I6K�S�UCV�VYW�W�X�Y�Z*\Z]_�`;hSi�iao�o�uIv*|�1�V�y�ޖP�������y��O��8����M���C���X�۽]�2�����S�6�����D�������������������>�ܞ��;���%����������������~�W�K�N�����(���m�5���y�5���h���p�
������q�3�����R	�	�����&!9"�"�%o&m'3�3�9Z=!? D/F�F�IN�zy�.���s�������ű�ٹP���H��Y���&�������k<	�
��4:�:�=�>YA�B�V�Z�b5h�jDm�m<o�oMp�q\z���ޘg�8�Y��r�ڼ`���Q���V�3%�'��f�fl�n�o�twx�|QS�M�͇وӍS�o���� � ?�q	<
��e
2��0���"a$�%(b*-�-=0�0�2z5�5{��s�#�<���	@)AIBD�E�F�GaHNI�I�JtN
QVuW�X]G`�a�bee�gJj�j�mn)p�r@s==�6o898:�:W}y~�)����`�����w�,�ǍΒ3���ٙ�y���7�~�%���]�ߪ����[z�zt�ucv|w/x=�c���O����y�C�0�����]���	�r����X��������s�����1�X���u�5������5�N������%�������s�=*��^	��B�]�# �"X#!&�&�(t+�+���O�������d��4,5T6|7s8B9:�:�;o<�3)4�,�.k/�0�1CE�E�FH�H�I�J�K,L�LAD�D<=<?�?fAB�U2V]W�XYNZ[	\�\{]�T,U�M�OnP�Q�RUf�f�g!ij�j�k�lJmnMe�eH^B`�`fbcwtw�x�y�z�{q|c}~�~�ubv�n�p�q�r�s�\�&�|�F������Lj�����p�2���>��� ���>�N���Q��!;�;qN
OmC���ДF��s�8����ҞO���F���`�T������	�ٷ_�m���������������,�{���i���������x�������� ���$�!����������]�[����������X��������LJ���
����.�UZ�M�� ��5 � n!�!L"�" #�#/()j)�*�+],9/]0�13�9i?�@UD�I
JOpO�Y2Z�Z�[\']�]C^�s�w5{�U����V�q������ܐ���������k���Y���¢��*����P������m�ο,�M����v�c���\�v�8�J��'�������h�9�b������S��������+�7�@�|���"�V�3���	a
v
9��`D�����F��Q.�G�� �!�!�"�#�'�',--|-!.�.c2�3e45�5�6Y78�8�9>:�:�;@<�<;=�=6>�>E?�A�G�L9XY�]�_+`Fb�b�c�d,e�e���h�E���k�Рͩ��Y�i�����\���������������N�����<������7��W��N����	h
*��y
e�|]�#$z$�,2�4J5<6�7A9:y;I<�=�>�?�@�A�BPCDtEPF5G>H�H�I7K�S�UDV�VZW�W�X�Y�Z+\[]_�`<h�hTi�ibo�o�uJv+|�2�W�z�ߖQ��������z��P��9����N���D�R���Y�l�ܽ^�B�����T�F�����E������������ �����s��������<�����L������������������L�����6��)���������z�6���m���q�������r�4���S	�	��6��= ��'!:"�"�%t&n'3�3�9�:[="?!DME0F�F�IN�zz�3�������������Ʊ�ڹ`�Q���I��Z���'�������lA	� �4:�:�=�>ZA�BD�V�Z�b6h�jUlEm�m=o�oNp�q]z�–�h�=�^��s�ۼa���R�™W�4%�'��f�fl�n�o�twx�|RT�N�·ڈԍT�p����!��(�!@�r	=
��f
3i��1���#b$�%(c*	-�->0�0�2{5�5��P���|}���<�t�$�=����>/?�?
@*AJBD�E�F�GbHOI�I�JuN�OQVvW�XZ]H`�a�bfe�gKj�j�mn*p�rAs�;M<�<=�=c6�687p8 99:�:"|}|�|X}z~�*�����a�����x�-�c�ȍϒ4���Жڙ�z���8��&���^����� �8y�y�y\z�z�st|t�udv}w0x�c�й>�d���P����z�D�1�����^�����
�s�����Y��������t�����2�Y���v�
�i�ȶ6�������N���6�O������\�����&�������t�>+��_�	��-C�^�$ �"Y#"&�&�(u+�+m���;������P���������e��4-5U6}7t8C9:�:�;p<�2�2P3�3*4],�,-�.l/�0�1DE�E�FH�H�I�J�K-L�L"C{C�CBD�D�<==�==?�?gAB�U3V^W�X�YOZ[
\�\|]�S�SST�T-U]M�M%N�OoP�Q�RVf�f�g"ij�j�k�lKmn"d�d�dNe�e�]I^�^C`�`gbcwuw�x�y�z�{r|d}~�~�t"u�u�ucv{n�nCo�p�qs�s<��]�'�}�G����u�����Ȉ�����q�3���?���!���?�O���R��";�;rNOny�
q�
��
E�
K�
I��� %�&��?�~�?�ҷ��%�t���
�!�"NDJiOzZ�[N�����L�F��������2���L������#��	�!�'u-4=/>$`�b"ed�������hK�e���ռ���/6�:FE��Y�DNl�!�b���I���r�1��>(?�?�OZ�;F<�<X6-7|v|�|\�ɖ1y�y�y�sqt��\�¹����b���{�C�����M��&f���4������2�2I3R,-CtC�C�<�=�S�SLTRMNdzd�d�]�^�tu�upn8o1���j���C���C�ַ��)�x����!�"RDJmO~Z�[R�����P�J��������6���P������'��	�!�'y-8=3>(`�b&eh�������hO�i���ټ���3:�:JE��]�DRl�%�f���M���v�5��>,?�?�OZ�;J<�<\617|z|�|`�͖5y�y�y�sut�`�ƹ��	��f�Ŷ�G�����Q��*j���8������2�2M3V,-CxC�C�<�=�S�SPTVMNd~d�d�]�^�tu�utn<o5���n���Z�[�a��f2 �'�+�0�58s<LA�D�K�NsQ�T�X6Z\ec�h�i klFn?pct=z-}���-�����'�����P������|�.������g�������G���?���������,��$�>��5��~���?�������p�����F�����H���6����n�����b�Y�	���������l�R�q�2���\�Y���W�����������I�J�
������s���h�-�D���G�������"���i���U�=��R	L	M	�	�	H	�	]	G	9	� 	i!	#	>$	�)	�.	�2	:	�@	bE	�G	�O	T	BW	.[	%`	
c	�e	�g	
j	#p	iq	Fr	�s	�t	�v	�x	�{	�	�	�	��	��	S�	�	��	z�	%�	��	��	6�	��	��	��	��	H�	��	J�	��	��	8�	��	�	v�	�	2�	W�	��	��	�	[�	��	��	��	��	�	~�	��	T�	;�	��	�	��	h�	��	��	]�	�	��	��	%�	��	e�	��	B�	��	'�	��	��	t�	>�	L�	v�	�	��	��	4�	��	v�	��	��	��	��	��	}�	
�	B�	��	�	?�	(�	d�	k�	y�	G�	�	��	��	��	��	Z�	�	s�	�	��	��	c�	\�	�	��	c�	��	h�	��	s�	��	��	��	��	f�	�	��	��	7�	��	��	U�	��	��	n�	
�	��	��	��	U�	�	��	�	��	O
$
�

�
v	


�


�

b
�
q
�
�
e
J
�
T
'
�
%
�
o
 
� 
�%
�&
�'
�*
�+
-
@/
�/
1
Z2
�4
�5
�7
j8
V9

:
;
<
�<
�=
w>
�A
B
�B
�B
uC
�I
J
`J
�J
�J
5N
�O
Q
�R
:U
dV
�Z
{[
'\
]
�^
�_
�`
�a
xc
�d
k
�k
�s
lu
�v
w
�w
Px
�x
Q�
j�
��
��
��
��
�
��
��
�
|�
��
��
|�
9�
��
��
h�
��
��
��
~�
v�
��
b�
R�
X�
�#�	�
��P���� �#%�&�*�+�,�-�.q/�/�0"1�1�3H4k5*7T;?�?A�E�FaG�H�I�KYL|M"O�R�U�V�W�[�\X]�^�_�fCg�i;kl�m�np^q8rIs&tu�w�xjz�{*|�|�}�~�q�����������������!�Y�����B��~���v�>�L���L���T���;���)�y���g��������S���3���d�H�I�B�i����o�������Z�&�0�����=�Y�J�P�d���O��8���R��������F�������C����R�U�#������������������������������0�u�?������Z�����=���������z�F�J���W�s�d�j�~���i�4�R���l����`��]�lo=���	��
��(���6�J�Y��0t��W����� `!d"&#.&q'�(~)�*�+�,�-N.l/�0�1�23�374z4�45�5�5<6�6�7|8F9:;�;�<=�=8>{>�>?�?�?=@�@�A}BGCDE�E�FG�G9H|H�HI�I�I>J�J�K~LHMNO�O�PQ�Q:R}R�RS�S�S?T�T�UVIWXY�Y�Z [�[;\~\�\]�]�]@^�^�_�`Jabc�c�d!e�e<ff�fg�g!hdh�h�h�ijIj�j�j�w�x�y�z�{A�8����������4�w�����u�l�k�;�:�
�`�8��a���`�		�	�	�	�	�$	՚	��	�
a$
�(
�-
b0
�2
Q6
H@
fL
�S
Gh
Ip
?�
��
��
k�
�e�h����2���	��
�u�]��8�A�֮f�¶��X�;��c�7��	\	�	�	�	�	�	�	�$	�	��	*�	��	��	��	��	t�	��	��	��	�	��	��	h�	+�	��	��	��	�	��	�
�

�
�

:$
X(
�-
;0
�2
*6
�8
:
!@
I
?L
�S
�Y
+]
Jb
f
p

�
i�
��
��
2�
��
 ��^��*�+�,.�.�.�/�//1�2V4�5k7f?�?B�EoG�H�JgL�McOV�V�X�[f]�^|echZj�l�l~U�i����Ӛ���������m�m�^�Y�&���� ���j����$�b�q������M�ijN�ŴI�ַ\��������������i������ �M�^���i���|�&�����������	�(:gx���!@%�)�+�/2)35�6H:<*=?�@IDF+GI�JJNP,QS�TKX	Z-[]�^Lb
d.eg�h�vwJw�w�x�y�z�z�{���S�R�A�	�B�7����H�a�ۊ&��Y�F����?�ߘ0����������}�^���ҢL�Q	*�	9
5�œǟ��˥��������v!�V�v���g���}�E	�	-
)�������������y�z��v�J�j���[���q�/29=DKOSW[_cgkosw{���������������/Mlp��������������������
"&*.26=AELZimqx������������ 'CJQcjr��������
 (9@GNRVgk������������				-	5	H	Y	l	t	y	�	�	�	�	�	�	�	�	�	�	�	�	


!
)
1
9
A
I
Q
Y
a
i
q
y
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
	!)19AIQYaiqy�������������
%-5=EJRZ_gl���������������



#
+
3
;
C
K
S
[
c
k
s
{
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
1CGOW_gow�����������������"*2:BFNVg�������������$,19>FNV^fnv~�������������'/7?CKS_s{�����������
"*2:S[bjrz���������$).38=BGLQV[`ejoty~�������������,CUbr�����������%=EX`ez����������&.CKS^ckpu�������������
%:BGaiqv��������������$,4<DLT\dlt|����������������#+3;CKS[ck|�������������$,4<DLT\ains���������������
%-5=EMU]emu}�����������������$,4<fks{������������������!4<RW_glt�����������������
"*27?GOW\dlqy�������������������%-5:BJRZbjrz���������������� 
   " 6 ; N V ^ f n s { � � � � � � � � � � � � !!!!!'!/!7!?!G!O!W!_!g!o!w!!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""'"/"7"?"G"O"W"_"g"o"w""�"�"�"�"�"�"�"�"�"�"�"##!#3#;#C#K#S#X#`#h#p#x#�#�#�#�#�#�#�#�#�#�#�#$$$$ $($0$8$J$O$W$_$g$o$w$$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%%,%4%<%D%L%S%[%b%j%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&'&/&7&>&W&^&f&n&v&~&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'
''''''"'&'*'.'2'6':'>'B'F'J'N'R'V'Z'^'b'f'j'n'r'�'�'�'�'�'�'�'((((%(*(2(7(?(G(O(W(e(m(u(}(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()
)))")')/)7)?)G)O)W)\)d)l)t)x)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)*****$*,*4*<*A*F*K*S*[*c*h*v*�*�*�*�*�*�*�*�*+++3+F+_+g+z+�+�+�+�+�+�+,,, ,(,D,R,W,\,a,f,k,p,u,z,,�,�,�,�,�,�,�,�,�,-	---0-8-@-H-b-j-r-z-�-�-�-�-�-�-�-�-�-�-�-�-.
.'.0.J.R.h.p.x.�.�.�.�.�.�.�.�.�.�.�.�.////#/(/;/J/]/e/t/|/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0000 0(00040<0D0H0M0\0`0h0p0t0|0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�011111"1*121:1?1C1K1S1W1[1c1g1o1s1z1�1�1�1�1�1�1�1�1�1�1�1�12	22%2)21292J2R2Z2_2c2k2s2{2�2�2�2�2�2�2�2�2�2�2�2�2�2�23
333"3*3E3M3U3Y3a3i3q3v3z3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3444"4*424:4B4J4N4V4^4f4n4v4{44�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45
55565>5F5J5R5Z5b5g5k5s5{5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56
6#6+636;6D6H6a6i6q6y6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67777 7(70787@7H7P7X7`7h7p7u7z77�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�788888#8+838;8C8K8S8[8d8h8p8x8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89999'9/979?9G9O9W9_9g9o9w99�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9:::::":*:2:::B:J:R:Z:b:j:{:�:�:�:�:�:�:;;;;;$;);-;5;=;B;G;O;T;Y;];e;m;r;w;;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<<<<<$<,<4<E<M<U<]<e<i<q<y<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<====#=+=0=8=@=H=[=c=k=p=x==�=�=�=�=�=�=�=�=�=�=�=�=�=>>> >(>->4>;>?>G>O>W>_>g>o>w>>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>????'?+?3?;?C?H?M?U?]?e?j?r?z?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@@@@$@)@1@9@A@F@J@R@Z@b@j@r@z@@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@A
AAA%A-A5A=AAAIAQAYAaAiAqAyA�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABBBB B(B0B5B=BEBMBQBYBaBiBnBvB~B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCCCC C(C-C1C9CACICQCYC]CeCjCrCwCC�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDDDD'D/D7D?DGDODSD[DcDkDsD{D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�DEEEE$E,E4E8E@EHEPEXE`EhEpExE�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EFFFF F%F-F5F=FEFIFQFYFaFiFqFyF�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FG	GGG!G)G1G5G=GEGMGRGWG_GgGoGtG|G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHH&H.H3H;HCHKHPHTH\HdHlHtH|H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIII'I/I7I?IGIKISI[IcIkIsI{I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJJ
JJJ"J*J2J:J?JGJOJWJ[JcJkJsJxJ�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�JK
KKK"K*K2K7K;KCKKKSK[KcKgKoKtK|K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�KL	LLL!L)L1L9L=LELMLUL]LeLmLqLyL�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�LMMMMM'M/M7M?MGMOMWM_MgMoMsM{M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MN
NNN!N)N1N9NANENMNUN]NeNmNuN}N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NO	OOOO#O+O3O;OCOGOOOWO_OgOoOwO{O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OPPPP#P+P3P;P?PGPLPTPYPaPiPqPyP}P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQ	QQQQ%Q-Q5Q=QEQIQQQYQaQiQqQuQ}Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRRR#R+R:RBRJRNRVR[R_RgRlRtRyR}R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSS S0S4S<SASESMSRSZS_ScSkSpSxS|S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STT'T,T1T6T>TCTKTYT`ThTpTxT}T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TU	UUUU#U(U0UJUOUWU\UdUiUnUvU{U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVV
VVVV%V+V1V7V=VCVIVOVUV[VaVgVmVsVyVV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW
WWWW&W-W4W;WBWIWPWWW^WeWlWsWzW�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WX
XXX"X)X0X7X>XEXLXSXZXaXhXoXvX}X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XY	YYYY%Y,Y3Y:YAYHYOYVY]YdYkYrYyY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ!Z(Z/Z6Z=ZDZKZRZYZ`ZgZnZuZ|Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[[$[+[2[9[@[G[N[U[\[c[j[q[x[[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\ \'\.\5\<\C\J\Q\X\_\f\m\t\{\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]]#]*]1]8]?]F]M]T][]b]i]p]w]~]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^
^^^^&^-^4^;^B^I^P^W^^^e^l^s^z^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^_
___"_)_0_7_>_E_L_S_Z_a_h_o_v_}_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`	````%`,`3`:`A`H`O`V`]`d`k`r`y`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa!a(a/a6a=aDaKaRaYa`aganaua|a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abbbbb$b+b2b9b@bGbNbUb\bcbjbqbxbb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc c'c.c5c<cCcJcQcXc_cfcmctc{c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddd#d*d1d8d?dFdMdTd[dbdidpdwd~d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de
eeee&e-e4e;eBeIePeWe^eeeleseze�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�ef
fff"f)f0f7f>fEfLfSfZfafhfofvf}f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg	gggg%g,g3g:gAgHgOgVg]gdgkgrgyg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhh!h(h/h6h=hDhKhRhYh`hghnhuh|h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiiii$i+i2i9i@iGiNiUi\icijiqixii�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjjT	-�	<
8�Ĝʟ��ͥ��
������v$�`�h�y�—j�������W�u�
 
��������������	

�����"�&�*�.�2�6�:�>�B�F�J�O�T�Y�^�c�h�ŕƕǕȕɕʕ˕͕̕ΕϕЕѕҕӕԕՕ֕������������������Ƨ˧Чէ3�4�5�űƱDZȱ)�-�1�5�9�=�A�E�I�M�R�W�(�)���������������������������������[�`�e�j�o�������;		w		�		�	�	�		6	%	a	�	
	*	J	I	J	K	L	M	N	O	P	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	�%	g�	l�	q�	v�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	Ƈ	ˇ	Ї	Շ	9�	:�	;�	<�	=�	>�	?�	@�	A�	B�	C�	D�	E�	F�	G�	H�	I�	J�	~�	��	��	��	��	��	��	��	��	��	��	��	��	��	İ	��	��	��	�	�	
�	�	�	�	!�	��	��	@�	A�	B�	6�	��	��	j�	o�	t�	y�	~�	��	��	��	��	��	��	��	��	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	a�	G�	L�	Q�	V�	[�	`�	e�	j�	o�	t�	y�	~�	��	��	��	��	��	��	��	��	��	��	$
�
�
�
�


5
6
7
8
9
:
;
<
[
`
e
j
o
�$
�$
�$
�$
�(
�(
)
)
 )
�-
.
.
.
�0
�0
�0
�2
,3
R3
S3
}6
�6
�6
�6
�8
�8
O:
T:
Y:
^:
c:
|@
�@
�@
�@
�@
�@
AI
FI
KI
PI
UI
ZI
�L
�L
�L
�L
T
T
�Y
�Y
�Y
�Y
�]
�]
�]
�]
�b
�b
�i
�i
�i
�i
�i
�p
�p
�p
�p
�p
�p
�p
�p
�p
�p
�p
{�
ͼ
μ
ϼ
м

�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
HM*��*�+�+�,�,C.�.�/*0+0m133�4�4$6�7�7�?/@4@NB/F4F�G-I2I'K,K�L�L5N�O�O.V�V�V�X&\+\�]$_)_�e�e�h�hij�l�l�l�l�l�l�l�l�l�l�lm	mm-~��������������������Āɀ΀Ӏ�ʛ"���͠��{�/���|���������Ĩ�����6�;�@�t�y�~������g�l�q�v�{���������������l�q�!�&�+�0�������������������������������"�'������	�����"�}�������������������$�5�:�?�D�^�c�u�z������������������������������������
��������;�@�E�J����������������������(-27<A#(-27<��������9>OTY^x}��������������������$).3�!�!U%Z%_%d%�)�)�+�+�+�+0
02!2&2+202B3G3L3Q3V3[3&5+50555:5�6�6�6�6X:]:<"<'<,<1<C=H=M=R=W=\='?,?1?6?;?�@�@�@�@YD^DF#F(F-F2FDGIGNGSGXG]G(I-I2I7I<I�J�J�J�JZN_NP$P)P.P3PEQJQOQTQYQ^Q)S.S3S8S=S�T�T�T�T[X`X Z%Z*Z/Z4ZF[K[P[U[Z[_[*]/]4]9]>]�^�^�^�^\bab!d&d+d0d5dGeLeQeVe[e`e,g1g6g;g@gEgiii i%i*iswxyz{܄|�{�j�f�q������h���������\�.��9��	�C
�k
y
	�
��	�	�
�
�
�
�
�
�
�
�
�
��������������������
�
�
��������������������������������������������������������������������������������� �"�#�#�#�$�$�$�$�$�&�&�(�(�*�,�,�,�,�,�,�.�.�.�.�.�.�0�0�0�0�0�1�1�2�3�4�5�6�7�8�9�:�;�<�<�<�<�=�=�=�=�=�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�?�@�A�B�C�D�E�E�E�E�F�F�F�G�G�G�I�I�L�L�N�P�P�P�P�R�R�R�R�S�S�S�T�U�V�W�X�Y�Y�Y�Y�Y�Y�Y�Z�Z�Z�Z�Z�Z�Z�[�[�]�^�`�a�c�d�e�f�g�h�i�i�i�i�i�i�i�i�j�m�m�n�p�q�q�r�r�r�r�r�s�t�t�t�t�t�t�t�t�v�v�v�x�x�x�z�|�|�|�|�|�}�~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	����E�E�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�R�x�x�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`�P�(�ӽ�*D��Z,��0���X�c9����U�+�ʿx����������	�	�)	�g	zj	�p	�p	Q�	��	t�	`�	ո	I�	*�	S�	�
:_?r�����S���m�3�3�=�=�G�G�Q�Q�[�[�e�e�g�gui�i��v�$
����m�וڧ6�ɱ\�*�����t������		�	7	�	K	Q	�%	ڇ	K�	ɰ	&�	��	��	��	C�	7�	��	��	��	�	��	��	��	��	f�	��	%

=
t
�$
!)
.
�0
T3
�6
�8
h:
�@
_I
�L
T
�Y
�]
�b
�i
�p
Ѽ
�
��
��
�
R+��*�+�,H.�.�.�/,0r1 3�4)6�7�?9@OB9F�G7I1K�L:N�O3V�V�X0\�]._�e�hjj�lm.~b�؀���ϛ
�'���Ҡš���4�����ɨ�E�������������v�5��������,�'���	���)�I�h����������O��������FA�#�Cc����8�!i%�)�+052`3?5�6b:6<a=@?�@cD7FbGAI�JdN8PcQBS�TeX9Zd[C]�^fb:deeJg/i9wxwxyz�z{�������o�0�k�V�v���4�����.�m�
�֞��������Ǣ�a�N��	�K��f���"������������������	���� ���ӊ����������E�����W�
�q��*����������4���������������������������{������������������������/�2������S���y��������������������������������Q
�����������������H��P�\����v���,������������N�Z���u��������@�G���g���+�����7�����������s����0�����������X��s�y��}�*����ԏ5����L��d�������������	���������c�p���������=���K��U���|��-����3��	�����T�a�n��z�&�Ċ��������C��������������������������_�l��%�����1��B�������x��������:���������]�j��$������������O�t�[�y�����������������h����#��.�������������Y��)����������6�����$�$�̛$���9`
�t
�������$���9`
�t
��"��|����X��� �����9`
�t
������C�L��$���9`
�t
���xwƌ�CU����=���Zcore_intrinsics�panic_internals��generic_assert_internals���9`
�t
����aE�����$���9`
�t
��l`Ȋ���matches�
�����|Z��}s9`
�t
���b�f56���$���9`
�t
����^`BUf�!<����j��J��9`
�t
��:N8�R���$���9`
�t
����h'�C����$���9`
�t
��!&��D`�{$crate::panic::panic_2015���������]œJ��S�R9`
�t
����V#h���$���9`
�t
���S+Z3����$���9`
�t
��9�@�Q���~D$��u�����Jderive_clone_copy���9`
�t
�������U�U�$���9`
�t
��$N�D��7$���9`
�t
��`9c�����$���9`
�t
�����N%Q���$���9`
�t
����_}���ٽ�9��JœJ�ړJ��9`
�t
��"�n�$6��Ԓ$���9`
�t
��o�Vh���J�W���$����K�9`
�t
��E�0 �[Z��$���9`
�t
��צ��"����$���9`
�t
�����"����$���9`
�t
��m�:	k�tr�}�J���J��J��9`
�t
��Z�%l�aDY��$���9`
�t
��7d#�W�̠��$���9`
�t
��o�2�kz���J������<œJ��S�R9`
�t
���~�ag�V�$���9`
�t
�����8�&:��9Pe�f\��J	derive_eq�����9`
�t
��iإ������$���9`
�t
���G6��iWr�$���9`
�t
���lB�:�p�$�9`
�t
���5ڢ�B-�$�9`
�t
��5�!�1�t�t�����
liballoc_internals�9`
�t
���r�(v���$���9`
�t
���SBƗ�l��W���"�9`
�t
���5޾�/B;��$���9`
�t
��f:!>�N������=��JœJ�ړJ��9`
�t
���y�S��=�$���9`
�t
��?ߖ?.1�$���9`
�t
����?�.B�k$crate::panic::unreachable_2015�pV����]œJ�S�R9`
�t
��_	f�ymw���$���9`
�t
����Fv��X��,�������JœJ�ړJ��9`
�t
��9���;W��$���9`
�t
����q9����O������?��9`
�t
��QH;
�(kڛ$���9`
�t
����x�Gpr�9�}����Jfmt_helpers_for_derive��_�_9`
�t
��l���i��$���9`
�t
����ͫxo.��$���9`
�t
��Ϛ���8�)��J���ŗ=�œJ��S�R9`
�t
��
h�`��$���9`
�t
�����J�h�V��$���9`
�t
��!��=Y4������D
��JœJ�ړJ��9`
�t
������`���$�9`
�t
��>{?#o�5�W�� ��9`
�t
����u�1�����$���9`
�t
���i_��@����@�
��JœJ�ړJ��9`
�t
���J������$���9`
�t
������2��h$���9`
�t
��%�A��b�t��$���9`
�t
����#��kC9�U,��������9`
�t
��1&��wLU�6�$���9`
�t
���H�]F�Ž�/��������JœJ�ړJ��9`
�t
��~z�n��.���$���9`
�t
��S�H�4��~9$�� 
��J��J��9`
�t
��G��\�ɐ��$���9`
�t
�����ɐy�&tA��j��J��J��9`
�t
���ǻ
o�j��$�9`
�t
��"��%����JL�͗v��}s9`
�t
���pWBƽ<���$���9`
�t
����K���a{$�9`
�t
��ԁd���=�����E�
��JœJ�ړJ��9`
�t
���␮x\��$���9`
�t
��4�~������i4	��JœJ�ړJ��9`
�t
��2�Tq�c��$���9`
�t
��46��fJ����@t��JœJ�ړJ��9`
�t
��q�1�#�/�$���9`
�t
��r��~�M�t	��
��J��J��9`
�t
��N�2�Лh*��$���9`
�t
��^�Ŗ85����Jt�Nٽ��
œJ��S�R9`
�t
��?h���Y��$���9`
�t
��E4{���߽%�$���9`
�t
��� >#8����J������$œJ��S�R9`
�t
������U3��W$���9`
�t
��t��}�Yv�U5������9`
�t
����qsNv��$���9`
�t
��ύu�f2��J�����@�œJ��S�R9`
�t
��\�R�wQ����$���9`
�t
���*d���Sg$���9`
�t
������+�������Z��9`
�t
����H�\͜��$���9`
�t
��D-�@�������]��9`
�t
���P�WY{���$���9`
�t
��k�/
���������9`
�t
���䵲��a��$���9`
�t
��߿,5#����Jp�B~
œJ�S�R9`
�t
��J�&��\l���$���9`
�t
���� ~�%��Jr�J�)�œJ��S�R9`
�t
��da(Y0��$���9`
�t
���B4"�c�$���9`
�t
��=��P����J������vœJ��S�R9`
�t
��do@�ޘ�V$���9`
�t
���.w��g9��U4������9`
�t
��!7=�d���$���9`
�t
���A���l�?
��J��J�_�_9`
�t
��B~���خtJ����J��J��9`
�t
���̵ϧ�@���M$�9`
�t
��{!�ܠ��c$���9`
�t
���j���}����=���JœJ�ړJ��9`
�t
�����N Y��$�9`
�t
���f�q�J������=��JœJ�ړJ��9`
�t
���B�͠�a��$���9`
�t
��b�	�:�J��ׯJ��9`
�t
����O�q�$�I�$���9`
�t
���6�i�`Fk��Jp�>œJ�S�R9`
�t
��x��}Bq��$���9`
�t
���4�ō�"i�{�F
��J��J�_�_9`
�t
��X�9Gr/��$���9`
�t
���{�2 ؇�(<�����J��9`
�t
����<�~F	�5�$���9`
�t
����#�a.'�O����d�9`
�t
����1��n�U$���9`
�t
��~}D} �"@�U3������9`
�t
��Ր���+~?$�0��J��J��9`
�t
��oE������å�$�9`
�t
����.�F[��JIp�̤œJ�S�R9`
�t
������\-��$���9`
�t
���Tm�6E�[�a$���9`
�t
��s�A���x���@�Y��JœJ�ړJ��9`
�t
���C1K�$'C%�$���9`
�t
�����AqsO�����@���JœJ�ړJ��9`
�t
��;��e`�`߮$���9`
�t
���i���(W�����%.��JœJ�ړJ��9`
�t
���6�Hcݔ
��$���9`
�t
��E3��p��:��$���9`
�t
��?:^��w����$���9`
�t
��ʹ?o������J��v��=BœJ��S�R9`
�t
���ΕK��٩$���9`
�t
��)��9�S�.�����X��JœJ�ړJ��9`
�t
��LI
��U�R$���9`
�t
��ze/>^/d��U2����,�9`
�t
���D�Hj,9����$�9`
�t
��W�y��
�t>����J��J��9`
�t
��)�-<��vT;w$���9`
�t
��'���W��b��$���9`
�t
���ʃ�ZS��$���9`
�t
����N';��m$���9`
�t
��7GF��J�����
��9`
�t
��񹌼�魲��$���9`
�t
��T]��p�Y������S��JœJ�ړJ��9`
�t
���tR�^�
��$���9`
�t
����˶,��o��$���9`
�t
�����%i\��Jp�85œJ�S�R9`
�t
�����ڞ	���$���9`
�t
��{��K�(=ߔ$���9`
�t
���"�Ey�1��J&������}s9`
�t
����4��ԣ��$���9`
�t
��@�QϽ����J������(œJ��S�R9`
�t
���D���C�"�K$���9`
�t
���Q��>3.?�U1������9`
�t
����t�]��h0�$���9`
�t
����/���:��J�����%�œJ��S�R9`
�t
��f�y���u$���9`
�t
��z+'�����J�����=NœJ��S�R9`
�t
��>J҂<V�a��$���9`
�t
������ܧ��$���9`
�t
��gGհ�Z^�Zi$���9`
�t
���tp7y%���$���9`
�t
��v�<8�M��:���������9`
�t
��"�vH�j&ʥ$���9`
�t
��X8���j�����2 ��9`
�t
���
H�"�f��$���9`
�t
�����uW����$���9`
�t
����)�<��`$�9`
�t
��C(��	�����$���9`
�t
����x:ml��J������kœJ��S�R9`
�t
��E$–m�y�,$���9`
�t
��4n0ޡ��$�9`
�t
����a��Y�o�<f"��O\��J���9`
�t
��^
#��;|�e$���9`
�t
���H��Q7��Fi	#��J��J�_�_9`
�t
���Y-2�B�`��$���9`
�t
���(��3��eU$���9`
�t
���
�������;=�"��JœJ�ړJ��9`
�t
������j>@���$���9`
�t
��MBM��k�z�:�����9`
�t
��	]�s�����$���9`
�t
��8���C}��O����9`
�t
�����E�_�ܸ$���9`
�t
����j���������J��J�_�_9`
�t
���e��z@���$���9`
�t
���N��;���mP$���9`
�t
����F)Y�+��$���9`
�t
��y8�W��O������9`
�t
����v6���$���9`
�t
��� ��k��$���9`
�t
���>���f��<w'u�=���J�`�`9`
�t
���`��
�b�_$���9`
�t
���u����t�~F$��#��J��J��9`
�t
���,��tb�N_��$���9`
�t
������H����S$�9`
�t
��,�i�E�s)�M$���9`
�t
��|+��D�,����5=&��JœJ�ړJ��9`
�t
���4�n�����$���9`
�t
��x��_��,o�:������9`
�t
��wE�U�߻.�.$�9`
�t
��
�X��X���"'�9`
�t
���ӔUⱻ^��$���9`
�t
����'Y�p~$�3�$��J��J��9`
�t
��K�?�t���$���9`
�t
����N��t�#��J��J��9`
�t
��wg0��1��($���9`
�t
��6E՝��4�&�$���9`
�t
��2�'(zC�-�����(��JœJ�ړJ��9`
�t
���-j��Ly$���9`
�t
�����s����0�����r(��JœJ�ړJ��9`
�t
��������J��$���9`
�t
���]�u!�at<;-�$��J��J��9`
�t
���!I�ء�P$���9`
�t
����t5؛,�^��$���9`
�t
��ץxP �[�$���9`
�t
��d$�,�B��G$���9`
�t
��y��ã�$�$��9`
�t
����Z�`*���$���9`
�t
��5r�mQwn<����5*��JœJ�ړJ��9`
�t
���<�{�Mo&$���9`
�t
��0���x�-�X�� �*�9`
�t
��-��G9h�Ʈ$���9`
�t
���<�yω����ŗ=�*��JœJ�ړJ��9`
�t
���L>CJJ��$���9`
�t
��*���ҕH�($���9`
�t
����<�<,�hڜ$���9`
�t
���`�}�^7���J�������)œJ��S�R9`
�t
����p�ݒ�$���9`
�t
��)毐dZ���U0���g �9`
�t
��G�_C_�� �$���9`
�t
��
{G�N�ĝ��J�����+�*œJ��S�R9`
�t
��*����@��P$���9`
�t
��Ӕg���tD�e(��J��J��9`
�t
��`=O1T�?\��$���9`
�t
��_�;��l����$���9`
�t
��(�,;�(�n5$���9`
�t
���6�OFH��$���9`
�t
���D{�n5����=�-��JœJ�ړJ��9`
�t
��ՋS��	�]\$���9`
�t
��k����=��X���g.�9`
�t
��H��p���I٤$���9`
�t
��ؘuBw��#���>��9`
�t
��fOF���K>��$���9`
�t
���o��������Jb�+��-œJ��S�R9`
�t
���
�V����$���9`
�t
��d
�d�
���m@&��J��J�_�_9`
�t
���_�q&�ِ$���9`
�t
�����v'�@��J�������-œJ��S�R9`
�t
���[^�w��x$���9`
�t
���-}��N��$���9`
�t
���v
�dz��91>s��J���9`
�t
��
E#��Rfm�$���9`
�t
��Kbt����J����@�.œJ��S�R9`
�t
��(�^O~��$���9`
�t
���c�cK�"�$���9`
�t
��B�*��S���$���9`
�t
���m�X����)11��JœJ�ړJ��9`
�t
��@�.����>$���9`
�t
��I�fp�����W�Ջ"�-�9`
�t
��G?tP�
h��$���9`
�t
�����O�����=�1��JœJ�ړJ��9`
�t
���2�	���$���9`
�t
����nkL����J`�'�@��0œJ��S�R9`
�t
���W�(m�$���9`
�t
��r;[��u~$���0��J��J��9`
�t
��t�ջ.�K��$���9`
�t
���jժ�D-�O�����*�9`
�t
���r�4�TU�x$���9`
�t
��g�9�����$���9`
�t
��n|F�썒�9�C���J�`�`9`
�t
����t	�f�$���9`
�t
���T����sk��J�����@Z2œJ��S�R9`
�t
��{�ڠoƏ�ĵ$���9`
�t
����RM����JMp����,œJ�S�R9`
�t
���-<���J$���9`
�t
�����2�%����B$�9`
�t
��S��E�~������#��9`
�t
�����0�Y�$���9`
�t
�����H�����W���"�1�9`
�t
����)3Lv�:�$���9`
�t
��-
�`/�)������$��9`
�t
��P�U������$���9`
�t
��+���h��J^�#�@)Q4œJ��S�R9`
�t
��������v$���9`
�t
���3]	ug2��Jw�S��=�4œJ��S�R9`
�t
���d�nj
'��$���9`
�t
���u.�ɵx\�,������6��JœJ�ړJ��9`
�t
��%�uй�-�u$���9`
�t
��C����{��/�����87��JœJ�ړJ��9`
�t
�����V���$���9`
�t
���(�]��~wt9jIJ3��J��J��9`
�t
��y�����O$���9`
�t
������&��A�'"/��J��J�_�_9`
�t
��e3Cݺ�)�$���9`
�t
�����6ɤ�����Dd8��JœJ�ړJ��9`
�t
��;���*�TY��$���9`
�t
���-��H�A���n4�8��JœJ�ړJ��9`
�t
��-5w&ݱN}�$���9`
�t
���ˀ��쬣(��9`
�t
���5������$���9`
�t
��"���Vy��	�$�0��J��J�_�_9`
�t
��+:5��ʲ>$���9`
�t
��&U�`��&��J���M9��}s9`
�t
��Ly�4O��e��$���9`
�t
���1�-e1��J����n4�8œJ��S�R9`
�t
��12A4��K�u$���9`
�t
��,�^y���U/���!/�9`
�t
����Rl�y����$���9`
�t
���š�"d�6�O������2�9`
�t
��݄3
,��<r"$���9`
�t
���^Zz�X��~A$��,9��J��J��9`
�t
��Wl��'������$�9`
�t
��`��pO~���J�����=:œJ��S�R9`
�t
����y&���EQ	$���9`
�t
��(�9���$���9`
�t
�����7������=\<��JœJ�ړJ��9`
�t
��`�I���y�$�9`
�t
���;�b�r������+��9`
�t
��\�N����$���9`
�t
����)�
m�����@=��JœJ�ړJ��9`
�t
��������8�$���9`
�t
��	Ɔ?�G~	$�@;��J��J��9`
�t
��߻H�z1|m�$���9`
�t
��qMꡍ_e��$���9`
�t
��%a~s����J��}�i4^<œJ��S�R9`
�t
���������B��$���9`
�t
���Jz�p��$���9`
�t
��$~���hy�O�����6�9`
�t
���9�^'�)$���9`
�t
���}ѳ�%[
�$���9`
�t
����g`fh��J�$C6��J��J�_�_9`
�t
��{P��´VC$�9`
�t
��0w��5���$���9`
�t
��-���VY\�����5�?��JœJ�ړJ��9`
�t
���+ou�^.��$���9`
�t
��q�`W�������.��9`
�t
��N�]���}�)[$���9`
�t
��N�s�H������@m@��JœJ�ړJ��9`
�t
��������0��$���9`
�t
���3\��&��Jp�?$9œJ�S�R9`
�t
���b�­.��E�$���9`
�t
���t�t�:A�y$���9`
�t
��q�,YqZ��)<��Z@��J��9`
�t
����t��<��$���9`
�t
�����*�jV$���9`
�t
���rp��@p�O�����i9�9`
�t
������h��i�$���9`
�t
���&�8��t?�;�=��J��J��9`
�t
���uY����:9�$�9`
�t
��ܨ~����~J$��_@��J��J��9`
�t
��<�:�N��ޏ$���9`
�t
��)��'Æ��$���9`
�t
���c�VoE������/C��JœJ�ړJ��9`
�t
���I�D��9��$���9`
�t
����J��|�����t�C��JœJ�ړJ��9`
�t
���ৱӰo��O$���9`
�t
��;���U���첣�2��9`
�t
��0��h����$���9`
�t
����ן�Iq��JV��;=�BœJ��S�R9`
�t
���G�V����$���9`
�t
���T���*6��Jo�D��DCœJ��S�R9`
�t
����c�4s$���9`
�t
����.���&�'<��D��J��9`
�t
�������_I���$���9`
�t
��{�$	s���.������E��JœJ�ړJ��9`
�t
��ԝ�^�6.��$���9`
�t
���.����~��O����o=�9`
�t
�����@D� M$�9`
�t
��;x��*;&�>MDe=��J��J�_�_9`
�t
���w�1����$���9`
�t
���C��j�E���J�����=�DœJ��S�R9`
�t
��@F��B��K��$���9`
�t
��sL5�����$���9`
�t
���dŐ8v$����@):G��JœJ�ړJ��9`
�t
�������M��$���9`
�t
���	�b=�͏����@�G��JœJ�ړJ��9`
�t
��.��e���R$���9`
�t
�����W��,����2�6��9`
�t
��_�f0�d���$���9`
�t
���{����0��J��;�G��}s9`
�t
��g�Y)#��$���9`
�t
��kw˭�<���Jm�@��DGœJ��S�R9`
�t
��.��@���l$���9`
�t
���p�2�e����$���9`
�t
���`�p老��U.����=�9`
�t
��Y
��������$���9`
�t
���R0��6�O����/A�9`
�t
��@U*���!m��$���9`
�t
���U�^~>$���G��J��J��9`
�t
����vҵ��c՟$���9`
�t
�������X`��JȞ��I��}s9`
�t
��fJ��{�t{�$���9`
�t
��E���!���$�9`
�t
����4�i��xi$���9`
�t
��x��-s�t:��$���9`
�t
��Ĩз�"$i����%:��9`
�t
���������I$���9`
�t
��k'D��%�����+�K��JœJ�ړJ��9`
�t
���M�r�7��$���9`
�t
�����������JR��5=]JœJ��S�R9`
�t
���.d������$���9`
�t
�����Q����Jk�<��E�JœJ��S�R9`
�t
���Zi��J��e$���9`
�t
��3\�`"�Rq��J��q��t&KœJ��S�R9`
�t
��O.��h!��$���9`
�t
��OhY����$���9`
�t
��%k?��vƒ��J�������KœJ��S�R9`
�t
����������$���9`
�t
���j
�v��b�$���9`
�t
��ԛo57�,�0�$���9`
�t
��+�I�GZs�U$���9`
�t
����18��@�$�9`
�t
����������:����.��9`
�t
��B�Yg��h?D$���9`
�t
�����}�@���$���9`
�t
��c�?�
�2��J��5PN��}s9`
�t
��\�l��,�d��$���9`
�t
����Ň:��Ji�8��=�MœJ��S�R9`
�t
���H�7o�]���$���9`
�t
���ԋ	�j���J��m��@NœJ��S�R9`
�t
��i��Dd$��$���9`
�t
��JD�>��IF��$���9`
�t
��N!D$�&.B��J�������NœJ��S�R9`
�t
�����E�x����
$�9`
�t
��I���D��<XR`K��J��J����9`
�t
���޳Yo�^���$���9`
�t
����vk�T6�tFK9�L��J��J��9`
�t
�����N�>��-z$���9`
�t
��֘�:���B�$�9`
�t
���	��i�wֵ$���9`
�t
���nW�t��<9�$���9`
�t
��@���4�?�:���2��9`
�t
��<
Z��h��J1$���9`
�t
���y�Z����O�ˍ�I�9`
�t
����NY;���$���9`
�t
��@$*\6��t�@JN��J��J��9`
�t
����l���$���9`
�t
����c*�����:"J��J��J�_�_9`
�t
���Զ!I��$���9`
�t
��ŷ����g<��J��i��@�QœJ��S�R9`
�t
������}�w.��$���9`
�t
����ʑY����-������S��JœJ�ړJ��9`
�t
���t.������$���9`
�t
��*��F7��O�����K�9`
�t
��E�J�}�_�$���9`
�t
��!ǫ׏��<�W�K��J��J�_�_9`
�t
���J��"^V��$���9`
�t
��X�I�)d�G��J�����@ISœJ��S�R9`
�t
���E[�c�p�q$���9`
�t
��on�g!���$���9`
�t
���Z�)�,v�$���9`
�t
����_MA/A���2�D��9`
�t
��~4
ƸOBos�$���9`
�t
�����J3���쯺�D��9`
�t
��wöL�6g���$���9`
�t
��gA��+��X��� �V�9`
�t
���/�Gf_����$���9`
�t
��
��zH�E�Y�$���9`
�t
�����	�CEy��Je�0��=<UœJ��S�R9`
�t
���}ۦ/�o���$���9`
�t
��00Tti����J~�e����UœJ��S�R9`
�t
���Y�k5�o��$���9`
�t
��������a��U-��� L�9`
�t
����#ܿf
�$�9`
�t
���I=�.O���0�����X��JœJ�ړJ��9`
�t
�����T�~�b��$���9`
�t
��r��p�H?~<$��5V��J��J��9`
�t
���j���C́$���9`
�t
���g;H=>�DB�O��J��J�_�_9`
�t
��mHސzL��oi$���9`
�t
��w#A��Q9��>$���9`
�t
�����i�|ܬ$���9`
�t
���
�E�;�����I����it~�����Mb��o�r�����R�`w���m�e���^����_�`^�a�Vb k�"����Z�ts9`
�t
��a�/R��#��%��1�ts9`
�t
�������I�t��Ŭ�Z��s9`
�t
��?~�HD�U��t�>3��s9`
�t
��c���ql�
����ts9`
�t
���0��b��"�L�j��ts9`
�t
��ř�<]L������ts9`
�t
��Y��}�jp����M�ts9`
�t
��G+J^�X����}�ts9`
�t
�����2��l���xN��ts9`
�t
���0h�h���:v���ts9`
�t
������?���@�ts9`
�t
��gcB���_��Ӕ9�ts9`
�t
���^x@BQ�$�$l�h�ts9`
�t
��9:��&��������ts9`
�t
��z��U�Li�t�8g��s9`
�t
��F�k ~M^���C��D��ts9`
�t
����L�k�����b*�ts9`
�t
��Vf�@�8�t̤���s9`
�t
��W�9�|&/����ts9`
�t
��udꯃ���+\���ts9`
�t
������ ��6��ts9`
�t
��w>����Hݹ�ts9`
�t
���U�Pm�
�&?�F�ts9`
�t
������F�M�K�Bu�ts9`
�t
���z1��a}�C�9��ts9`
�t
���V�Ӆ5�X�k���ts9`
�t
���ʌ�H}D������ts9`
�t
��ԶUׂ2}w�#Щ2�ts9`
�t
���p�!f��a�b�ts9`
�t
���9�U�K�@���ts9`
�t
��l�3)�T*{��?��D��ts9`
�t
���W�d�:���t�B���s9`
�t
��  w��� �&�!�ts9`
�t
��7@
ј#�t�����s9`
�t
��p4^�e'�*G���ts9`
�t
��n�(N�K��E$D��ts9`
�t
�����b/d�����ts9`
�t
��Yyf0�
X���X�ts9`
�t
��%@�d��=�B>�ts9`
�t
��ƙ*	tl�Y�t�?
��s9`
�t
��V�)�&����0���ts9`
�t
����ܕ?xw�=����ts9`
�t
���j��F>�
����ts9`
�t
���P,!=|��G��*�ts9`
�t
���ɡ8S|�F�X�ts9`
�t
���*o4;��<�B��ts9`
�t
���>p�=W�2,��������5� ���e�������J���6��R�a�D�������C�$����n����������������~��W���`�L�-� ���w��������������t��˃y�d�������������/�Dž€]�W�����}3�h�e������Z���ށ��[�+�Ѕˀ��
�����<�����n�M�����c�E������=���Հk�j���w�E�:�w�$�"�ʇ���������H�:��߀t�q�!���0�(�����-���˂r���������R�C����y�#�+����Z�2�����8�1�هՂ}�_�����\�L��������-����c�<������B�;�����i���Æ��V��H���6�4�Մ�
������L�D�����y�&�V���@�������@����r�Kl���}���цŁu�`��
�����>���v�V��~��\������9�܆ʁ��i� ������N�C���{�[��~��e�R���������G�(�ρ��r�%������S�H�����e)��~��o�[�������P�1��ԁ��{�*�!�����X�R������x.�
σ}�`�������U�6��ف����3�&�˅ƀa�[������7�ԃ��i�������^�;�������8�0�ԅЀf�`������@�ك��r���Ň��h�J��������C�5��ڀo�o������J�#ރ��|�(�'�χƂm�U�������M�>���z�t��&����O�-�����3�,�ԇЂx�Z�	�������W�G������~�(�/����^�7������=�6�އڂ��d�������a�Q��������1�Є�h�A����G�?�����n�!��dž��f�[��������;�9�ڄ�m�F���Q�H���}�+��̆��p���������D��߄��P����V�M���0�ֆz�>�`j��M���jŃt��
����@���߅e����O����T����ńs�k����$���o���م���ʄ��߂È[�P�����.��������������<�F�����<������ϏͺԌ<������������������@�_�6������[���k���B�7�@���>���Y����ߩ>���ʢ��
�	�v������q�C�����}�����q�t���?�J���}������^���c�t�Λ�z�.�����F�����X�<� ������/��������c��]�ß�.���ۘ��q��1�^�������$���V����V�U�p��j�����%�����������2�d���������2�R���g������2�p���� �������&�l�S������������0��������M���A��קN�^���ޠ��%�:�ә����?�}�F��������y�0���K�>���1�������
�������.�	�_���b������݋Z�t����������N����;�D�j�<�������f����"�
���x�R��������L������k�A����r�������]�@���}���0�$�r�6����+���k���ʡ�������������k���������}�ۯb�l���V���å�4�
�{����7�{�?�������{������5���Ƭ<����.����u�ޞ��J������E��p�e�r�ӷp�F�0�����g��}�Z���	���8�H�����O����q�ېϻ��,����\��t�����9�����8�4�2������S���d�۔տ�3�ɍ��x�ܴ��H�����*�d�E����`�������g�~�����9�����-��ي�&�s�;�׭������E���ƣ��X�1�����A�(�e������Y�Z��n������2��������"�3�b���]��������ҕ�R��������ȵ��M��]�$���~�������T�j����3�t�˒x�1����/�H���f�����u�>�l�����C����i�?�����޽]�L�'�����ٲ�����֫j�Ҩ@��׈r�m�˯�\�����6����$���k�u��'�k�/��������k���ݳ��%�����,�����o���e�Ξ��:�y�ԗ��5��`�U�b�÷`�6� �w�����m�������(�8�����?�����a�ː����������װd�p���������(�|�"������C���T��ſd�#�����h�>���8���N����5����=����"�W�������)�v�����ɊE��u�+�����s���5�������H�!��������U����߼+�J���^�q�б��"���ߪR����#�R������F���r�•�B�������v�����=���m��a�.���n�}�������D�Z����#�d���h�!�ֹ��8���V���w�e��\���٤�3������Y�/�������ν��<������������ƫm�¨0�Z�o���b�۝������ܖ1�M�0�����m�ն�� ��b�&����~�[��������
����x�[�������K�@���R����F����������,�6�����,���������Č,��������}�����q���ޥ0�O�&�����
�K���[��ھ2�'�0���.����I����W�ϩ.�J�����������f������a�3����������a�L���/�:���)���u���$���S�d����j��˔�������H�,�̴w��������T���զS�P�M������n�˘����!�N����������c���ǭF�x�`����|����������1���"�T�����I����"�B���W��������`�����s�M�����\�C������
�t�u� ���������M���
���ǧ>�N�~�Πx��*�Ù���/�m�6�ێ������i� �y�;�.�!���������p������O������M��͋J�d�ɲ��ٮ����Z������4�Z�,�����V������x�h�B���������<������[�1���ODHT ���鎵]���4V5�F�؞�8�o-�O�p@�3|�qk"�O]���Y@LF�	�ʲ q�W
ɀ�	@L9E7�t3�Kӯ`<!�m'e� �t�����Wt��!����2��������KI��q0�+0�g���1�R� ��]x�7E`�d*#܋����X����9�����Ơ����X �D.C ȍ�	�%�t�t|<��� ��	{�H�!p���W���  '�C
Y��#0���QVk&F��~��'p�߶��+(�Su��J�5&0�L`*��*`��
1�S'���
U�ۡ*�g?>��.��O�;f�0�A/	�%�0`� �VĢ�1༵I
��4 �����$:��M�<Pu�JV�=����
=P��b��U|?:��;ѳA�D�����C�d�N��s}D��8�5���E`Ա���ZsE�YQ�A��C�n(
Dmd�H�9�j�>8H �~��6�mL ��D蒽M���V1�N��R/���7Op�:#֞%�O�Dۯ/~+rO��@\TM�	c�N�S��k���L`���V��U�ʗyFwf�V`�{}�H�5W����+�`QX�ߑ��B�Yp�TF��$ZP�1�e��X`vaT	>�d�\�!OF׷�]��T�`
`\`bz����G\�ߡ::_�p�=9i�a`���=��~bЦ \=�pz^ {��T1,cP��*	���o\@�f	tF�of�XJQiKAg�nL��>a^jf�	��Li��)�	p�'
]�T*
��
d�p0A��X���+��,m��2/<\nP`�t	PJm0�<R�ĩo��.?B�ZnЙ���"S�u�6�WhJgu��c�
qBv�w�7����njw�e�J��y`~{v���z ����}`
����B~�	d����~��G��j��P���-�Ձ ��d.�C~�2��g0	�p����T������(P�2Mǁ+v���p}�#��
@_1�Q��,�z��_�������݅�78�]�#���;0�
f�{0��B��B�6���r
N�� ���Z���FX�`f~�
��F�`>�em g��ިq
]W����s�?|�����Z�~��<U��Ύ�p�#?g�F�p
�S�΍��L��(H�s�`C���A4�p���>NI�0Q���ߡ��W'j)���]
���i�PJ-i�p:��@�qt��U��N3��@M��[r~\�8� c2@/u���:I)rO
�@�$I��������>
�'�P.�A	�]ϯ�>���N�|����G�ʰ@�V)�+#�09,��!d	�0�Z�=[Ӳ`�`��I�7�p^�	�����/�C���ذ�<��gl���?�ڃ����QP���7��p?z�{
H��Y�ː�����U�)���M�	����pf7c��?���U����0c\6�jB�p������ƺ�� i��V�|xŀw���~t��@��	������V��%yȰOa*�1ɐFE�����d2�!S�P��.��-��Nq����Ð�2LZ�����=V�o�{Π,��v�����Ecftj��P�
�@->��FFL,�0XnsHCZ��p]
�	��	֠���QT��V�'94�ڰ�18�H��p.�m��2]���i�m��\�@����ߠ�T�	���(��ye��j	��P�b�
�hJ���F��OL��&���w	尹�DSD�K�hCwf��PWe\�U���yM	�(���P�ܙ
����@��������F���o�� ?F�o�M�pb�8
< �c��4B��/��Ҥ�
�m���o�%
ɞ�9�`�X!b;��`���g
rH��*�����P�6��X������	FNZp������؏�����ܥ�2ʴ�̛�P�Ug�\>� �[q"&��a;����� 1
+�H|2��*����q����n2�x>lf�V��l^������	�]_�z
�M��!G��Z�	�%
D���a�d
����0���oC�X~���a��T]���z�1���O��#��ّ��	��*�Ȏ�V�8�a�(�K��3��M5A��lO�J�ѳE��"������z�s �i�&!�>����'Qç���Y*a���>��,�m!zzI-��9�J	:.����t(�.Q��u��1�;�g/��1q�Zv���5��,��{6����d��7!��heT7!jM��~;
6���Y�9A�'.��_�5a�=�I�"0=��ݸ�jE�Aë6?�j0A!�^H��XuDa3�"�p��D���c	��FFq�sD���HA�P-v{%�J�qr ��M�jITc�O!��'���P!��2Kp�R�D��K��LS��
��T���W�S5W�Z�C5PW[���tgY�\���:	u�6�]A��tc6��^���"��	^��x��&bn`�x�V<{`Q�HE���c!��j��da
���3Oe�UT0��q�f1����K�eAΒLt�f�c���Jv��i��:���2?g�S1
��]Tk�ֲ��vI�k������Ek���1��_nAl����n�zl�|oz����qQr�E<��m�:���.sA���9A�t![�+f��t!jk�h(gsq}�		)���wq�o��~4�w��z�薵yA��
�E2�g�#�7	s��{��1�X1e�Z���fl�~�	�@��~����	CpB�����m	�]���J��@�ւ��XR
���Ãqiu�)�F������	�s�����	�^A{��{��z����/�f�$�����:���$C�?,/����
!E�����]]�����iX�. 2��'��"m��FB:�E���aJ��r��*���5	ؿa�q�هlZ�(�8$44ْ�:7
��L�a6�Xbx��1CU�߿��Vu�/��j�����-�S9�1}%����;�!J���������t�M4��Iۚ���ߞ�,�4��
����Cz������H���I��S�¢�������8�u	����QQW��߅đ�=Wg
�[�	t
;/���d�
�!�˨�Ǝk
B�w��A.��*��&��e.����4�/�z��V���^iy#����_<��v�<���0�	����QA���Je��+=�>�/)�1���>�8�����a���6�e��+�������N��U��a��f7v�8�ћ%��	ߟ1L	B��⦑IC\����+��b��.�Am޽c�Q�H�����Q�j_zd6����H	�������>ӄ�c�q�	4m�9Ɓ�C�
ռܧ�A�
m����ԖS#	&Q�an@�|2��Q�Oea{c�΁%��.���qm�
q�P��r&"���ֱ�37�n�	�Q����Y��A?����ۑ�OQ	<��i�������+��yy/a������:���q�uC[d�.��+���	)8a��E�AB�d@y,���N��%��^t+�!R�v�-p���������aY�[�9�q^V	���R��ta$
&U���1$�U�`S��A6e�͍�>�]a��+��1#�
�����?��E���d�en����A�
u��7����!��%��qތu;�o��tZ��צ�!ݺ������Z���Q��Q�~	)N��QG�	�����Cj�������큩ҥ_��`K���[ҟ��k��"bk���P�B]Y�
�-9�B�}p�(/"A]q	��Qe�u??��	"U�|����
�ݏJ"�4k��cr� x��~7rS�7��6���,Z	o��B;ڤ�X����'��U�*���2h��
/�SL1�r��UcõB{���)���^�س �{u�Y6��h�Y����"b�Q��R�"B/�P���#�Ǖ�t���"�JV�
1�&2ϩ�b=*'➲Cf�z'"0�#A,)2$��l�h*b�#$�[��*�'�!�1�%"I��N�-���}-|�.‚e�Q��!b�p:���0�Y�J��51B��?��	Ri2F�����e��4�2�Z��Z8r�..�T9R��3G�h�9�(J���;��[	��:Bv����f="CH/pY��8��ޡ5u1�?2��"�U�?�7�+�ͪ�@2�p�a�<���b4�sBb�d
˘�WD��@8�l��Eb9b��`*�F"Ad��SF���	R}��K�g�&N�)-Lr��mmP�DKr����hL�N•�-���O"����W��Q���;����R2Y�Qg�SiUA� =��WBM2���8Wr��(���YB�)�����[2�6�	�*��\�����_�]�AT0<G^Btyc��%,_��YWg+_r.���6s�_���Rp`���g\?cB\%���
�d�xFau�=�crtLi��f�=(JCVF�fBT�w+R�PcR��/[�,g�2U:�f��+A����eRAs;��b:j"���
�\��n"��XU,�\nr X�^�?o“�	���8q�B�jSn[vr�^��u�w��u���:x���5]��y����y��|��i{��H����|B�g)��=}2��@���~~����K��e|"�b	~7�wR��i
��
+���_�R����f������+��2�2����k=���l����  �B�u�
����#H�^��Ҽ^���9��B~v�.�L-����t�)��,�B6v��"?�˴��R�5O�-�����$u�i��ٔ�u���R�H�R����|���’V[v�s��v��t�b8�	:LV�2�A�����J�5Y-�!r�&5�̍r{Y�	{�,���
-��R�Cv�k����������O��=��:�F���iR�*y	��h?�
�0n��"�l76�9ݟr
��9�f�rj	wR���B�y��XF"�UU	�����k‚�B,^��ҥy����ѻX���֤������2.��ާ���ѳ	�Vd�B��
q�c�o�֭���2�� o]ж�����FX��Y
�P�̯�SJOd����ِ���X�>=�K�"�h9$ɳ2�D������Ձ9�2r����@��ʏ�d �‘�	�D����Yy�	ܤR��ͩ	�|�{�\�	(Խ�"p��	���M�b��p͐��DŽ&v_��RS2!cu?�2.����3�r�&���[���S��2@�bu�P�)�"�LGNĒ1���p��Gi	#���<	���\�R��
q4�ۿ��D���e�"��N��x���v�_�as͢qQuS�f�B���
\3b�в�b�j��6�D��yтҥ{��Т<��j\����E5��"z�B!\w��*��'���SZ\ע�j�N��{�s���rA��
��ag�2f�79O"ڂA����w@�BP��P��b%+S	=�x��h�S���r�`�'��R�����lj���yA>��Რ�K?����B�?y�����5
	��c�╅,�[y�bg5�9�o\�}AD�Bs��E��5���}�����LƟ�9�r�;����R�P	�
	}���#����_,���zۉ
&٤���bl+������c���l��y��n�T��^��
p������s_��r��	�HrN�2�(v)9g�Ra|c����"fxe
.�X����~�Y����_�}	�E>�#�����]3g���+ ��fGw��N��Ϫi�p�Cn�V'C��}�	��k�C22F�\�	���Cj���jK
�*��s����%���-�4�CIkpW��#߆-1�`��Sd���sŘ���*�K��;�C#s��������[?Vx�o���y�)9Ct��u��JC�k��R����<�X+�ø����i���0�����;j�v���bH��֍˓ X�/��]����5X�R�3c�g #��{	�hk"Cnj�	u��!Cy'����!`fݍO�%cH�;�&ӱ4,V��'�h��P�z�ab?ɦ��)�^�@!b)H�e�0��A���z�2��Or	VT`J3��p,�24C��O+`��53Y;��A5cM#D�5ch	�ni9S���Wx9�JK�	f-*�<#�k��x�+<�I�!G?�=Xg-h�@c��>�7�D#�)(	SP�F�i�cM}LG#����MT�F��V�׵�I��K�UwO��d�ٟ*Pc��.�^g4Sӗ���:-S�����v��SÕ[a
ƣ%�Vcʦ=_R��VY���QXPV��J
���Y����/U�Ƴ�
��V�V�d��h�TOظ +] �!�Q^3_��?��]�u\a�d2`�y%�0qa�
�x��5b�$H���c#3�
Oi��b��Xɣe� �����b3���L��gSP\�{%�Sh�7��)��d3�_����Bj����g\bC���s�l�'xmS@gt��ZY5�i�!�CjH��cC�{q�ؽps�[��D�q��)$#v�q�v�
���2sCnvs
�+t��|
�Jp�`���u�$�fb�gi��S�cC6
��P1>x��/����f��Rg��(�W��G#E���g�c�rDž�B:T�H��BU'�>�����$�S��s-��Tc ��z�wo��ы��I?��1��z��
�\�C�����\��C�6klhz��qz.�����ؒ��x�`�X��ۖso�	᪺�Ci�[
W?��^�
��f�c_�*[�������*�����wX`���}>�
�e�s_���dK�ӝ�
V���÷�s�TT���j~S��͡3Ώ�{�)����a������r5>-9�3Z;���n*��s���vج�s��6
S�QD�s��׍e(��c�
���#S��B��<��0�������	ߛ�
��Il�	�Q����v�}7|��x�C���5��ű�c��]R�@��S�wM�F�|������~	�s�SWa�P�s
�
��	�ģ)h:(M���CBF|S*N���@5�6�1��5&�ʁ���3%�q�<�3�o���p�3FOO��9��i�i�7^�ͳt�W�i��̓�õ	M����C0*
�"9�sf���ְk�\�gp�Oҳ�g�����~N	.r�b���S�*L�ԃ�����:�֣��ܞ���������s9
`A-)T�s��{��ճ`�1�'�;ޣѦ*��&�S����aa��#�Gbz8��S:�vU2�:K4�f���D�������\/�
��%`�#ZՐ���b�#PԼ����/w1��=y�.�ome�^�#MY	6��&����=d���vܺ�/�!H�
�`�>���^��`��C��O����p|�@��s�M���v��3��Z-�!�����ֿ-"����=�C0�����&l�3��l	O�$��s9xY�6~O����E�tF��^H�Ti���(:�&���T�S_�f�8��(ٳ)	dԑ
g�3x
$�:�����p�cB3D+��w��
�$;��/�4��	,"����Q�
J�������Q����l6w	�F��/	�n�b�_T<����{�6	~w��������o��	�OWk�QW���B��>L��֤��z< ��)|n#4C���b�%�9�>6E5%�k���?%�oB$�%1(��2�5��)td)Q
�$U.d���t�'�1�`N�Xi�2��O�t��3d���,3��3T��t_	5$��3����3�7�K$�4�|��
�>5=�_4l��k>�d-Mc�L?�B�@�>��ku?�y&BЛ�]��<E޹l��F/E��
CsG�X^u��|�H�G)�����FDEԳsj?Jt��Mɜw�E�IQb)��^LT�ɞ��"�L��I��SNT$����BO��ھ���JTֻI/�Q�Ԓ�E���RD/f�L-��Od��M+D��P�l����{U������L V����<cd�Q���	��!XħT�q`QYd�.. ��Xtr�T��v[Դ!c]$��\t.<U�7��\�)e�����[��u6R_�p{T�}`4H��r߳^4�<�	��Wb�)���]db��v<5�0d��_�Q��b�t��U��c�OB߀��g���o�hԥ���\-�c4 ����M�i�}	D�;kĉH34�VZT��9
�
R�mt�.WJ��q\�zlf
��߲o4r&5�[�pTٔ�� uM_$frm;qTo�l�K��stKʧ���st���3A�v��e8/+�w���qb�dH����Ľ%dv1�K�EUzT�s#`��F{tA���P?U|�ԩ�����K��K��{_$~.b�Ĭ�~	:Q&��T�#����P�6ETR��T^�n
&��Ԇt��4�w�܇�\�	6E���G9�p�8LJj�K��6���@\
ώ�m�TB��<��6��Ƃ7�^
���������$!�PQ�U��T*>ѐ���tG	 �ӓ��D��Zɑ��|(��E�=�T�t@�ȴ�tA,^	��#0�Tqp��I�<�T�؇
���D����u�d6��T�g��䲹e:0Rܝ$7����y\�$��^�<`�4!�X��T;�d	��W꟤��m֠4��">21K��J#̢�N�31w���]!	
1�ꨄ�~+�j����k�IQ����Us��u��d�����S�/P߯nڨ��/r;$J�DU(��?mﯤ,[V7�˰4���l%��4�	V+1�$�+
������5Z[`��$�umP;�
���M��P��f0	�-g���� r_������X͍��^_�ɸ�`�L^V��$cHt�"���d����	��T�g��p�d��
�G"+���z����h �� z�n��	�Y���TJ��V$�Ȥħ�i����?��
�iǥ�D)��@і�Լ�hh.z�T�У���҄{��^K��Ք<@}o�D�4��:<���٤�e	V�V�Ir�	/G�4ȅ�g���4E
��r���dk�6't���V�A�d�GP&����
�};�d��
0X_;�d�lP�į��$tZ9���@�43��q���A�w1ɱ�D���'�9^���&�;�Q�d����F��Ժr�%8t�&g��u�����3̊�ԭ�7�*7�������*��J�5��G�$XC���A�4K]Kƚǔ�4��Tq�i�9�s�$�T��H��d<�
�ud�4��+�������hdm��O4>>�����|yXxa��Q����*͐	����5f��M�yq��!{6�$Š*̲O�%�����ѩ%���}:}�e��	�/��l���A��f`�^%q֢�{ڍ
��@8	١����	�m%���]H
��b�
.�y��ͷt�r�I���ʆ��rb�}�e4@���teiN46��.U��o�����
]���u�B���6U�X�l�tEՍ�	�l�Q
��}�`�<D��9p!E�}��Хm"e*	���#�0f?o�&$����
��&��h$
�g'e��'���(�\b��u)|��IY�)u,�
q��P+�=P����,e��2���-�Y���
�s/�&J��O0s.}��C/U��� �K/�U,KN�1U��9�ԉ/�}�`�ö6U����"�7�_07	!�0k:�O�n�3y�<E�=UȬ�a<��
�p6�>E�^����?B%h7PI1��C��-AV,C%=i�	,vEU�xC�:^�FU�/���TGe
�w��B��W�c��Eu���e�mJ5��t �9K�x��dlf�L�aQ�u#�M�-czF��N�t���qM�H��Ȁ��PU����S�tQ���nTQ��RUkú��)�QU��H[[�&TufLnf�]5U���y�i'T���v��rWW���>X�_X��s��u�V��p�QX�]�.�((�z`�g�[�Ibe�Q��9c��v�Y�hd՛�,;�}�e.�y�8lf�ŔYhNf�Ɩ���Hg��	W(mi��
%���en��ӥ�lE!a6����muR��k�f7n�D����o���w���p����"NoE
����er�
��i$�m��S��0�t��p�+��uUأ�	��Q�v��3Z�vsE�Ok��
n�a�}0�l5G��&D{%�%�<g�|uྜྷ�$�}����S��}�g*E��|Ţ��	oq=\��S�	Yq5��P���c�u������uhR��[�XJ�4q�ʇ��l�
����������'��������������O�m-���5xqF(a}�%Y�u�1��%��9���%FU�	�@kʑU��񫙎Eb7��:�˓���Xn�^�Ŵ��5E�0��{�R�ط`��}j����ճq[P������e���U���$�8�'�\�v��Ź�Ov��ӛ����nh�\�|�����F�E����涟����0�_�E�M�FŎ���JS�f�5Z>q�C�%�������2�];EM����Rl�F٨ŷ��
���5�+��혪�){&�[t��}y ��C�U�1(�b�`�%��	���+�Ŗ��	�Lh���զ
!�0�u2�]�����M�wx���%x��L�q����2G2e������/�]���|5M8�b��y�ӡ��e�]j:}y�Uf����M$������^�C�U!M	���.��8�Y*&���%��@�=������}"�u�0lf>O0���\�C:~��e-��J�n�UI��H���mb�l�.�åvR���A�uH�!������.�F:��i�%��Mu[7p����������ϰ|h9��EA�@	�0�,�u؇$X|���_�)��~���t�ʻ�	������}g�ŕ�бʅ(���jL;�߲�5�k�G����3<f������x��s�5�5i痙m��g0C��������{S�N��u�=� �ޅ���<��ߥ~���c\�E>2	۠��%E�g?���3�!g��v�E��$M�g��K����y�U���
�i������ph��f�|ZCN�E��덗��Uo]���?���T�;e��d�~MTv)�u���1\������=
�,0��5��:�i	��_�q#&g��OE׀!�����b�����N�����[����\��.��,��|��L�-�a�E��v!e�s%J5fQ��N%{�y���~A�v�U9d�3�N�W4j>�V�
Sl�:��f2��w\�D��K�a��	�x�o>�[@P
��8�<�a�\b��E;�հ��l���C)������%������3�~��8��	�؁�����;2�!��h�&mRDf�V_
5ܞ� �.Z�M}©!V��t]��!��Wh�_��#������x%���F�.k&6�}�O�^�'��v�P�f*&�6[7Z+�)I�����+F5I)
�nJJ-�f�bek�0&i=x��0֞s����3V:P59Z��4�<��63�D6�LXL�,8&W��
��B�9v:�J���8V���;7<��['�>v�a��!6�?Fjh�	.���@F���W/o�A6�O���G@6ʀ>
��!D��+o	VD�QFfJ����2G�\���.H&hd+���&JF�C���xKF�JE��Kv�i���oM�2�?;3�cMF|�'˧YN�pw���v�OV�� �t�OF�4$M�5K�,�v		���S�|�~F{��Tf}����9lU/m/��)V&Q�N�E�*LFl�	��ZT&Y
C\�T��
CY{�Z��,]��VZK�	`��Q6%�� W�	�SwZ�^�͞���Y�:�v+R�aƞx
�+�d&@�^[Mf�+R�WG�i����fj��j��>
��,�kFҐ"
���fj�Y�-V�mVS}�;�n���;
�
qV�:?��qA�xXΐ�q�=�(/8(�tv
��Z�&uֹ]�a���vFXb�	e�}�q�.ް�d�sF���˔�z]�%�zR{f��y�.K�}���B
��,~V�Q�+�oԯq�;EC�vQ�V�g{������Q�}��}�
2�{����&bκ��F�CE&����(�^��bϴ�<ۉ�1��Y���F~�N$�G�6�ݹ	n�d��v�Q��[4s��4��]��um��g�&%�b
^0v���;�\�a�,�v�
���}������wŝ�ļ	$�]ܟ��,c�F�ִ���ӡFzB�-Ύġ��F
��M���`��CB+�63B��a�1�Fӡ�~:��6;��|o�ŭVq?�G�_���t�7ؒv������'���_�۾�ֺ�f��u�&�p8ʼ/ӵvơu���֫�7bO�����'q}�F
��
(-
���3vw;e��V�s�#���f���l�|�F@M�P�1������V��'<�2�^ܽV�	�����rv!>�@�F��of¦�k;p�����d9��Ħ�M�w�>�f����P�'�i~�	hf-����#|WJ����	��ʦ<G�o�*�˦��x����҅#�8����s�M�Φ���@�����

a*KfІ<JZ"�[��VV�(��y��
I%D�3���~R��bq�֦��~����׶4�}��4o�����s��پ1+k�6=��\�݆���c����Rai�ඹ�E��q�$����W��&lяW����6�+a7�i��v61�Ӷ���F�S�]*��V�Ll(�V����K���i?�Hc��W���(����ǧ���KȢO�Fc�Ο���Jb�iGOf�f�w5�I=����Y^�	j�f���;������5EZ�F�3{^�I���Э�5��f��V
Y]����C��
zo?��.�s`�]�מ*C%����Nzx�F��?��y��J��3��_w|>��qn�$�m-w�߂��*���p���ׅ%@a:.
'��V���w]�K_0����\*8�\�a��|֔+�97�C�Tt"�u����'4��	��.i�@���e�;"|�h$7�I�f�g}�0w��W=�F�p���T~* ����WM!μK@�5"�b�n92�"���T���"D[W���%DŽ{��K&����!��&'���h��(�Lp��.)��'�bӢ�*���P�"7���	���~,w7.��,�j�����,�^��MM�/�����l0�b��C;�1�^����12�^bi?6�#'��/
O/�S4W/^�i�5W��F�t�d6@!��ح�7�)_��᭨(7�QM�U#����N9W�d��+;W�f�;��(G�<Gŋ�r\�@��k\�f��A�	�X�A�C�X�����Db/��Z�4D���/��*E�g/�2�Cg���b��H'��i�9I��N��
rEgW��5�lK�؆�:�lL�Sv���p�Mg���v\�CM���n#>/Nl��%�nEPWt��2C'=4nw�8Rg�QQbP����P�w�T�0�݋�U�A�X.‰�VG�g�E��X�����GYW~ùh�t�Y'�xA��z�[w�	�_�\�-y����=]�����^gԧ�Dn9_��WOE��`�z;lz�R�_��E�{~4`�Įm_���^w��R	�N&^瞂t	�}2eg�����e��s	��i�Z���	�"�e�0>�	
W�a�ǚ���t�l70V.	����n'zZ
��v}ogj�ND{up������pW�$�ȩ(rמ�2%<��s�F���zsW�U��E�#p7_�k8h
!v��_�_���vw�&
�jt�y���F�'z�6���{��%N w�h|LR��G||�0��z�3{�?t�<��sbz������wk������h�
TO�����0���'Gf�
�8�Æ�v����R�GQY)�p��Wӥ-T�<��"��>��7E��z���W�:y	ks5���0
J�\c��6G?
5B"����.Q����Z�䇷_��=��S������֐���l�z����z�b�Zk�gw�)A�Jܖ=��	������U�3���Fc��f�W���H��GE�Ut:��ϵ�|���*�벮���F��/��Ge��qj�N��&�s��k��~H�<�g�?3sG�w��q�ְ�� 	�ª��*����G
��s�I��ڧ�������ʧ��jw^�~��?����w���{���͛�	2F䮧?W*)�:ɰ��E��2{���	=��1�Ǿ.<ʁڵ��s��A-��Fu���j�7��2���µ12���Go�R���#��P|�q��G�8[	��@R�� E�
#����
�(�7?��~:mV�G:�"��Ƨ8+��(jJ���hz	�����WsO�
a��ɇ�=�z\�w_��KT��gF.��la��g
P�Ѭ�̷?�>�=��w!1���9��ג����RdЗ�Гa��w���|�
h�8D���؁�{���g�K�ao�b���'�G�p�4�`�7��{
$
�K��WQ�š��J��5W��'%>{f�v����:(7]�16E	�W�Z�'�,��5��W$L�z���/�-
�d�������[oN�� �RJFjF�{�/�)�����9.���W�,Hn��-�7[=fx	���w�G@#N��ƁE,`����̳B=������?i�������qRG��FX�	΂6�'�v���P����;U�o��w�h��-������;o�%�7�M����'�^O	
��y��p �	��C�w,����h�
*�܉س�l4������/����=X���T���-�Z��|ō�W�x�Oj?�~Q�t��i��c��G�@�
�S3/v�
���l���8�~�Ͽ�8�����8|��	��T�ؾ8l�&.�\�s�� (	�@�;Bإ��?=o�h�T4
��gؠ�4{���!��L��h��/��#���ogk$�R�����a%0��齒&V�
:��'(h�p�5��+莭tL�ؙ+���h��?,Ȏ%X>���.ho��w<�/(�s�|�y3h`�j.��5�q�@��M5H���	���s8'���8�9���^��x9�=Y�"G��;H�	ӄ�>���-?X�$��3dA�Q���a�BX;U����MCx��B<��D�D����k�E�8�n��C����� �G8C�+��?H��Ci%c3�I��d����I(%�����H�Ժ�p��dL���
��G(қ��k�E���m��eNةOJݖ'�O8�b�	F_V����z��W�;�g��߹W�v�
��?�W�pJw�WmZ���k_Ɩ�Z�a�G:�\�.��ghU\�^-0��YXz�W��V`�F�x��-�b���	0�!�f8w���k��hؾP����i�_����h8*���5J9lh36�
rO�nHa��_�0o�wM%�#S8pȽ���J=pX�����0qȯ�\	��yu�Jn;_P�vxi������w�ށSW�g�u�����!�y�#�X%V�y����?�{x^���0�{xŘ�5�kHxX�-%T�x���^U~(?���� �}�\�������*�6l�S{HJ�������U��`�;��\if�o�(��'��ze��]��
��(~�x�;�	��Og�^��
�ݳ���7��K�M�(���
���*�H�a��qzb�X
���y��A$X����8X"�
r��u�XR��0dkʜ�	�M��XA*�=�����Z_DŸ8je9n�Οx�9w��(����9	��Y�8��;��Хx�2k^IV#�X߮P^ߩxnm�թv�H�M��匿����4m���H{@>�	���X���`][���3K�:үȂl�F�⯨F���#̯(���+�MڱX_����"v��Ne
8N+ �H���
�1pQ���W�ʺ�'\��]����}���I��r�y2ƹ��>��+�����)��$&����2�)����j�B
���y���T��8"�QHluտ�����ޮ�h��|/8"0�h]}��T�����D�������#�x�hĨ�r��8�XB�a�n�	�8�zB	f
�r���d
�����ih	v��A�X��	nu�ʘ�J��L���H�0�Az����=�qj�AF��g��
1|�Ǹ^��!�X��P���H���ObN`�ؘ�	����d��
A�Ҹ��R�r�8�؝f���G���y���vL�H5�$^`�:��v3�5�xGy	BH��͘��"���8�{2�A���hŦ��zdc�h�+��+:��y�
�c��x�	�5k��8��d�;�n[H�?�
`b�e�V�xt��L����U��Ρ��8˸�����x�m��D�j똲ΔM��|�,���5��q'���>�K~������HulI�wP�����<!�����d�7�He�[>�Q�����:#2�hG	�����@��I�r�R
IHt`	��p�y3w)�a��fY�	?G
)���ݣ��Yi�
P`�
7�+B�7��������b��%C�!���	�=�I{[����Zyl��|�d�=J�?H��"�MlYY��aA��e���-O�;�*C��Q�&�����9����^�Y�D��3_Iy\���~t�!���{�5��"ia����7�"�>�P"�xp��!	�-��4�"i���Y'&ɴq��[�()�hb�9�`(��hK�ّ�*��j���(	P�F���,)y���-y������-9���Ml+Y��F	D
� )�4��
�_g*9]���jY"�NU��ҿ~6���i�D7	���הj�6I�����9���l�J�:I��>i�8y�N��7e�<I�o,���=��[�f�=�N%N����;ڃ��ɸA�E�5#���A[tO �6C��������D��q�
��(Fir��~�4�G�WrN��Fi����@�F�`(����DM��M ��N���k��M)�Z�	�#hP��o��Q	�ؐ�߀!Q����G*|R�
��u�VNɄl�	�Z��U�<	�'�U)��%E2'?Yɖ��-�Z���`�:�[�IZ�
�5�[���=��c`�")O��X�b���
�8��di��]XD�e�]�c~"f)06�=\!d�n�lޕf�L�x2�iI��]�M�j	aN]iit�dY��7pe�H�}��bm)���	����n9��G�6o��%��8p)��P#��g�3m@p�Xr�)���&u9�6��?$u��Y?�&�uSW�iV]ui·&q�+Qw	֓�
Pvςuy04 ��7}y퍱��M}�)=!CVS~����l����|��Zɚh�X���	zUF4��I
����}���K3.�����3
d<Z��ٕ�T5����Yt¥�E�3���O��&]�iC���6:������#3�������`��i���p��r���P��ej��#'�hm����	5��|R���['�3U���>�w�(:�Y�d̏͒i�$*�}@~��w5.��}/�Y��y0�ٙ�X�1WB��jPO��*�i�|����b�i�3����S���Y���)UM
y8������ż�$�������k��Px��}��V�7�N�P~�0e&��� 
#�[)�iݜ\�1Z���gc�5�\�i��Vk����)�d gT<��i�t�	����Yxu��T�ل��
S�����
O���r�3�P��O,	�}� ��Z��q�	��	�	2c�Y�P�
h�n�٢Ԡ�' i���Z��k/O�ٚ��2s��ę�	J��ř�@�j���Y��+N�*�ù"^�!g��	u��	0*�:ʉn��ӠS�5�8iҮ
̙�D
�Dٔ�IlM�I-����.�;�)k*|�Zp�Yeހ
���:��n�G�0�]�I��O��ֹ+,�|L���IkZ��ة���URM��3��O��Y1��klG�yb�L3��ى�~�=�����^6��ޙ��џ����v}y�IG�����y}�����k�!F8?�i��w�
��Z��m��	f$�yں[�WP
�F�����)j���.�ꩧ�6�U����q<tAsO��F�Ö7���6���)��Nka�I�<?�Ȃ+�L�-+�i�i��i>�G��BA�9t�	y��L��n��2�W	o"SH�ɤfy
����yj�aާy��I$���S]�9�tK/͋%�i4ѧ�B�/�ɲ�8WO=�Y���*e��	���}���	�ď�4��� R���*���^}�A��>���)�(���z2�ya2���
��c�,J�N|rV�R��+S�R��z��F�$u&S�*�5���Z<S���z���5���FPz���
���%
4~�]��&JK��i;��(�CT��,�)�t��0(�u�A|�y�,W���S-JO�Rp�[2�-�d��8�3�����.@2j,����nO6jO�����(7������7z��9�ڰ0���:�����'%7j���$+�'8������7z\dt��ۦ8:Q��ƺ0?���q�AZ�a@��B��`#�CC��	�a�D:V��(��A����	��hF��
�}�B��ܿ
��g�Jj�T�w���K�P�J#��J:C/n	�gtM*捸л��K��J
��ExN��
��*S�d��N�Tj7��`�T�AI	Z�[XZ�I��m�]Z����	[�^Z�()Ŭ_�A��Zg~^�߽�L9 �aZ�k�"�[�`�@��%5h^�<a2�5��d��oB��ej:����paf��k�?uz�ajȠ$	��
�_*9�4	���e�<�
ֿkj�[LVk}�zkJ7��a�d�`ʇ5o
�a	�m`n7*vRmJdA��W�oڿ4�-,�'n��=4,-nqZ�BG�wdrJ���g��s*�i�9`
�t
����Vu���]���@l��f�&W{�zZ�Fm,<b{�N��&��|�
��q{����
���c~��:��a�6~Z��m��Z��0��t��
Xh�	�Ę,��YhN
�O��|q���Pt�JZ҇�8P��VA���Z����*��˭S�ʨlw[ľ׍ڞ&s<��ԎJ�|�3����
>��z�ϸ����0}*gsk��`�K}��:S�a��x���kS���*�m
�I��ڻ���ɗ���C	��/Ò�9�C"V����ya�	��8��:��[~	8=�n�wH�.��It��d��z�d���o1������������-�v�:t�
��Aѣ:��^���M�QR0�j��/�vg���.�ٲ�P���?��ATu�z{�u��I�:��	)	֧����k�z��J���
 ���O7���:���ſ�	"�B�����
�L��z�<
F�?ӲJ/t���)�z��G����jƝ�[_l��:��_���]�:vj�'ḝ�:��怒V�����	u{��
BVJ	P����
�J�
���଺��k!^>�������^K��:�Փҧ��DH7�ʿ�h�Su����
E'�	�
��
�w�HP��Ċ�3(U��Z7S�=v�Ǫ�>|�
]{Ȋ��ΖuȚ}���8���q���ͺF�o[**��J����˗FϺ-XD	�ӧњL�-Hc$HѪfMP慍ӊ6�9$m��z�vU�C�Z�-,�H$p֚���7���ת�x��eI��z���g�C�J&`	�D��zr��U��:��E-�}m�juDơ���J��V��ޚ�^����ߪe"fuCP�*Ȏ�Z_���ʤ����Mުy�i?�!�ڱ���:ܪr��LS��*dhDȝ��ܺ'o���p纁����{�
d1�Dz����8�����ZïD�=�y�*g#j�n������y�T����w�
%���w��W|���ɯ�kA����1���jq�����`��@��f�aDP����	��u�
G�B�*�>�
p&r�*�N��&������Zi�:�.@��&��S�Jy��5��B�*�
����_Ffe��(��N��l>4������
I�M�z7���̬��L��(��K

#D�P�����������	 ���˄5Bb��K�1)4�xaB�C�j�*E��
��n��Z`]I��J
+�d#
v��K��.�)B2�XW=��
!�!
f�T���b�b&��f�@|�];��wZԪ��w��ު�s >�a:�@	�_8;1W:iWԴ���������V��R+y)z����,� �;+|�uH�|;F����q;��㭶�{[V�����!k�ӻ��Z!$��Č����+��Ƌ�x�,�s�T��-�>����2�9�
��?�3[��<w��[8{�ՠ}��9|J�	,��R:{�!G��;���R�m�=K�4"	|��$@+�; �ㄓ@[�^���.E�ٰ}���G�7\e�3�G�la�}�"I���PR|O��cx/�QQKÇ�e팞R����lqDQ+�D���.Q;@��ʍVK���<]�Vk~�0��wyYK�f���@�Y�2���j�[{|���)�)\;8���][�͗-���[[����X:_���%	�i�6`��s�
�㕛a+-��8���b�>$\��>�c��32���cKW����b�[r��9\a[���	c���i�fG�CU1*j+��4q�Bjg
�
~z=i[�h/3�m;%ǎ|�-Nn��V#�p��+dU
�p�O���_�p;�!��Hr�{�F��sK��,
+�pK	�
�x�w�=0�?MmxK�g�_��y�%�H�8�w�xewS�z��x���yC�d9y�{[�)���j\~�
���fW�|;ɚ
N9��,Z=dRX����+r,�{0;�v&��K�C�2}(C�+u�;	�::ǃ���g	��xˆ�8
��W�ц��
Ơ�x�h������;o���*=�Kd���K ���S4T��̋�L_��a��;˭Y�����#k�
���ш�
�asΐKf��#�}{Z��
R��Βkl�A�z}��{l��	G1�	��J�
Ի1ʃ;W�9P���+�r�[���FR�b=|͔+��4D�r��j�y�����+C�~Y��4�K����++k��	�-g�I�[>��aR���H��DKУ�j@��0A��k��~��	V�{}�{?𼦻 :=j��ר+�e��&�d���c�"�����F�s�y��vs)	d��;��t��	lL֚�+}Gb�'�{�k���}�7���3�����۾7J�[;���%%�e;��͐et���ηhN��{��b�8p���u�*A,��~�r =�k5H���;���?�rķ�/���/;׷�yL�DGa�[��h
.����
އ۠��o�jI*5x���:!��_̾���	��x��B�H$��+��}���x׳�)�{2�����W,F�����L
%�~-��j޳�d�G��ےa�����3��2�<�K�o��SH&�ۼ���l$��t������{��;۷��Y��(�v0����Yp�_�{�:Gv�,���-�/e�v��{⬇���,лR�q��Y�;�P�/�ԫ��g�QE����
�����{�'�� ���{+)~{�-�ڋٶ�^oNJ����;J
-��K��*�Xߞ��{־�>
���h�	^\��x{�e���6�[�Y#Q�i�kNw<��
�;=���js動S�ee&��k�����I���}s	HFz���	�D���x�p��ki�K�^��z��{�9�L�g�G��Xa�頻��6�l0��qO���N�E���KG�����h�{@aI�.C��;�Q��ۯ�����[I����&T�[e�[PM������1^u��!�� ��{��%�q�D�Gg��6��yd������}�gI���C��3f��ۿ��	_N��+ԟ�
���!�h�N=\:6�
k�BL�4d%~�8�1�c����^�Mh
<��u�:���j��A��
\���3��
��q�{�<��].l^�r7��<�F ӭp�x
�Z��:��<����b�<����I�l"�t?��L�̳8�A��(Z
�vE!�!��kt�#̔�
G�l�%�C�+�T(< ��үO�)�pGu�!{,�!��!��-L��7�^�E.���^A�/�o�s�
��/�����1L�G]|��1̖*?Ni��3f&m�&f�/,�Ig_".�y!&�ބ�2|�:n5D�a0����&�8<��D(�D�5|vy��U�m,L(�j	����;���p�,;L��L�r�-�` �	 �|>l<k��tn�,l)��	���>��p
`�2/A���p	�}��1�쁾
�:�C\�	�=>�C|�7G·D�?<��L��$Hl�¼��?�H�:�T謪K�	�.�i;�L��n=w���M���cb��_N>���.MO�~��x��P�BVפY*Q�"
�'PQ�~m�쳦S0�z�"�R̶�~
�K�U�?c
�y�XX����}��[��}\G@�m[\����p��]���5�<�^�/���X_�]�k�[�X�&`L��N�]`�)ý(�}a<�,�	����_|
�yy��d��h]W�p�d��.�(A�d�k6���g�֯�'��hLLz�€��i�G��Phi��GU��J�i�����ql|���1��m�v��.��m�lexȸg�r�7l��M��rl�[!զ�N}ij-K\���^0�uX���g�DT�%�췏�VѰ+���*
�ށlσ�M��w�L2:���׈�,D�a	V������ �	���͇������ۇ�c6�s�1��Ŵ�Vb��lǃw��8n�L��+�헍\�����"��_����ː���sx��<ah�25������s�,%&	S��Ɩ��	��~Ę��eт>��L�/�kl���F��/t�lt;�
�����l����E����Ѹ(�����o��b?�ٟ�K}�Q>�ҠlJ�A
�Wz�,pkN�d�P�EA,P�<��4c��$��|�p�_�j��EmT
v��ϧ�V����Y��n�[���<����
���������>�ܠ��5�&;��?��w,e���� �[]⢯���u�C��O�!�%���<�� 	�H0���
@
�=jC�����.����/������\{�
q�k��sK�}�����$"&��<�)�-��f��V���ѷ�����d;��ܦR�
9chu�����	l?!(��xe>n������,���*��3҅��v�L�8?	�G,0Ìv|w(��@�<{4k	�#�Ō�	n�u�Ō�N��,�a��賢�<���qU�CȜWoK��ʌJz�9-&�,���([e��|�����ˌ�n�	��l�L$�
.�ڢϬG=	�����|��S
Z7��Ҍ$�C���d�|s�F��֜y^���|����JYβ]�̞9�	�%�,�X��8��LO��a�j�ۜϔ�4��)�
�nm�ݼ .
2�
����!�Ҟyt߼� >����ܢ*��*sa߼�B�
��Y��̦�
dY���R��t���䌎����5��|�������,�~(Q�����<�^�(m��BW#�v���>X	G���P���I�%��4�A�&���ݶ	� ���c;1�ѝ���$�z�a �W:6
9�>����������w	�9B��|Ğ[x�-���3�+H��\m�����H�\hPqR)V��j��	�����Ib~��<#�&�����!}'�^��<.zr����3N0F��v$-		����� yXJͽ-��L-����K�η��m/�g�
�W�aR�w��J��B<�	-e��gm�EM%C_	�C�-
v��=�(R�v��a�����h�l�����	[���}d�-���NM�#	���]
�
�{�M-��)>i�x�TF7�����`��dz�+��
��:])'nx'{[���(�g��X�L���	����Q����1f���n{=s�D�����X���Y5�l�d�4>ߪ���FJ�h�T!�z�o��J"�ivnǕ�#-9
^-:"
VJf�z%M%��&�C%m���W��'���'�� '=(V�U���'��`>	��l!(�m��	��Z+��.��"��(͜�
i
1�--#�	�v�.mH�<��`/�y��U:"�)l
��1=���Y��'-����*]���ePg\4-��A���6�0x	y��6�Bv{���:� ��;!q�:=�4<+V0G:]3�
��i=�
v2���>=;��
F�d�?���7&�@�)\�a�Y'?�ƫ��@��:����(���C�d �*���F��k֞��Jͅ>	S���J��A�\k�L����;L4H+_L�5�E���/M�-)f���P
"���i�Qv�Iz^��P����Ѐ�S���nMSqľ�T�Rm�$�O;(TP��AXa,W�W�5
����X���,�X�B��#X��u�	gN�S
]^
9��O-�
�6��Vm��
���X���p�d]��=��R��-�CHa���
u�rK�y
/��)�`��5^��Lh�5p�T��k}y��M��k�n�j���m�	I���n����8Y�n�`	���!�pݨ�1�g��q�_�d���p
��W��*rn�"���v�?t
�hD
*��{u�G�c:�v=fG��Ug�w���0z�vM���p�GAy=�C�EFLqzmQ<�P5̴{�^:a^�z�8#��5�3{����$�l�x���1	���`�2
��S86}�-�wbu�XT�	L/Q�y���G
�jc�zMSЂ
��j�|
.��
vBov
m��
��yM�]���}�҇M�`8�S@݈}C|�	xh��6t�� ��s�zE�&��+���]��(�(�ez���;�	����-_�	MƼ���`
7��m:}�
3:�w�]��Hx��Œ-�|	RzI��׫@2�C�}���=������5^�}���.w�
¶3�
�6�`� �9{M�'������}Aiч��'�Y{�g�-mi��Z�=:������"S	�ѽ��mׂ�	�����^���@��M�	r�5RU��IF>{��0����F�$�}��k����P
�ρ�/�=H��M���TXU���݌�7�(�����R
���B�]8f;W�����ۤY3�}��B��
~�=8�ɌK��g����a^����:�x�
��	���O�m3�!kS"�M��1$��7�=�1\�O��-�r�Z�Km�-(D�y������	m�]�-��#���M,��|vC��M(o������e����hK�����K|ʤ��}�}v����f���^XEō�Y��Nɏƽ${�0����bn��+�Igu{��-0P
���m����M��	�逺��*���%�]�9:��d(�<�O
k�Fѽs��)��}�!��۰�=;�W\~�=R�w
� �&�M4+�e(EfՍ-��С�ڝ��wq�,u�M�-�Y(s��]�Jv��ޭZ������"���,���������H����PVE�]�U�y��y�-���	�*����|K��v��}�`��<	���6}
"`9I�=_n�)��=���%!�m�hY�|����'\\�k���HhV�������	L�QT�m�n�3����B��b�
���.���"�9�5�����	����m��	
�!�}�T��э��x؉;x���x�n��}N@<��j���n�o$��^r#�_��ݖ�
"���
* gN��n^�ws|I.!���s��~���
>۾޵�D��|^yD
sk���MU���BSW`	�H�>H�\�ņ'������	L{�P
^M�����/��f�	�
^�{��9�>��Q��>r�^K�����7�
I갪��2<��+a�x~��M����;��.���?��9��N/��
���M���Ç�xκ�S�*j`�����+ ~�����e�ne���ӄG< h�qb���/j����!^�nl��!��yї�+!� ���f#�EǬK�%N���\�%��tU�'��w��4(�\\��FC_)���3	S��*�)(ׁ��*�������&�!
��=��.�,$E�
2n��% ,�x2�O^��e�:5.��'��Ť6��^�"��^6�z�	d�7N�`L9���6��#���7�{*4U��9	Fr��L><~���m�s6ng�

z8	>.�����>>2����`H@���	0#ȈAn�Ȏ&;.B޽}�ͽ��C��@��@��D>~���A(E>��"�{F>�p�Y�zF��R�v�H���@��)	A��	VcjdJHC~p��K���T��]�B�*,	,�MN�ޢ�͹ N~x����a}KN��
�n�P>྄
�bJ�Q�ҐB��C�RNƏKy[�SXxS��-S�y|o|c��T~F�YZ�V^޵�3s�0V�����X�ۖ����;f/���H[9]
��\��
���]>��.���9^�
� {G}h`��"^�Ia�
�pm[�b�X�<U���`n�f>�Z�d��N�Ef^.3-g����.�h�zY��h�Xp��,��jn<
�h�`�g��K�<�Cm�����s�pnn��
U�i;o�r��=�+Ap�������pN)D
6��Ur^�����>s���
�'r.ӡ�P/"vr~��Z/��uNX��<HIw΄���1�ps~(~�
ش�y��v����zκ?��U5�{^D~?!H��{>���J��z�>��	��5z~��T���>v��R�
����]�*�����d�x�.;%��z� �~�8!f0���#
=>:�n����ƃ��,
FD��>Nh�S$�p�FOe\\���nS�BhoK�.���0��y���B���d�N?�`�Q�N/�
a�.���i�`f��	�N��
�[�Y�N�����0ԕ~�#G��6��*�gז�J+	3%u?���h2
	��i��{^l��=���
�U!��n��ͭ�����M�I
��|���̯0W���N ��|�:���1j
�-��������V���
���B9�n�i��������<�Y��7����
�.\�����N��
Xy�N�~���c�h���ah���>&(yS]sI���^��,/�N1�Oص��ī���Ӵ�\��YAbn�~W���G<�n����J�R����K	����.�f�	F��߹N��_��R�N�}'
ޝ*X�޺/*
��&���נX
���S�n1�g�&��>	b���оm�8p1^нN|���v��N&�����M_��dۛ�.:�P
)�D�����9��αoa��.��������Q
���'�.&�p���^�۟�F�~SO'	���W�nK):4ʎnN��sC���������>�W
(mƘ�~�_��n���T~����͹(<~
�N��S��Վ�̷	y���.(��Eۦَ7�	�l�>OS
	�}�۞��
���E�� ���Ά�\/��N߭i�Ե��ǣ��$���,�G���n�2�&j=�O�WP�=��Jv��޼\�n����[-��n�;	^�M��ZB�	�箋 �
�3�������HE➩�@ �0�.KQ3�f�t�>���K��1�Z9ۖ��65��{��ioC��#\u���
P%<��i� #4���^
�X3�t�,��	�Et��ZJ����n�PE\ ~�������	�����]-�E��>�4���k�ޛFLF�/�^*a�7Y��N��k�J~���ʏ��.'��l�����N�$̈E;�~��,:u:��(�s�b��K�F��oo<������>-�e�E�9?����D�����v
��?1�͝����ݪQS�	?����
9v&>:�D�����Y�D�U
�����"��]
��_8�I6�^�ɭdd8ߋ�.BW=�?��	�}�OO�
� ����֊�`��0�����_���f��"��F���eL�˰	���K�:
�Y�}_9p�#D� ����
C��
��i`e�VM"?��V&6k#_���T9��V���&��-�5�N�'_��+��fl(O����f(_�$�	����-��r�2C�&/�dN@k��0�B�?='1_\�2�x�/3S*\_3]�	`
�Z5o�*���	6O6;�3��|<x���+��=���	��><]���A�q�V���A��:����F�պ�'��H���0���IW�f6�K_����>�M/���!�ONlJQ�L�%O���0��`O����
�ʪQ/�
d$z�R��:��vVP��$�
lk��S�q�g���hU/���f,7U�}�
��N�#�3#��XoT'�?p��YO訬�m�Y�Q�jS,[�VԦ�r�B[?qs1�5ɶ]�(���+��^�R�
�@_??؞�M�	a�=�jaa��6���b_�,��Ҭ�d?%#4�@e�r��q`'�a?�
�b�4wbOcOL
^�W�h?O�9�R�j��.��=j��1�YT�l?�;
�9��j/�O�
_W^mo���I�q�A%�usrO1��
�F/+t?����S�u/28�KN5t���X\fQJv�V>�%FBWy�ꓶ�W�z_SQ��K�}/"?+�-�
~ィ�(�ІoL��WÆo��]	ۦ"��_�
��Q᷉������T����-~Mꒈ���z�p�Č��Vz�*���_ �H��{��FS&S�Z׎�Z,�J@Ð.EX�����Zۿ�"Y�/�U
��5������s������*}��Y��V���/��m�����͠G��ؙom�����/?k������1Rd��<�o��t[9���v�(�����Kn	�a��gdj��1Ҝϼ�-ʠ���Bs��#��X�1w����*dT�"�_^T8)G*@�_����7j�|E.�ۇ'�OŜ�/*�d����'ɦx��>�.|�O����Ojc����E���R�O����O��\X!��o:�T4�¿�?z��6�Yy�B��i"U؞��&4	�!������3Pc�?��lC��AKB��/��x��4�����Ǚ�w�_���P�=ƽo���
�����Ew
�of¿�W�
�w�oG2u
@:�ş�*���n���m���3���5��Pa�xɏ�)�
�̣˟���2Y�#����Q孖�_�7ŵy���FD��'x��B�	_uu��o���H�)����
�h�M�?ɣ�+���������?���T�Z�_�ܝ'�
ٟդ����ڟ��"ڞ����;�V��o�~a�I��o��	nK8�����?�^�E$m^��C�?�
�c��q;Gj���/h��:����0o9�,s�V1�9G�������6��菛��ESx�ꏍ])����埼/h�E��sK�˥��ĕ��B�����nK���O��;V��L	�֮�lj�	I���(I"�,��������=�o*{�=A̭�_���2/�/Z	��]@��I^v��`�ߗ���Y���7W�p��?-��
Dӕ �ߠ�&L�w�?^`F�yOo.#R����:+kL@3}
P"F�>�[Iuv��{o:&iV�n�Z�d�����t�Une�"�QX(7?��Cs)ml1gK=~o*0'*=osuK@x%&38w\ZT���j1Jd=X��v2#Xda&v J|Tq-?ZT���t�F�L���^L(QR�'9$uXA+l0b(Vo&�.ttFQ]f'#Rm8(7�Xh��N4�A*21�@s�<nD##�|���RC,bNAEse*-Yn<	zb
�k���I��?.GGXy�j"U�9������a��r�hL�^��d&�n���U/�rc9�(�8���f�`MT��N���q{t_<<�nf*DII)YByLq\e^-5p7=r
`�tC,:Y`�=�Z!Nz4!kbl
!:zFrmJp|${++2GDx4TZ&!����~6$5g{Z�!����� K 'Z����
�'��K<p�n��qC}/dl
/0R2��GD{F:]_u5@0^�P,.X��J<�zat4�	����FN:O(J+TY\J2dBhP���hZcJ$oeH8t2 12���fbYv�TW��Y�
�R*<,zMg#&@
9d�nr}����/:T[$3N|WtTO]u:/;SJIM~ %9,E!Gy)6<*a/hRhM`p)wnsQZe}<f.F
c^)}QM#\"pK��8O�RN".z5FzVW(u�
a<i�B3.�R��}m1LpS]	�><x`�aA3g7>5M5C�LA-BH5BhiHSkNTx53
d1cd����� �'cA�%�5�,p����4nT{�����2l��C|-S}T
YSl?<zU	L.
/~P<\^=j;;y_4	)������W���3*W�PP$�l��zQ=I�E����N/XLEYv5G���ZKWP��?x^Y�6;��<��p;so�4#�V'cOa\a3
ZBn
d���h��`#�%]jj;W
l�n$}>&�W����yZu<K#�)��HR8o}e(�n6
	@]��L�+k��
��w�a����R��'\`mI�����G5�M��\"/jv(d$km]I3~aef@*s2~];cz'_]Z$b69J3oe�\gF~9@T%
o���nR5 XA�^`v:�":8lq^�\YHdQKm%C��.X5
M-ZYu�:&3G/r$s�z�Pm��n�SL�{_�h��V�� }��9�B�2x�H6- }|`�3�vG}P�!.g_}
>(fOp[R63k f.[���Y1�� �'mQ,F"�>Q�4^.(SZ�%S*f?�M��v�^/���4<
ZpI(?gVYaK&mQRt8���|��3�;eyJK
x�0PsusgHQ'
�_u3_NB���)%6B	AR<H*xY[@>8V~	wXZW�YN�Yl<fS}&}zx>iaq&Aw~.O1)pWjwgZCAm}h5����z��^X�A_SFtubq\^.�RGf|t/'-���\���b�s�9XN*I3�p��0.X��!PT�E��|)���-F+w�G>��$$3��9�(J�
�fV	�`�04~'@��t2�|nWqr;{X[6ry
KO���q���@Hv>p��R~k.1or�k_�U	W
Q>z�#Pg�Q����wn(����P���X
db!v�0!����Pr���:BXy8fpr9x yx;jc2&K?�w#^BtyW%�~$�)Yab�_��Nv�}h�����)&%1or11;Dt?hsMbOrvF��G��o8����a.	k!v{�� �	>b��f^|G-=hw8Hu5lL]`1G/m/(
VE��5�BJGK'xC;]IR:LHM]�Ja<v<S+LWaAkM��+�5]z#*t/Z�Q)w:=��S4d3u,RM"	#DBHT~T@@��#ELZD
nQl^EtOM�+�l	
��9:���Zs��("�Pr4'\PJh>�l����18t��+%����RX&F]}k�#��@f_�,;i4z&/	Rb'e#)�I?sD@���c�B*K����M|��_Ea�
��VF9���A�8x�o,l��Y�(*@N`Uu!vn]vM'1�����tqF8GTa�g�a���I�(/O��b&R[y��7B@yorLxddS|��@M~�����Q��H0C���\{2pd��W��6E md6@D2Oo
>9Xj<M|t>Ko9t=24M%sXxoZo3<j;<=S����70Z*\�6gy8?�6r���H�{������9�:�;�,��{}�PXk���-b%�gE!E"G�R@@8445(?GhN*���g|'7A�X:o8�^+���c-7lVd6j��VV-c����y�t.7Y'QnaE6��+[I��FsG4�}�%�E}a'`~_(�-	az5�>,*�hk�<G?�Fn��3�q�2:�
S|�s�-	(j-���b?y/t�D@"6�t��ozm5qA~N_NQ#ko]�M5�F�#DUM!Pv3Xo:h�O�����,qM����������SZo'�KC��)K�����?G�*}l�x����scA�pLX	cq2KT�00+[Vn��*zF%���UX ��$�x���u^5B0S5PLG&r7 !x4I\3���oe
[448:���
�6\?
>\R|d0[a:2yP��qz�E�}VjuIe_^VbN`5?R+%zwp���;
�H�Iw,�Q
YUr<C0xM/GEJr_47SWQPW8R	qpXVbO#d�FiyO0@.2LJp3
s9 +J�T>�]~+��i��b������cD����VF����j%k���/���X�.0G�����1�CbU �XM�3ydzfPt9GG9Y��#F4ce�Gj|�3c
<bM!UBKa\t)/V5DLNe]%y9)~V��p�LEy$� �Vx2R9]#{H[s:Kt&^W
Cw~+&omJ7XX]|?[V)L�u��}[sok42�,;O�)Rv��GtDD	X�A0WzZOva2!IOr`���iGkB]��W^}�]J���~f����k�	��S#��DsLL#Rr<Vi5wgW@��ay�T7mY!6uD	��g��>~YdAka4o5W=##jh2���6-����������/3GAbP1ZA�sn����[#P\t>X5 186�B�7XjPUa~jA%+|)J
i�>g0v+%[a7U	d�b��j/~,KJ
!KO~L?+[np��D���Ok(5pP?�}%Li!MmXZO
VaxKwJ�`=BD#;%BH
+0m$<T^Ht�;��J;fh.Uz��5���K$~	_ob Nv:.QCv����8��Rt{^YJ4s#vJ!/Zwt*~hQVb0>9_XB/H>|XkwTB[_nF�	�Aw��#LHD��,T)
Sh�wsY{9"
MC4>Yv,=FRi~�sH���w�%{xh*F%07V4E$M7!J��J*l 79��
�?aLj"*0ss
W	�m���q?Usaqz\�rYrcS:.|I����C/�m/I0#~NxRd> j8k}!nou_HG<>ZJK�.k^�bKk�k
8%�B@fK"APt_{?p?SK*).Np{4#��)]!eOirs��}\%4/|VmW���Q���B4@K�
S0/YUw|q3T>P1DB���/A_{
L''�+/ZfTfw)j"YVQ\;g!}(}�^(|H%(gU#
OG6	~%Spwnv;p[Jdo��pk�\W#���X80P]+�h���9�2	E)o������Yj��|���j�N+�z�%vZV|>Tj9E)l�NTH'u�v'��?K�Z^�I(��T�������]UMLh+�d)"mzy{WfrN;72E
,�*��A�"Nxm\YDpD4x�`}WM�;�+���TQ|d�#!gQIV��nR]]?P��dG��RS\.9JPD$�f=q/]HP�0�yOo.#R����:_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.9.0/src/lib.rs� ��l�ר�K���W�/���%EB@A$<B=BE=F?L>@#K? DF54E!7B_@:9HMF!7BJ@>$LC7KCBFFB
HBIF?3?:+G'2@#9>;4/:>2482C:>-8>/:49=;9D=C:=>&'b2
[P1UZR;%9+, &))).212( 5)*2#2#;+;+
-!*
*
33A1?8(1'?@!V
1'?7.\
K?3)@!]E?3*3)8A0??$ Q?N
E??SB%7$&42D\FV
B
$*
 -2
^B
8*# -2
MV
*(,$
]
*(.$
^S8WSN
*(>
?aL8("!"$$*E'D"!(#
:A%)*$&1';H)+9.J8H)+75J1+AA44,:-4,7-4'&>%)7>2J2=&=&1!8+!8+
^2d%== "7@ %":
!V%<G "A
>2 ?$.7XIg@$>3*9>4J9'^0I_, :"%EG?(5O= "0IJ@ :"EX(5O
*V%F;G "W
/^Ke%U= "^@ &"68
2V%XG "@8
8AA1/#(3/)%'"1H))90=AH))97=A)CC%$ +#9@2L2
^0d%;= "5@ %"B
!V%:G "?
"$$$& """$  d(VUUTUTUTTSTSTSTSVUVUVUUTUTUTUT".?""<F"'-""0;`K,""" K3"" 95"", @<""*>6'63"74">A>?K'<J'H"":9.@-16<3EAKB1<*DE@.754&-;":#:":?B>PL?A54@2;2"A#A"AGK?BI=$3&D%274-'E*8>AD>S$=#029
+2D$/MP@5a,F
325"$/8P,6B56a,F
;#<2$/=:/BHS
'-+&$0%%@60R00F)0-
@9;95($#//+,KL,KL,KL$??+%)8:@+2^$OQY&%
C$DFGHIJKLM3=MN.3&
<$/88*82'
G$NNOPQRSTUG
G$MMNOPQRSTF9+ 
E>;7$#D?:;<G/>$P.-.37
UNJ&754&-;)5*6)5?B>PK@EG54@214/;8"C#D"CNK?HI=$3,$5+92#4-'K*8>AD>]*=#6*>523
+3
+2D*5MV@52+,F8$
325"*58V,6B561E62+,F8$
;#<1*5=:5BH62CY
'<&*6%%+6=F1A*KKKKMMMO3=OLB7+Yd
BG/UE'K;U9
% 
= !,+Gbd
(+;-3<-4
=E3:B=:8/(.!#(+IQN*>$Z$_*0Z
 ECAE0B86/02.](H9$A*2-
G;0J8>/704&>PN
- WC0.
59@a145AAAA)))),6""""3+E3 L ECFUJO@6J>>/004&=?N
& W&.
XN*5$
a
 #*
a*c7(MMN*<$V*_(0V
 L?AI0=80/00.c%%!%H9$C:*2-
G90D87/504&<PN
 _
6.
5?@<1/45GGGG$%$%,6""""31Q9&R"&K",CYFON0E88/.04&<?N
 _
,.
TN*3$
]
 &#*
]0"*5=>:,868++01I6+6F900-2,M##=696*'.^//03 0*
8>BK 
'P1
!4A.!"(627!8A)8#X^)U B.=D#].?%:FDGH8#X^.4U
!)]<-;(2
9Y -0
/
K
/%
026$1&$
W 
-M
5:#9L!5557!48B*  &)Y5C E18% )KF?%79D;3* )&)Y5OS
8&
)&^-
"0,,!

!,+'-2 )
K
&)'#)!
2% 
9-S ++ -0
/
#E=K1C<, -).<&" -)B92241!Q
0
"F8L -)." -)B1!]31
><8
&(%D
43303 0*
8>BK 
'91
!4L.!"(627!8A)8W]V B.=D4b%:FDGH8W5]d
$,]6-;(2
9Y -0
/
K
/%
026$1&$
W 
-6
5:#9F!5557!48B  _(c E18 )/`Q%79D;3 )&)U&_Q
8&
)&"0,,!S.

!,+'-2 )
K
')(#)!
2% 
9S- ++ -0
/
#E=K1 -)." -)A1!Q
0
"F8L -)." -)A1!Q1
><8
&(%D
4
&(3+6&5$<-B!1*-*0&%*
_���O��$�HI�A#`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.9.0/src/read.rs� �3b�#��
�*d:���i���%EB@A$?

_07)4G.51D$+)%*
<7,0?;+912221112A>+<21112221A16>+?@(;99(3+4.R6C7-;19:<
!>+?>.;+9(5+67/;-95+/:
37<DP/F>;+915E>E+96HGMI;+9EC+-L7@V
3'>"?>.E+9A&TG0UX
 5+?@(;+=CDG>+@CDG;,="FE
%5"?>.;+=EFI>+@EFI;,=\]]]C
<5"?>.E+9A&]G0^a
B+?@5@(;*=@?9>*@?@9>,@;'C
#B"?55>.;*=BA>*@AB;;8SUUUA
:B"?55>.E+9B&VH0X/1
@:)H=?@E;
.4
78HH'`'`$Z\
M0
-F?;69@;69O.
FB&?I69Q4
68E46<3?;,91$12(6@<;?0?;<961/6A"0
C;?0?JO;;?0?;<96O65E7A%#?+?7;99=555;99=555>9<@555>9<@555FK
82
MT;*83W59U1A=:..6H
(C51&;c&?;H1)2)1$E7;)=8;B.?cJ98@@@@;
%)H:J?P;89AC;_9cfkbI+!Z@7)6%@#'<
H:J?P;89?A^<,SD0K?P;898:T+<7,;%$
 =+ 18(
/1<
#:
 L%X
.E
,C
)a
7C
*A
'/1
5.
 4
&6A!E$F*C1*% ;
%%B75:+.D7<,0?05"?>.6
5+?@(?
B"?55>.=
B+?@5@(F
F?.
FB&?4
68E46<3?5<;?0?A"*
C;?0?JO;;?0?5E7A+?+?3!
A+?+?3$
(A
51
&?$E7B.?;
%)"1 6
?
'=
#F
..
$4
*6"A'33%$"O@L).')B/"
B#>"
;/$3>61)#
C:1#E/7,C:ID+?1/c
 <E
>/1
 * 1A
C
KHS,.
&*4
&*;!H)>>!K)>::9'PA$
;H*6"ATF9%/;!K;AFDF?HI5W+?,#1JFVD/HVD
/;!K;<;$;(<2A+<\
!+6
?DF=K.?=-IG@-LG2
T?K-IXK-LU8
<?A"
C?GO;?5E77?6(D52&;d&73LD44C0"
C#?"
>$6)E5+?H:&A2
#('8
#('A$7.4L? KLF$)%R+/0
S0J<P
E'J!!!!$# 1#'-%):;(B567995J%(B.%4N#@78A)66%&&$%%%%%%%:49O)$(
5/
R@[K( #
1PJ&$!$21$-,)G/I&L
2/
S')@
*6
")<6)!#
E'91-<6) #
K@<Q
F@#)<*!#
F'; )<* #
7#)*
;=770%
G���?ǡ����Lc���a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.9.0/src/write.rs� ���Y@�qV!���u0&����%EB@A$='	

dK#JCE@ 4.&4C/"
C#>"
;2$>61*#
C:?=%E07,C:LD+5+<0=6+0?<;,---,,,-5?>-,,,---,5;4H?3)@(<:(.&/.M6>L5C<:DH
2H?8*3)<:(2+35<:K9<3F
;??3)@(<?67::?B67::<?D+$<:WXXXQ
-??8*3)<?:;>:?B:;>:$<:\]]][\\\O
D<-?3)@5@(<?328?B238?BMA?B=;O
+<'?8*553)<?108?B018M
B13DE00B=/><:+E3!5F:9;'GJ>!5F:9;'>!*35d7
!!4"&
="?3)F:A<QVG-R5d
21"?3)F:A<Z_G-[53
4"?3)F:B<X]G-Y501
;";)?D9"<:775<:K'<:G"UM3
'<%?<:=@<:L@<
<>3?J:N@B
D?<:,#59#B/ 
<?<C...-5>ECE#?<C--.D?F--.D<C--.D?F--.DVK
9"3@2&"3A2%!
IL*'M4/ ':) '?$<?1+2+1$I7?<C+&.81.$
PM?</J?888:G
#1I:s|?<C02FFI+990$"S@
I:J?<C+-FBHLI?<C')F`3=8,<&%
?, 1+0(
1; H
)U.F
(Q
2O
1O
0M
/X+d
63
@01
=<
(B
.5>"R0L&M/ ,% 1G
#+C75;-.9,05+0?;8H?8*3)B
H?3)@(L
??8*3)K
??3)@(U
)<'?8*553)I
<-?3)@5@(S
'<%?<
<>3?B
D?9#>3 
<?<C...-5>C6@?>6@?>'K
4/
'?$I7?<C+&.81%$
PM?=/JC888:G
#1$;'B
/L
0K
=U
9I
;S
7<
*B
55">)?0?0%%1#A;H>
Q
 C
3
 1
12
& .$5F
O
&A
<
 3
B
 3
LV>U%C#;-*&.$+)%.
D"PKKPAG$TJJ?-
F:;)*-%
",$'!'%/<3UM3
LQ
N
?P -4
O
%NH!=423%%((
2*
9AT$18 -3
01
%*->
9867)),, -3
8
&3*+>
&3*+5L>&#*+RK
M3L\%!F9D)*-%I*3&"
0'!*'%!);1U=Q
CO
A2
Q01
N<
4B
?5,>3RA%+JIL/03+C(85/'!8!4&
E5C&
;+?&
+4CE%,
+EAD*+a
6P@D
1"+F
D
.
?7
L
@
Y5
J
/
U 
I
S 
8
S
G
Q
6
\2
-! 
=
7" 
G
45
D
@
?
F
E
92
B9
V7
Q5
3"$C
)1
53
K'
B
LBE?0ABB@4=$+93$4+4$3&4+"867

<3JE55D0"
C#?"
>2$7)E5+?K:&K-?>D6DAG6D7
S?LDKDLGHD=
<?=E?5'N40 ':* '74C7
E=
E:);
>#5K$E$'%V+/.
>_+= T
49
<!2HL
A$ )= (!!
4R
<*2Ge
A$-= ( !
4Q
<*K$= U
5:
0'!A$!)= )!!
5S
00!A$-= ) !
5R
00!6;Q,".E.+W.+>Q6M5*���y��|,ә��c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.9.0/src/huffman.rs� �>���<�u�@��qU�B�%EB@A$D<@BCEC>#!?6;
'4?E?C><#%=56E
)7?@7KAC@Y2T#.&3!G/?
1!Q0N
?'0<<
#?(CMLPZYE"
=85<#N34'J*G.9O6B=6>/:/#>A\?
'K
$ )'
ZH
)K
.-+#$-' )>4' )
�%�ųފPq��ʞ��
�x���x86_64-unknown-linux-gnu�r��-��������l��7bitstream_io�-e94d608159e0450f�9`
�t
����O� ��#�)C��1�����������7�7���7�7��b���,����b��_��b����;����L�L�
��'��;��;��;��b��;��;�'���:��;��7�;��;��	�������7�7����b���!�;���:��:�2���:��;���b�����	����7�;����������rust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`�&5/0              0           0     0     644     4224      `
ELF>�
@@H�5���%H�5���%H��?uH�=� �%H�=��%H��H�=��%H��H�=��%variable bit rate overflowbitstream accumulator overflowexcessive bits for type writtenexcessive value for bits writtenoverflow occured in countervariable bit rate overflowedrustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�0D,Xlk��� 	
f�J,{�	���������	��������	��������	����������������	��������
��������(	����������������	����������������	�������� 4H\p.text.comment.note.GNU-stack.rela.eh_frame.strtab.symtab.rela.text._ZN12bitstream_io5write110_$LT$impl$u20$core..convert..From$LT$bitstream_io..write..Overflowed$GT$$u20$for$u20$std..io..error..Error$GT$4from17hb9101a06e34e13beE.rela.text._ZN70_$LT$bitstream_io..write..Overflowed$u20$as$u20$core..fmt..Display$GT$3fmt17h61627d94d9baa1ecE.rela.text._ZN12bitstream_io4read120_$LT$impl$u20$core..convert..From$LT$bitstream_io..read..VariableWidthOverflow$GT$$u20$for$u20$std..io..error..Error$GT$4from17h1da13954081fde9bE.rela.text._ZN65_$LT$bitstream_io..CheckedError$u20$as$u20$core..fmt..Display$GT$3fmt17hbdcb6199e747bf1aE_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h802954ddc6559215E_ZN3std2io5error5Error3new17hba387b3b54c38644E.rela.text._ZN80_$LT$bitstream_io..read..VariableWidthOverflow$u20$as$u20$core..fmt..Display$GT$3fmt17h323851e7df7f1fc2E.rodata..Lanon.bb791c1ea3f25520b6a81f46e01f79f4.5.rodata..Lanon.bb791c1ea3f25520b6a81f46e01f79f4.4.Lanon.bb791c1ea3f25520b6a81f46e01f79f4.3.rodata.cst32.rodata..Lanon.bb791c1ea3f25520b6a81f46e01f79f4.2.rodata..Lanon.bb791c1ea3f25520b6a81f46e01f79f4.1bitstream_io.93fd0a74f50d6039-cgu.0.rodata..Lanon.bb791c1ea3f25520b6a81f46e01f79f4.0/��@`@[@ 0D`?@P0�,@�`���@�0	���@0��9��<  �\kw0�-�%p�� @@x7@�