📄 libbitstream_io-cbdfce89347d9754.rlib
/home/palash/git/iron_learn/target/debug/deps/libbitstream_io-cbdfce89347d9754.rlib
Language: rlib • Lines: 30076
!<arch>
/               0           0     0     0       4258      `
*������������������������������������������������������������������������������������_ZN12bitstream_io24BitCount$LT$u32..MAX$GT$7unknown17h15e747cea87ffeaaE_ZN12bitstream_io4read120_$LT$impl$u20$core..convert..From$LT$bitstream_io..read..VariableWidthOverflow$GT$$u20$for$u20$std..io..error..Error$GT$4from17h8751b05f5f504568E_ZN12bitstream_io5write110_$LT$impl$u20$core..convert..From$LT$bitstream_io..write..Overflowed$GT$$u20$for$u20$std..io..error..Error$GT$4from17h2fbdb2e70251e9f6E_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h533f06a88865835fE_ZN4core6option15Option$LT$T$GT$5ok_or17h107930849f6f1c90E_ZN4core6option15Option$LT$T$GT$5ok_or17h1567b20b8ddbedfbE_ZN4core6option15Option$LT$T$GT$5ok_or17h2902ab327d82dc13E_ZN4core6option15Option$LT$T$GT$5ok_or17h293a2fcb7929a03eE_ZN4core6option15Option$LT$T$GT$5ok_or17hc65a8a44e392a500E_ZN50_$LT$i8$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h455e24bdd99a4fb9E_ZN50_$LT$i8$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h114398dbe61611a0E_ZN51_$LT$i16$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h1ca477afb588dd2aE_ZN51_$LT$i16$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h897a9e349601bc0bE_ZN51_$LT$i32$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17hc431381a358c4947E_ZN51_$LT$i32$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h51a8dd3cf0274eb9E_ZN51_$LT$i64$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h2072a28e4c031d26E_ZN51_$LT$i64$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h45f4dc21810cf6a3E_ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h51bea55a6667550bE_ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h753351054d0a799dE_ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h29f6849ca3b229e0E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8bf2f78f857cb519E_ZN52_$LT$i128$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h79422393f152df5cE_ZN52_$LT$i128$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17hb0abf1b77db6501bE_ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h2e914dc886ea9074E_ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h530498eab43e7b67E_ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17he97b6558ad27b8d1E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0766a939a8450378E_ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17hae8dfbb82026978eE_ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17hdd972039ef00160bE_ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h430c9a36772f1d52E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hfcfa5d6b415fb3a9E_ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h3cf873432186011cE_ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h25b2c7483e5d970aE_ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h77846133b1127e6fE_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd42f612350c29603E_ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h808e5734ce2c7145E_ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h61981aef66b4b655E_ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17hde2b54271f28d8feE_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h42db712822d3a745E_ZN65_$LT$bitstream_io..CheckedError$u20$as$u20$core..fmt..Display$GT$3fmt17he2199e48947b713bE_ZN70_$LT$bitstream_io..write..Overflowed$u20$as$u20$core..fmt..Display$GT$3fmt17h800a39a7679d9ce2E_ZN80_$LT$bitstream_io..read..VariableWidthOverflow$u20$as$u20$core..fmt..Display$GT$3fmt17hc2f52db54f35d920E//                                              74        `
bitstream_io-cbdfce89347d9754.bitstream_io.4bc67f1751a42fd1-cgu.0.rcgu.o/
lib.rmeta/      0           0     0     644     1153000   `
ELF>h�@@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��	�
�	�	�	�
�	�
�	��	�	�^�	�^�	�^�	�^�	�^�	�^�	�	�		�	�_�	��	unsigned_count��	�_�	�
�	�
�	��	�
�	��	��	�
�	��	��		
�	�
�	��	��	��
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�8�8O��������������������������	�	�������uSGKG��8P�
�����_�����������w��l�-�������_���_�����������
�"�f+�c��O8�������w��9��9��'9��'9,�F��d�q���	�_��O���_���x��'9��9�k��d�(������������8�'��'����'��'������'���'��Q�F������������y�ā�7�������_���_�������������������z�
�'���ײ>���������
�
�{�
�'��
�'��N�Dt5�����������@��'���'��7D�<e�Y�����������F��'���'�C��V�������
�
�{�
����K�}��j�����
�
�|�
�'����a�������������
�����������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t���������������	�	�	��	��	yk���9��������������������;t��������������������������������������Ť��'�u�����
����_���`������������������_������������'�����ri*+T�
����_���`���������������_������������������������ώ	�?Z����_������_���������������_�?U�Ӱ��������_���������������_�?U�Ӱ��������	������ީ����������_�����Ť��'�u������������Ť��'�u�����
��������_�?U�Ӱ������	�������������_�?U�Ӱ��������	������ʪ) 7F�L�f�����_���������'�����ri*+T������������'�����ri*+T�
��������_�?U�Ӱ������	���������������7����_���	��������������	LU�����_���	�����������������������������������������������������������������������������'�/�J����	��	��	�L����	�M����	�	�	��
��
��
��������
������
���������
��
�
���
�
�
�
����
��
��
��������������
�
�	�
�����	������	������	������	����������
�
�	�
�����	������	������	������	���������
����������
�
�������������������������	��	��	��
��
��
��
��
��
��
��
��
��
����
��
��
��������������M�_
T[�_�"�O,�����!���#��
�@���
��2��`������#���	�	��;�(�;����#-(�;
�_/4<�;�S��������������������q�aXÅÅą��:���������^�^��^��[�^buf��[����e�S�!��*4�BMǁX�>
��>�$�>t�><�>�$�?4�?
��	/'08��?	
�!��������������������q�aX�	�vz		�	�<�?|t�?D�?�

	��?
i��������������������q�aXȩ1�FĿ�Xx��Q�
�!��������������������q�aX����������������;t�������
0��D]��]
�S��*](��
1$�?
,�?
��?�L�@�@ 	#
C�$�AT�A
��t�A
��܈����A$�A
��D�A
��܈���A�A*��<��+��>�#^e����=��D�=D�>���������|�������i���G��^i؊�������������!��?��6܈��܈����'��
F
��i��=\.�
���������
�����{���҉v����
����>=�	�~`ZD�>�
�	�~Z)	�~Z!	�~Z}�>�
�]

�
�]҉̧>��7D�>]c��=V."4963�XE�
_�,�D	\�DWd�I
���I<�I�5��I�
8�
�������������������������q�aX��̎��I�d�I
�K�����������,M�[�}8�
������ʕ�\ ��I�$�D�$�Dt�D<�D�R�L�E
���E*
��E�

7�
������ʕ
��E�d�E
�K�7�
������ʕ�
��	��E�4�I
����(
�I���E�
�!�	�&*	6	,�Gt�GD�G�

��Fi��� 
�!���6
��K��D]��]҉��*](��/$�G
,�G
��G�
	
��� 5>��K���B���3$��D�cj��E�
�l�C܈,�B��L�BT�D��z�������|�������i���G��^i؊����)������̎�X��a̎������G�.��������̎��!�&%�'��'��
����
���C\6�
�������M�
p�	��٘\������,҉"�����A��H��C=��~`ZD�C�
��~Z)�~Z!�~Z}�D��]

��]҉̍D��7D�D]c��CV6"4963�XE�
_�,�E̎t�ED�E�
��D]��]҉��*](��.,�F
$�E
��E�
����)1�F77��E�Q�E��r��E��̎{�&,�B̎�/�
҉)���_ref__write�,�I̎t�ID�I�
��D]��]҉��*](��.,�J
$�J
��I�
����)1�J8�
��I���
�I��r��I��̎�
�&}̎�
.�
҉(���Ŧ ��( �����#-(!���ǁ*/7!��N��Z��b��j��r{���ǁ��l�
_$�����-�
�W��RӬw"��T�|��P��h��������������������q�aX����ӬL���������������������q�aX��ke�ά���U�
Q'291�4���R������b�
���%��%
��
�Ӭ$�%2�%S��$���������������������q�aX����l�%ȮL�%������/��/
�	$�0!��/*\�/
�������Ӭ$�/Y:�0V��.���������������������q�aX����l�/ȮL�/$�/��Ť��'�u��������(P�'T���S��3t�B�B�
D�B˔*L�B�B�
�B+	.�
,V��B,�B
��<�B�C
 ��B[��Bs��B
bӬ$�B1��Bn��B��C
�W����[Ӭ�
���|���ĭC�C�CX��?���������������������q�aX������?ȮL�?��������������������q�aX��p�j:��C����@�ZӬ�
��
�˔��
��
��Fٷ���	�"�@)<�@�@�
�@1�%�]

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

�)�]҉��AEC��
8&�B&�B	��@�Z	1.��ii��r�^U�
��
�˔��
��
_���C
��
�C[v���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��g��$�g��g3��g
dӬ������$�gU��g.�gb��f���������������������q�aX����l�fȮL�f$�f���' �������||�|
jӬ�$�|$�}�
��|�}g��|���������������������q�aX����l�|ȮL�|��������������$��"���1���
lӬ�������$��_���,��j������������������������q�aX����lŠȮL��$����'"���/��
�ݢ�
�$��
SӬ�$�����ȣ��

�!�W%)	5G̚�	|���$	,������?Lˤ
�}>�$դlˤ���i��������������������q�aX���.t
�!����S���
���W,�
�P��(
IT��������	�	
qp;PW���l��ȮL��������������������;t���:������|�������i���G��^i؊����:G��P������err���
��	��uӬ�������������&�����_��4��m�*��L��	$�����4���.���%���	t���$���5	1�.�az� �	D����!�ģ�,���5iE�-�]

�-�]҉�ף��9*��*��
���
u$	/��������r6�����������v�_�L��
����,���
|Ӭ���������������������q�aX��Ȯ���7d��
�K�|Ӭ����������-˹{�Ըw��t��ȮLܸ$���X�a��1��::�'=l���$����|��D��
PӬ>T��ܩ���
�W��}Ӭ��j�,��4��\��Ĺ|,������G������bȮk$���������
_ref__self�ù}���������
t��D��
�o��T��p���

�H�h�hIterMut��h��g�h
end_or_len��g�h_marker��g��Xt��,��������S���
�J�����	��.��	����l��
_Ӭ$�����4��
����V/�����

�!ծ�
	$(	
4
���
|���"	]���

i���!
�!����
7��~�������;ms����t��ȮL��
���������������������������;t����������-������|�������i���G��^i؊���ծq��������	����	�
�
�#���.���������������(3:8�t��<��
vӬ�$��L��������g��������������������q�aX�������ȮL������Գ�
�Ӭ���������.\��
��Ӭ����u,��?������}��������������������q�aX�?�?��?���:�?�	�:$x��Lk��B�B�BGlobal�����I�������ȮL��,��������(�K+��q$�������T��
~Ӭ>��|�����+������F������ZȮc�� $���������������K���$��
SӬ$��|������
��T"	.@���|���!D���
!
	���i���!
�!���7�T��	.��'	��F		$,��
L��
����
y��������~�PW�|��ȮL��L��l���ծW��`���.�Xunary�`�
�������\�Ӭ�
��
�����y����.��=�/�~`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��
���Ӭ��������yC���������������������������q�aX�������ȮL������ ���$����|��D����9T���������������Ȯ�$����������t͌T͌�ڌ.	0�-Y<�������$�������ҍ%l׍
_Ӭ���$ҍ
�׍ ����
�Ӭ����������ҍ���
�W�������Ӭ�������
��	������ҍ�
�!��������������������q�aX����	�x|
	�
��ҍ�|��$����d$ˏ,ӏlˏ
���<3	+���i��G"
�!����8k,�	��	
������1<�
/d��	$��	,��	|��	��2)!,��	�	
����S3
+/	$Ɛ	��� 		
�����k5,2	,�	L�	
������|�	���	$‘
�����gE��ĩ�4‘���$	
���������*	���			+	,��	!���	 !d�����$	 �ϒ	$��BF���ϒ"4��˒$	
������"�F	���
�������������������BI������#��lًȮLˋd����N��L�L����������|�������i���G��^i؊����9�����1�����:��C�����<��������7G�����������
������P�����|���Y	�payload_bits����shift��data��continuation���
k�shifted�5	���?�Ӭ���j�v�&�����i����������0��;͌>�����f��8����~��|��	T�����4̔�	T���d�����6�3��5
҉J>���J43��3��
���9���7
�������_�d��
��
ij���4�������K2���#	
�����W4Ύ�����=���*	
������$��k0d���
����$�
=	$(	<���������!	
�����}N,����
���������3��$����7������������=�������������	r��a���)�����������Y�������t��C������b_ref__payload_bits����3���
�Ӭ����$�����.�����
�W�������Ӭ���������N�������������Й���l��ȮL����������������������q�aX����Cg���a�#d��
����<����<�қ.	
������<қ�ܛ$�����C���|��
���d��������(	
�����<�������f=�֜|ޜ��<֜�ޜ�֜	
Һ����K�0���F�����������q������~��<����<����dÛ������S���zig_zag�F��Icomplimented�U�
U������n�������^ޤ#���إ���{ƦW�ɢ"�ɢ
����Ӭ$�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��Ť��'�u�����
���ɬ��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��
���;t��������F$����,�������E���D�����T��
���.d��������>����L����8���D�����d��
����5������������������������������q�aX���������L��������|��$��
�Ӭ��$��$���T��������|��l��ȮL��1e�������\��
�Ӭ��$��$���������������l��ȮL��2f����
t��D������T��p���
��A"����M<KP��\dh	t�g��	������<��
�Ӭ$�����4��
����6h������
���
	"	
.
���
|���	O���

i���!��
-�����������5dj����t��ȮL��������*��^��<��E��N'�����Pծ�����2~����	���-	�
@
�|����������S���������)4;8�t��<��
�Ӭ��$��L��������g�����ȮL��1������
�Ӭ�������.\��
��Ӭ����a,��?������}�����ȮL��,��������&�K)X���$�������T��
�Ӭ?��|�����^������y�������Ȯ��� $���������������:|��D��
�Ӭ$��T������

�!�M$(	4F���|
	���i���!��-�T�����&��E	$,��	L��
����	y��������m��$+
�|��ȮL��L��������|�������i���G��^i؊����-�������r�����
��
�����o��v�����=|��D����$��T������
��A"	.@���|���
	���i���!��-�T�����,��	L��
����	8\��{	$��������p��'.
�|��ȮL��L�������D��M}��$Q��U�
������A����$���t����$��#������������ȮL��2��v��t����$��<��+������������ȮL����<����K������
�Ӭ��������� d��
���Ӭ��������qC������������ȮL��������B���$����|��D����9T�����B�����]��fȮo$����������������
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����LLJ$҇�'H���������
~��$����/������i��t����Lˆ��͈��J������T��
���$�����������S�|։��Lȉ1������&180��ߊT�
���$ߊ��������S�|Ŋ��L��1�����&181�������
���$֋(�����J$����,��2��{̠����
���$��(������B����L��0��yH5����
���/7H5��H5���5��	���PhantomData�Rҹ��^=x��HM
�߁	_h(5��
������~߁5��5��R�`
��l��w��h��q>I0��9߁!߁-����
��
����j���(6Î	��H6��	����)�_H6��
��	(	��H6��
��(���6��
��߁)5��
�_
,2!'��
��
��e6Ȏ�~�����������������������p��y΃���R��[��d��4��=�I�R(�6A����8΃��������׈����t��v
����������߁��������|ӑ��4ő�
3���v
�����ɔޔ�߁������ԓ���|����4���<��_endian�!R��\ږ�������9��Ζ��$Ŗ1$��������
���/%+��������
�����ݘo$��
����&ҙ���������������������;t�����tĘ��L����4���$�čH̠����
���$��(�Û��ٛ���n��4����L��z8����Ν\ӝ
�����$Νlӝ���#|��
�����X+�����d�������$�����9������l��4��
�����$��D�����"��
�P�����x��'9��9�k��d�(�����
������|�������Ӡ���p����������������;t���˓샠��L���;~��Y��+,��$��4�����Ң&�Ң
�����4�,�$�>������������ʡ��L���������&���'���x���\ˤT�4�������3d��
�	�������4��\ȥTե$�P����������˴l���Lǣ��Ť��'�u�����$ң����	���`�'3queue_value�U
queue_bits�V�M�ߘH,��$��4������5�� 
�	�������4��,��$��H�����������˴l����L�����������$���'���v���|��D��
��������'�����ri*+T�
$��T������<��
�W������������
���۞������������������
�!��������������������q�aX����x|	������|������
�	���
����$��R>���i��"
�!ֹ��8>�������bh��	ֹl����L��$��������|�������i���G��^i؊����ݟ���������������������q�aX�۞K^��g����'��
���Qߝ�ў@ן��������
�H�ժ�tժ
���6���+
)��:����u����ª��۞���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��ɥ�۞Q۞X,ԯ������������������'�����ri*+T������#���
�	�������$ί�=����������ֹlά��L������,��	������������t1������������ܱ�	�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ݰ
���4�����|��Lб4�	|�4�
������	:D������
�	�������{J����
�!��n'+
	7
I4��
쏲���
�	����
D	+���i���!
�!޾��7���
���!
������19��OW'������
�3�̰�����޾l����L�����������|�������i���G��^i؊��0��������������������<���O��
��v�����lļ9������Ǿ�����&���-8?8�T��\ͳLͳ
���4�����|��L��4״	|״4޴
������	:D޴�����
�	�������{J������h!%
	1
C4��
������
�	����
D	+��i���!
�!����7���
���!
������19��OW'�Dz���
�3����������l���L۲��������4�����������������������]��O{�
����&�������������6�����������-8?8�$��܇����č)%$��D����-	=
=l��\ϻ	���ϻ4ۻ
���	5Dۻ$�D��-	=
	=�»,d»
����
|+T��	����
S��@$��5,�
!
$����D��
V��$��$��
t��x�@�
4ϼ
�����dɼ���$��
�W�����������\��������
�!��������������������q�aX���w{	����|T����@"	$@���i��"��.1���|���ƺ���:�ڽb������t���LκDٺ���������5��V"LS,��%������|�������i���G��^i؊��������������'�'��
��J�č��P�������������'��.���a����x����@�)4;64������|��L�����K���
�	����q`P��K���������t����L�������������.��1b���$���-8?1024�,��$��4�������0���
����
��4��,��$��C������������|����L�����������$���'���v���L��t����������=$����,��i6t����l����������O����L��0 $��	T���4��*Current�������
�����$��.���d��End�\�������
�I�����&$��
���_NԒ�t��Start����	��!5		E	E�����!5	E
E���
���1

,��$����������$��
"\����Թ�
�I���,$����G6��� ����-��F	#	/
���-|���l��
{��$��$��/���i���!
�!����7�����
���
"	.���
���������i���!��-�����'��p $	0���' |���$ ��&	$ (���i���!��-��#$���"#���&%"	%",!%d��&!��&&t��)!���#(
�I)���3L��
�����$��(D���.�B�]�B�]҉���-+��',����
��.-#/	-//���1-|���,1���(2,*	2,*���0-i���!��0-�e+2d��3+��&3t��6+���#5
�I6���3L����$��5:���.�F�]�F�]҉���-+��4,����������������� ,3���		����������
����������������+27��|����L���I�I�I���I��I�I���I��I�I���I���:41R,$�����#55+]<C���Q�������F��9m��v���B�������u	�����+	��u	��h	H��Q�<��#��0�h����]
<����j��`
����M��-�6����4��from_start_pos�
�K	�'	�
��S�
d�6	�from_end_pos�
reader_end�T�� �
�
�C new_pos��!��*��S+�
"0��1�����;���	���	��l	��	��z	����������!���҉\��1��8��҉�	\�������
�I�����*$����YH�������+��E#	/A���+|L����&	(���i���!��-��
L��
���
���
	
+	���"
����	����������i��fm��|����L���������Y��LP��Y������&A��&z�K,���
��'����������4��!	t�����.���
���4��G
<t��	���+���
���4��	G
<L��!t��
���-���
���4��
G
<T��!t�����.���
���4��G
<���0=P4AT�������
��t����4��,��NU����N�Z��a�Kd������������L���������,��L����&,��|����
�,$���L��4��
��T��

����d��
�������������,M�[�}�
�g���'T��
���
����	��� ����(��	P $	0	B���	���i���!��-
���
xd4��
�����P
��j������������|�����(
��t����T��L����<��2<����������������Ɖ���������K����to_read���
����E�������3�������������������-8?8����-8?256�$���-8?1024�$���-8?4096�
t��D������T��p���
��A"����B<KP��\dh	t���	���\��$��
�Ӭ$��4��4��
�������`���
��{
	"	
.
d��
|���	D���

i���!��
-�����������*dj����t��ȮL����������S��1��:��C�����Pծ�����2~����	���"	�
@
�|��������̔H������\��$��
�Ӭ��$��4��������d�����ȮL��1������
�Ӭ�������.\��
��Ӭ����a,��?������}�����ȮL��,��������&�K)X��$�������T��
�Ӭ?��|�����^������y�������Ȯ��� $�����Ӝ������t��
���Ӭ$��-������b��������������������q�aX��������ȮL��������t��
���Ӭ$��<��7���������������������������q�aX��������ȮL�����<��#�����
���t��
���Ӭ$��<��5���������������������������q�aX��������ȮL�����<�������(G��
���Gׁ��߁)��HG�	��
��)	
5	����
�_����rw�G�������������������������������X�fq���hҦ��8������L
������߁��������������4���
3���L
������߁���������������4����<�����L��y\��������ֆ9�����$�1���������هC��4����L�4���\‰
�����$��l‰���"t��
�����X+։����a��|����$�����9������l��4�
�����$��D��ыtы
�����W*�����a���w��9��9��'9��'9,�F��d�q���������L��������
ĭ�<��\��L����.ڍdڍ4ލ��)Dލ�ʍTύ
���$ʍN�ύ��ʍ
��M#	/A��
��������
:		!��i���!Ǿ-���
��
������	08��NV'�ˌ���
�3���o���ʍ	޾����L֌��p�������2��MU��^������;c����
���������������c��Ǿq������<��\��L����.֏d֏4ڏ��)Dڏ�ƏTˏ��$ƏH�ˏ��Ə
��G#	/A��
������
:		!��i���!��-���
��
������	08��NV'������
�3���o���Ə	���Ɏ��L����j��������,��GU��^������;c����
���������������c����q������\�����T��
���5��|��������f��tҐ��L�����������"Rļ������ۑ%dۑ��0,��(������f��t‘��L��,������K!P����Ғ��������N�������L����i9����������l��4����$��D�����$����B��L��������`��|���Lē��ϓ���pos�$T������"\��,��,�����L��� T��D��
�? !t��
���������H�!�H�
�@��
,�� ;L��������
�?L��� 2$��
D��

���
)2t��
]
��%��
w6	?x���
��	[	#	/
���<��
�����������i���!
�!����7
�P t��������	,��	L��	��&	,��	���	����'L���t��,��
l��

����|��

�Ɖmb9$��\��
'��3(1`���
��M#	/
,��",��#������
�@��"B#7!������ i���
!�� -��� ���$	$,$|	,��	%L��	
������%������  M!������������X��|��	����������������	����
��d��	&�������D��,����@�����<������Y�����n������������1��L����L��e{T��	K�����Ɖ��d�������������7��b��^܎�����\�K`�K��K���Y�
����KTwhole�+chunk�1	
chunk_size�.
��,���
� �;��z����������7�����������C��J�����������C�������!��V��������k��&���$������,��&4096�L����'29=�	MAX_CHUNK�L����'29=�	MAX_CHUNK���v
������
�
�߁�
������|���4��'0��v
��������߁��������|���4���<��'��H��s\�������9�����$�.$����
���,#)������
������p$�
����$���������������������;t�����t���L���/���&���D����
���$�%���	��@!	-?������
���������i��� 
�!��������������������q�aX����������������������L���g���������C5�
�m�������������\�
�����$�l���#|�
�����R)����d������$����6������l�4�
�����$�D���"�
�P�����F��'���'�C��V�����
������|���������p����������������;t���������L���1{��O��%\�����,�
���2<�����M��t���L���u6��{l�+D�+
��+'��*+t�*
�Ӭ$�*^��*&�+���*p��t�*ȮL�*�*�bit�"M�������+
�(3:1���7)��7
����Ӭ,�7$�78�8���6���t�7ȮL�6��,�7�F���$�B
��B��B��$�B ,�B
��B2l�B
�Ӭ�������tU��B-�B��A��B�4��t�AȮL�A$�A��,�A�����i4�'8�;���A�������S$��S
�Ӭ��$�S$�S�
,�T��S�T���R���t�SȮL�S��,�S�F������f��f��$�f��f;��f
�Ӭ������$�fV,�f��f6�f���e���t�eȮL�e$�e��,�e��&�'*�-d��������u"��u
�Ӭ��$�u$�u�
,�u��u�u���t���t�uȮL�t��,�t�F~������������$��"���9���
�Ӭ�������$��`,�����4€������t�ȮL�$���,���&�'*�-d������
$��|ޓޓ�
D�˔-�� �ۓ�L�����
��.	0�
-Yܙ�|��Ⱦ����(Lǔ
Ȕ�
Δ.	
0�
-Y	
�ǔ,є��	�<єL��
���
��.	
0�
-Y
���,�����	<�������"	$
D�����������
�Ӭ$��Y$������ĕ������ڒ���t˒ȮL�������*�'b����E��N\������Py�'��	��H�Ӭ�
��
�˔]�
i�
E�
Q�
��
��
ȾM�����+����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��
����
��Y#	/
	AT��
��@"	
$@���	i���!��	-
�}
���b����������0|����	��t��ȮL��D��6=��_���������9V�'Y�'d�
%	�����������������@�)4;64�T��$��
�o��4��.���#
�Ӭ΃�������<d��
�K�g�gIter��h��g�h���g�h���gFPR<?���Ӭ����������1���������t��ȮL��������Y��b�0��9>��Ar�����.$���������t��
�Ӭ]BԈ����������΃�����2Ȯ;��'$����e��������)4;8�t��D���
�X�D]�X�]҉�X�*](��.,��L����"
,��t����
�	 �����Ť��'�u���� BxT�������
�	 D��	d�����)l��
�Ӭ�������_�?U�Ӱ��$��	����$����*���#
	/
	
����L��
��D��,���i���!��-���
	
+
�������L��
�Ӭ$��,�����,��L����",��t����˗����9T�����$��
�	 D��l�����*l����$��[���%����+��I#	/���L����D��#���i���!��-����	+�������L���$��$��|����������������*
�������+
	��t��ȮL��L��Rh�D��=������������������D�����:��u�������$���P���to_write���
b�_�����
n�`	�����\�Ӭ�
�
X�����҉˗�Ř.��������G�����˗�����������Q������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�,�����,��
���Ӭ2$��\�������������t��ȮL����,�����"�$c������������L��
���Ӭ,��$��|��������l��������������������q�aX������ȮL����,���-������L��
���Ӭ,��$��<��������������������������������q�aX������ȮL����,�����<��1�-0��'��.���L��
���Ӭ,��$��<��Ĵ����������������������������q�aX������ȮL����,�����<��)�-+��'���"
���S$�������
�Ӭ/%+4��
�������	���L���$��,���������
��P"	.@���i��b!��-	{������SY���	��t��ȮL��uӬ������&����?�
��x������v��C��J���
�Ӭ�����������(T��
!���Ӭ��������,���K���������t��ȮL���� ,��������-�)`���$�������L���9��d�����y������������Ȯ��� $���������t�T���.	0�-Yđ�����4�������d������Ɛא���Ɛ4ې�����\א,������,��	����	$d��$,ϑ�ϑ
����0dّ
.,��
<������������
MC!'Ծ�
������<���Ȓ	2���@t��
�Ӭ���$��i
���;����A��Z#	/
��ْi��d!��-}���-t����$��<�����(����.��M#	/4�
����������i���!��-�E������Ϗ����������������kr���A
��
���.
��t�ȮLǎ��,ڎdӏ����������d����L���<�����y�����`��Z��c��������b��k����B����������continuation_bit��payload_mask����payload��
����
K
������?�Ӭ����!�������������������������j��7���׿���r��6��=���������|��	T�����4̩�	T���d�����6�Y��5
҉�>���4YÏY
���9���7
�������_�d����
���,����4�����d�������2	4���1aܡ���
����,���������04��Ʀ
X���#��|��
���<�����ǛC�̛
�Ӭ���$Ǜb�̛>�����������	��t�ȮL����,Ӛ��<�������@�������M�O��R����������h���Ʀ���[��1���*씡
����Ӭ,��$��<ġ�������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,��̬�˳��Dz���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��
���;t��������F$����,�������E���D�����T��
���.d��������P��t����L����9���D�����"l��
�����4,��������������t����L���� ,����%�!X���l��D������#���/���
�Ӭ$��]���*������t��t��ȮL�������!O���������)4;1���� t��
�Ӭ��$��$���,��܋����������t��ȮL����,���J�������d��
�Ӭ��$��$���,��̓����������t��ȮL����,���J���������T�����L��
�Ӭ@$�������,��!$�����,��
�Ӭ$��$��$��
�����@�4��
�����d��
����
��Y#	/
	AT��
��@"	
$@���	i���!��	-
�}
���f����������,|����	��t��ȮL��D��6=��_���������9V�'Y�'d�
%	����������������@�)4;64�T��$������4��)���'
�Ӭ������Md��
�K���Ӭ������o���5���������t��ȮL����������͇����8��;l��>Ç�$���������#���
�Ӭ]B�����������͇�΃������Ȯ���'$����܉������)4;8����L���,��$��|��������������ȮL����,���-J�����L���,��$��<������������ů���ȮL����,��ð<��"�-$��'c��
��J$���d�
�Ӭ/t�.4��
�����ą	���L��
�Ӭ$��,���������
��V"	.@���i��b!��-	{������SY���	��t̄ȮL��~�������)����<�
��u�������y��@��G���
�Ӭ��������(T�
!���Ӭ��������,��yK���������t��ȮL����,��̓����'�)ZÓ�$�������L����9��d�����j����̓������Ȯ��� $����������������
���$����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|��t����7��
�	��J:��37	��=Y$ӡ������ܡ"Tܡ
���6$��.4��
���������������Ρ0	��t͠��L��������������������;t����������$��G��8����byte�y������c\ʣT�4�������4���-
�
����,ɥ7����5
�!��������������������q�aX�������_�?U�Ӱ���������	�����5
|̲�������
�	�������4֤\�T��
aN�ϥ	i��������������������q�aX����t
�!��ƴ	��������������8?��t���LѢ��,ܢ���������������|�������i���G��^i؊ƴ̲����}ƴ�̲����ә{�s�'j�
�	�R
D��~��H�Y��V\ħT�4�������"���
�
����,��,��<����#��Y#		/	A���#|̲��������4Ш\�T��M:���
iƴ�!��
-�ɩ��������ag����t���L���,����,Ц���������ȶg����ƴ�̲Ag�i�kә>�6�'-�
?
����A�������ݫ��|��t��|جDݬ
��8��$جTݬ�ج�<�
�W��ƾ�������������ƾ�����������
�����ج�
�!��������������������q�aX����
�	x|		���ج�	|���������
�
�����F,Ю:���
	i��"��
.1�����
�!��������������������q�aX�������_�?U�Ӱ�������'��	�	
����|������䳫
�	�������WG8\H��iƴY"��.s���	�����:Atz����t���L��ƾ$����,ߪ��4��'��������|�������i���G��^i؊ƴ��g���������|�������i���G��^i؊���������������������������q�aX����#r��{���ƴ�����'����
�
�8�
p��7����������]��!��������ܲ�
�H����t��ɥ0��,*��4����������������ڦ�ɥ������������|ϰt����2���+
�
����,��7����3��T#	/A���3
|������䇰�����
D1���	iƴ�!��	-�̱�����V\����tƯ��L����,�������������H����ƴ���"\�^�
�	�Q
���������W�������|��L��伳���
�	����,ҳ-1���%4ٳ
�����aDٳ�Ʋ��Ʋ
�	�������uJ������	��t����L���,����p��cV����V��_O�Q������R��%������ײ�-8?8������|˵L�������
�	����,��-1���%4��
�����aD���������
�	�������uJ���������	��t����L����,����p��cV����V��_O�Q������R��%���������-8?8������|Ʒt׷���Md��
�	������,��q`P���G���ɶ���t����L���,����������/�1b����ܸ��|�L���¸L�¸
�	����q`P��K���������t����L�������������.��1b���$Ӹ�-8?1024�Lٹtٹ�������=$ʹ��,��i6\Ⱥ�(\ú����$.(]ʺ
��ǁ+08]Ϻ�P��\��d��l��t}���ǁ�8c��	
���8c��
���c���
0��<��fK��wd��T����ܿ�
���������@��$����g"��xL����������4������,��4L����������8������$��1L����T��$��
�����
4�����(���
���r_������)
�!��������������������q�aX���vz	��4��
�����������
�!����������������������q�aX������tR����������)
��t����L��$��������|�������i���G��^i؊����A������T�_bit���
|������������������L����|��D��
���$���T�����'<��
�W��������������������t���������(
�!��������������������q�aX�����w{	�����(	|�����S������	9���<�������������T��s#
	/
	
4��
�������r���������7�	������8?X^���T
��t����L������m��������|�������i���G��^i؊���������������������������q�aX�������_y��
.�����	�
�����^�����������!���Q������������������d���L��	$�����4���.���%���	t���$���5	1�.�az� �	D����!����,���5iE�g�]

�g�]҉���" ��9d��d��
����
�%	0��������s7�����������w�_��������������������YL��$�����.4��
���������,�����	d�����$���0		2���/�]	���!	��4��������37���*	
������i,2L����|��D����$���T�����'<��
�W��������������x���t���������(��{
	#	
/
����(
|�����W�����+9
���<��������������X��r
#	
/
4��
���������t������������
�H���~t��ɥ/���" ��2����
��������	����V]�������X
��t����L����,��mC����������"�����.��J�������M%��~���fڦ�����
l������
����� �a���_�������
���
�)���&�������B�
�������w��J�����������D��Kɥ��h��@���	$���d�����6�k�]

�k�]҉���!��9h��h��
���Y�$/���I������_������|��������������Y����
������������'�����ri*+T���$����Ť��'�u�����D����L����T��$������
	4�����(�����c	P������)��E#
	/
A���\��
���,��l��z���������\	���\��
���,��$��
������|��
���,��
����������
�������$��D���������������������%���)

��t����L����,�����w��-�����4�����y�����l�n�'%����
����������������������������������%����	�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�����0���d�����$L��4��
���������,�����d�����$	&���H���	��4��������
37	
���(	���	_"(L����|��D����$��	T�����'<��
�W����������
����o�ڞt��
�������(��{#	/
����(|�����[�����"9���<��������������\��r
#	
/4��
���������t������������
�H����t��ɥ0���" ��3����
�����ܛ�
�H���}t��ɥ/���!��2����
�����������
����������;BZa���\
��t����L���������,��3(�������*��3������m��������F���������!:��	ڦ(���ڦ�����'�
-������
�����X��?�
<��������������f����������R��Ȟ������.���������ɥ<ɥ�����������ڞ����$��Y|��D��
����$��T������<��
�W��٩���������
��٩���������������������
�!��������������������q�aX�����x|		�	�����|��$����D����������
d�����0���
i��?"��
.Y���
d�����$
L����T��$������
	4�����(�����cP
�������)��E#	/
���\����,��l��l���������V���\����,��$��������|��,������������
����
��$��D����������ܤ�
�H���}t��ɥ/���!��2����
�����������
����������mt�����)
��t����L��٩$����,������������|�������i���G��^i؊�������Z��������������������q�aX������� ���n���Z�����������HL��,ڦK	f�'i�l�'!���
�
�`�
�������DC�
@�������
ө �����t��{�����������M����������ɥG܏�
�H����t��ɥ0���,*��4����[�j�����������ڦ��ɥ�����������
L����̾����
���!���&\��
���I+���O<��
�W������������ƻ����ػt��
�������P��
�	 $
		0
����P	|��!+T��$������
	4������������������y\��
�����
���fn����z��r $	0
���z|������������:���������������������w!%	14��
�������z
�����������I����f"�	
�
Xw~��ah����	pw��t����L����������������m�����������^��������������������q�aX��ƻ���������������
�����h�
�����7�
J	������*���������������,¾5�����������<�����J�������������������ػ�ƻ���ƻY����
L����̗����
���!���&\����@"���O<��
�W��ƻ����������j���t��
�������P��
z	 $
		0
����P	|��!+T��$������
	4������������������y\��¾��
���`h����z��l $	0
���z|������������:���������������������w!%	14��
�������z
�����������I����f�	
�
Xqx��ah����	PW��t����L����������������m�����������G��x�C������1����P��
������
������
�	����x����c��C��"�����L���¾������;��������������������;�����`������xƻ���ƻYL����|��D����$��T�����'<��
�W�����������e���t���������(��q#		/	����(
|�����S�����
9���<��������������T��r#	/	
4��
�������r���������7�	������7>X^���T
��t����L��$������v�������N���m����d�'g�
�����
�
#��������	��������6���������������������������Y����
L����L�����\����) ���?<��
�W��ƻ������`���t��
�������@��
q	#
		/
����@	|��!+T��$������
4������������������i\��¾��	���`h����j��l
#	/���j|�����������k:
���������������������u $	04��
�������s
���������7�������
5/6��")����	����t����L��������Z�������,�����G��������*C��{��L���Me�����
X������
N������
�	���� ��

�n�������������¾���a����o��������������������2ƻ��EƻYL�������D����,��T�����(<��
�W����������
��k���t���������)��w#		/	����)
|�����T�����
9���=��������������U��r#	/	
L����T��$������
4���������������(������{
�������)��
E
#	/4��
�������r
���������7�
������#%,���U
x~	���)
��t����L��,������y��������W���p������������7��(-����
�����4
�
;������
�	����$�����\����
�����]���������[����i����������t��=�u�~`ZD��	�
�u�~Z)u�~Z!u�~Z~t���x�]

�x�]҉�����
8Ft��`f���V�$!6@<9�ZK�
_�����������������)��Y�����,��
���d��
���
.	t�����D����	GT�����7<��
�W�������������h���t���������8��v $	0����8|�����p�����[9���L��������������q��t	 $
	0

���u
�������
z���������>
��X�������	&")�������q
��t����L����,����[�����
��7������	��#���"3w�y�
�����a�
v������F�����r��O����������K�����Y�����������n��������������YL�������d��
���4t��������G$����,����}:����y��	
����y��	
�߁8y��
�
�����߁y��y��L�
Z��f���߁�}��	�Ҁ	���[������
���!�ل^
�
�����߁���������$ʄ��~#��	�L�����<�
���4L�������>��؆��,Ά��<ȃ	�L����Ģ�d��
���2t��������G������$����z9�	�t�������(���
���6��.������m��t���L̉׉�����"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��	�T�������"���
���5&�����Q$����	,����x7��	~T̢D̢��Խ�t��
�����C*���u
����������Rҹ��^=x�����������$�����'��'������'���'��Q�F���������,���>��	$������,��#�֤)t֤��	B!����
�������	���������$��,����	�����KB�����	���%T��D����4��l��
�����aF��Ħ�
�������	Χ����ͧ�6��$����4����	-�����c�-���9��	j������|Ū
�����$���Ū���4ת
�W����WDת�����R������,�����<��	��	�\�����
��	����
�@��
<	,�����%\����	J!���N<έ
�W��ƻ��������e���	t֭�έ����O��u#	/����O|��!+T��$������

	4�����
�!�������"�������x\��¾�
�
���`h����y��l#	/
���y|��	<���Ʈ��	캮\��
���;*������	�������5<خ
�W���������������Ũ	t��خ����6��v $	0���6|�����R�����W9���J�����	��������S��t $	0<��\��
��������|����	����8������ Rc��X������KR����
������S
������	,׬�������������7��������/���&���b�����7��������
��r����������N
��:��
Y������
������

������
�������t��	R��(��	�����8��	�¾���rا	���	���	���G�����	U�����	�����	��3���_��٭��	wƻ׭�ƻY����$���Ũ	<���O��Y�ϰ��	���ϰD�
�?��<T����1\ð
��'4��Y�ð*����2��Q#	/������	�����	���5L��
���	4��[H
���.���i���!��-�����6��
�	#
		/
	
4��
�������	i���!��-�E�	�������2
pv���6
��t����	,����	4������]�����	�������\���
����'��
�����
W���(��	J��	 ����	z������������	�����(|��
���;&��L��,��
�@��2<��ӳ�Ѳ�tѲ��	���'\ò��	��	�3��	���������p����L����	������,�����6��QAv�4���	�ֻ	p��	7��	���\��L��
�����%����Դ8��$��	`����	�ڶ*�ڶ
���	6��.������w��t��ǽ	L������	� ��%S�	��Ÿ��	���3Ԫ�
���	��A,׸9��������t߷ǽ	LǷ�,ҷ��	��!R��	�\���	��(\�
���	��C�����������tùǽ	L����	�:��	�\����	���"L��
���	��:$»,Ȼ���ػ�������t�ǽ	L��$ɺ��,Ժ��	�)�',�.i��	������	���<���#
���	���B,��:˽�������t��ǽ	L����,����	��!R��	�\����	���+���
���	��:$��,�������������t��ǽ	L��$����,����	�)�',�.i��	������	���:���!
���	���B,��:����ǿ���t��ǽ	L���,����	��!R��	�\����	���)���
���	��:$��,��������������t��ǽ	L��$����,����	�)�',�.i��	�\����	���%\��
���	�
=,��̂����������t��ǽ	L����,����	��!R��	�\����	���0l��
���	�
�A$��,�����$���������t��ǽ	L����$���,����	�*�',�.j��	�\����	���:���
���	���A$��,�����.���������t��ǽ	L���$����,����	�*�',�.j��	�\����	���7���
���	�
���E$��,�����+���������t��ǽ	L���$����,����	�*�',�.j��	������	���2���
���	��;,��3���������t��ǽ	L����,����	��!R��	������	���8���
���	����@,��8���������t��ǽ	L����,����	��!R��	������	���%l��
���	6$��.������l��t��ǽ	L��$����	��'!P��	������	���,���
���	6��.������|��t��ǽ	L��������	���"R��	�\����	���*\��
���	�
=,��������������t��ǽ	L��,����	��!Q��	������	���(|��
���	��:,��2������������ǽ	L����,����	��-!R��	������	���6���
���	��<,��<��<������������ǽ	L����,����<����	�*�-,��/k��	�d����	���$���
���	5&������[$����	,����	{:��	������	���&���
���	6&������i��t��ǽ	L����	{9��	������	���5��
���	��;,��3���������t��ǽ	L����,����	��!R��	����),��
�����L��<����d��
7
��Eǽ	Q6?h���

�!��������������������q�aX���vz		�	�L�����<��
�����3
L�����
i��������������������q�aX���Ot
�!��������������������q�aX������	
����
-
$��t��<����	(	L��'���$	
������Z
.4L�����%|��
���0L��/$��D��
������
��/����M^��>ovl��	��	|����D��ǽ	L����	��^������|�������i���G��^i؊��	���	E��	n��	W9��	B���������	���S��\��	v�ǽ	�����	candidate���
�
�l����	���	0��	���	I��	��:��	��	���	���V��	]4��,��������
�n-%���.L��
���jN���'�����������t����T��$��������΃��'/��3q��		��	����������L
������߁��������������4���'
3���L
������߁����������������4����<���'��L��y\����������9������$��1�����������C��4����L��4���\��
�����$��l�����"t��
�����X+������a��|����$�����9��	���	�l��4��
�����$��D�����t��
�����W*������a���'��'������'���'��Q�F������������	L��������	��	����L��
���Ӭ,��$��|��������m��������������������q�aX�����ȮLӉ��,މ�-���	����L��
���Ӭ,��$��<��������������������������������q�aX����ًȮL����,�����<��.�-0��'���	+��L�
���Ӭ,�$��<��������܌���������������������q�aX����΍ȮL����,�����<��)�-+��'���	"\�����͐�͐��,�#'�͐%4���MD����<LÐ��	�G�Ð0�����֏����t����	L���,��������
��:�<{��A����	�������\����䡒�����,��#'���%4����MD�����<L����	�G���0̒͒�������t����	L����,���������
��:�<{��A����	�������
D��������,“L“ʓ",�d��
�,�4������
���
����
���
��Ɖ~c
9���,\��
���$��
Ԕ�	���'����-��	R#	/	A���	
���i���!��-�d 4�
���������������ړ������-
��t����	L�L���
����Dޓ��������� ��
~Ɖg�Y��b�����K��������
����.�
H��
���
���S��Z���-8?8�\ŕ���ŕLѕ��	/ەtѕ�����b��t����	L�����������"R��	�������Ȗ����O��
�����	L����i9����
���
��
�,��
���
���
����z�
�'���ײ>�����b4ס�ȡL͡
�Ӭ��
$ȡ;
�͡��ȡ

�!��������������������q�aXӬ��
}�	���
	��d�
���	?
t��ޡi��������������������q�aX���
bt
�!��������������������q�aX����
͕
�
���	��
������
0
8��
N
V
'������
�3���w���ȡ	��
�Ƞ�,����
�������|�������i���G��^i؊͕
'ؓ
k��
�P͕
Y�����
����E�
����P��
a��
�ғ
���
���
���
���
�\��$��
�Ӭ��$��4�����������
�£�,��2��
�,���ɩ�ɩ
����z�
�'���ײ>�����b4����L�
�Ӭ��
$�><��
����� 
�!��������������������q�aXӬ��
��	����
���d��
���
?	
t�����i��������������������q�aX��
et
�!��������������������q�aX���
��
�
���	���
�����
	08��
NV
'�������3�������� 
��
���,ƨӬ�<ͨ��
�������|�������i���G��^i؊��
C��
���
�i��
r�����
�������z�
���x�
�ԝ
&��
��
$��
���
��
 �Ȭ$ͬ
�Ӭ��$Ȭ<Ҭlͬ��������
����,�٣
<���K��
�,��
'
/��������
��� 4��<IJ
���L��
�Ӭ��
$��\Q
Բ����� 
�!��������������������q�aXӬ��
~�	��ڲ�ڲdܲ��
9

tܲ�̲	i��������������������q�aX���
]t
�!��������������������q�aX����
��
	�
��	�ײ
������

19E
LT`
���������
�S�����IP��
����,��Ӭ�<����
�������|�������i���G��^i؊��
Uĩ
���
���
����
������
����������
�	�g����
���
@��
��
E��
��
@��
G��
N������
��
�
�|�
�'����a�����Nd��䬷L��
�Ӭ��
$��;	�������

�!��������������������q�aXӬ��	}�	���ַ�
�
�{�
����K�}�������ӷ
�����
��ȷi��������������������q�aX��
�t
�!��������������������q�aX���
��
�	��
��������u9@쬷		��
����,����
\��������|�������i���G��^i؊��
���
'��
E���
���m�counter���
%���(��
�ٲ
���
n��
u��
z��
�������
��
�
�|�
�'����a�����Ndʽ���%L��
�Ӭ��
$��><ؽ	��� ����&
�!��������������������q�aXӬ��	��	����	�
�
�{�
����K�}��������
������
	����i��������������������q�aX���
�t
�!��������������������q�aX����
�
�	���
��������~9@���&

ؾ
�Ǽ�,��Ӭ�<����
\��������|�������i���G��^i؊�
�ֻ
N��
l�
���������
��
E�
�I��
/��
�л
�Ҿ
���
���
�
\����������
d��<�����%L��
�Ӭ��
$��\Q	��� ����&
�!��������������������q�aXӬ��	~�	�����
��
�����
������

�����	i��������������������q�aX���
Xt
�!��������������������q�aX����
��
	�	��������/
@
�5���~\c���&
��
����,��Ӭ�<����
P������|�������i���G��^i؊��
���
6��
q��
j$��
-��zG������

�
o	��r��
��
���
���
���
���
���
�@z��	
���8z��
�
��z���
0��<��fK��
wT����L��	���D��
���	1T�����,<��
�W������������
������
t���������-
�!��������������������q�aX�����w{
	�
����-|�����Y���
����?���A����
�!��������������������q�aX�������sq����Z���#	/	
L��
l��
����
��{�����
����7�	����@G��Z`���Z
��
�����L��������!�����u������|�������i���G��^i؊������
��������������������q�aX����
$���������
�����.�
��������	�����
���
���
��
h��
*��������
�������������
���
�����
Y4��
�����������U��t����
L��1�{��	
���8{��
�
��{���
0��<��fK��
w�������\��L��
���!%���%4��
������\
D�����<	
���XD����
	*T������<��
�W����
���������
i���
t������������
x!%
	1
�����|�����������
�;	���������������������w
!%	1��
V��������|4��
����������<�������	7V]����������t����L����4����������
���
s��
���
)��k��
���
���r��_value���
P������
������w��
B��
�����
���
���
]��
���k�����
q�������"��
���0��
�������������
��
����
Y�������\��L�������%4����E
D�����<	
���XD����
	*T������<��
�W����
�����������
m���
t������������
|!%
	1
�����|�����������
�;	���������������������w
!%	1��
V��������|4��
����������<�������	7V]����������t����
L����4����������
y��
p��
���
*��[��������l����
��
E������
�������k��#��������
���
���
Q��
���_�����e������������$���������������
���
����
Y�������L��	���D����
	(T�����,<��
�W����
�������
b���
t���������-��
q#
	/
����-|�����m�����
)9���A��������������n��r#	/	
4��
�������r���������7�	������7>X^���n

��t����
L����������w��
���
���
O��
��v����m��p�
������
-��������!��
��
���
���
G�������������������
��
��/��
Y����������D��
���,��T�����(<��
�W������������
������
t���������)��
�#		/	����)
|�����i�����
;
9���=��������������j��r#	/	
4��
�������r���������7�	������7>X^���j
��t����
L��,������v��
���
���
c��������������������q�aX����
����3��K��
�����W
�
v����%�d��
{��
N��
���
������=��D�����G������
_��
��r��
Y�������
������O��
�����
L����
`9��
��
���
��
�4�F�F��G���F1��\�F$�G�G���G8��\�G��$�G.$�H�H���G8��\�H��$�H.,�H�I���HB��$�H��,�H�K/,�I�I���IB��$�I��,�I�K/��iD�i��4�iT�i�i���g����h��4�h�0��hS��������|�i4L�i$�i��i1��]

��]҉��i ��
8|�i|�i	��hM�#.���H��_�$�jL�k��kD�k��4�kT�kܝl
�H��k|t�kɥ,��l ��
/��k�
������k��m���i���k����j��4�j����j���ڦ��.�'/h��ɥ���nL�n��4�n$�n|�n�o���m���t�m$�m��4�m�'D��nS����������n4L�n$�n��n1��]
���]҉��n ��
:��n��n
��nM�#.���H��_�$�oL�p��pL�p��4�p$�p|�pܠq
�H��q|t�qɥ,��q ��
/��p�
������p��r���o���p���t�p$�o��4�o����o���ڦ�7�':�'K|��9ɥ�	d�sT�s
�����s��t		
��d�tD�t
�o��AT�t)��t_

��������������tzd�t
�K�h�h���h��g�h���g�h���g��Xt��,����������������
���tm���t{
���"	.@�u,�u
�������u��u
i��� 
�!��������������������q�aX������
�
����r���s�����t{	����s��4�s��,�s����~��-ӑ�ӑ�����
������N��W�����a���
�
��������b͑���:��A4�t��	��t$�t
S�����	F��t���t	
�!��P#'	3E��t|����t��t
������u��ti��� ��,�C��NT��
���t������t������|�������i���G��^i؊����|���������R��I��R��	��
���
<����0����	_ref__reader�	d�vT�v���v��w
	
��d�wD�w��	7T�w#��wa

�����
��������
��w|d�w
�Kӑ�����
�����������wo���w}
��q"	.@�x,�x
�������x��xi��� ��,�C���u���v�[a��w}	����v��4�u��,�u��,�v��V��+����!ӑ*��U��^������'�����F����ו��
@���������K������4�w	��
	,�w��Ծwd�w
\���
��
dJ��w���w	��N!	-?ܾw|����w ��w
������x��wi��� ��,�C�NT�����w��K���w��'��i��������������������	[����
���
�r�����������_ref__count��y��y
�H��$�y%)��y
������'��������yJd�y
�K����IntoIter���inner��$9t/*I�����������Ȩר�����y,�y�y��x����t�x��$�xۨ4�x������ũr٨{<�'?{����W������4�y٨��y,�y
������G�y��y�y�3���yũM���y٨`ۨi��	�'/٨����_ref__writer��{��{�$�{#��{"
�����
��Ȩ٨����{Nd�{
�K�������
��Ȩ��������{0�{�{��y��	��t�z��$�zۨ4�z��,�z�S��\�5٨>��GL�'O�R����0������4�{٨,�{����{l�{
����
��eK�{��{�{�/���{�I���{���٨dۨm��v��	0�'�٨���������˦	d�}T�}���}��~		��d�~D�~��7T�~#��~w

�������������~�d�~
�Kӑ��������������
���~����~���t#	/A�,�
���������
i��� ��
,�C���|���}�[a��~�
����|��4�|��,�}��9��#����ӑ
��8��A�����������3�ו��
 
�����������-������4�~����~$�~
������G.��~1
�������˨����~[�~
�W�����������޺�����~6������~������~���������������	8�\����r�����L�~�����~�����$�~������	��	���_ref__v�촀����$̀"&�߀,
�������Ȩר���XdҀ
�K���������Ȩר�����Ҁ:����������t����$�ۨ4���@��I¿٨(:�'=z����������4��٨��(��
��������R8�������¿�����٨ۨ��	 �'2٨D�������\�
�Ӭ$�������+L��
�PӬWT���ӬӬ���������bӬ$כӬ$ěʛ����������������;t���Ӭcrhs�i���ӬӬ��A�����\��
�Ӭ$��ʝ������+Lϝ��QTٝ�ӬӬ�ϝ�����bӬ$��Ӭ$���������"Q��ӬӬ���������@
���@
�(.�
<GN{ _ }�Ȇ�A
��A��A�
���@TX��@)���A
���A��#)�
7BI{ _ }����BX��B
�� ��Bh��B��B�
���AV��X��A ��A
3������CX��C
�� ��Ch��C��C�
���BV��X��B ��B
3���І�D���D
��(��D(��D�
���Cg ��D��(��C�K4��~І�E���E
��(��E(��E�
���Dg ��E��(��E�K4��~؅����
�����+:���������'	&IF��щ7�
�������A_����
�����
 ���*0��ˊ
�����
 �Ċ*1��������
����A ������u�7 �������
���?��� ��5����x�����ʟ=	7�2kЄ��!	���B�˟����1�
 ������B�!�_���
��۟�
 ��*1�H���
�������
 ���*J��u8::MAX����������
��ɠS`�� �ܠ5�����P������&	&H����!	����B�����!	.����
��ǡq	`�� �֡ �ܡL�F��O��J�'K~�����P�ǣ �ȣ��ϣ4	4�/_����!	����B�����!	.���
���}`��� ���W�Q��Z����<cr�~���̤X�Ѥ
֒ �̤�ݤ��Ѥ���
����d��`��� ��������P�����ۥX��
ܒ �ۥ���������
����d��`��� ��������P�����̪!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�������(���� 
����0���9����N���
�W�����
��������������� ����%����
�������������������������q�aX����������0���ծC��������
��������I��������� ����x����;��]
���]҉����0.��=���
���������
'2���L����_�(������#	#B����`���
�	t)����0���
�P��P@�������
���������������	��*R������ �����������
x����5����x����'����2����#
��
��0���(���C����q���
�W�����
�
������������ ����%؄��
�H�����p���ɥ6����53��9�����
���������������
����������	��������0�����(���"�ծ����ڦ�L�L�'m�X�
S�-������ɥb(������#	#B����`�����o$����0�����E@�������
\�������v������������'�������P������
�	 ���(���p������#	#B����9����!
����0���>����
�������p����� �����0���� ���2�'2i������
�����r������������ ����x����;��]
���]҉����0.��=���
���������
'2���L����_� �����������
x����5����x����'P�������� ���(���p���	���#		#B	����C����$
��
��0���(���H؄��
�H�����p���ɥ6����53��
9�����
����
���������
������������p����� �����0�����(���NA�������ڦ)i�'i�i�'����
��v���eۃ�ɥ�����5����-
����0���9����p���
�W�����
������������� ����%����
�������������0���ծ��A؇���(������#	#B����`�����o$����0�����E@�������
H�������b������������'�������P�������� ���(���p������#	#B����F����.
����0���>����
�������p����� �����0�������2�'2i��N�������(���� ��0���*����:���
�W������]`�������������
�������������������������q�aX����������0���ծ����2��	����2����#��0���(���4����D�����V`�������������
�������������0�����(���ծ��$�$[�������������
�P���
����� ����ؓX�����������"H���
�P����`�������M����!��c0���/����
�������p����� �����0������@+�'+b˓k�����8�����������(�������
s���ؓ������n������������
�P���
�
��� ������X�����������"H���������`������������$ۃ_0���(���:����
�������p����� �����0�����(������I8�'8�8|����!ۃ�8�����������(�������
����������������������5����-؇0���+����G�����M`�������������
�������������0���ծ��A؇�����������
�P���
���� ������X�����������"H���������`������������.��_0���0����
�������p����� �����0������2+�'+b��]������8�����������(�������
n��������������������@
���@
�(.�<GN{ _ }�ȑ�A��A��A����@TX��@)���A
���A��#)�7BI{ _ }����BX��B
�� ��Bh��B��B����AV��X��A ��A
3ͤ����CX��C
�� ��Ch��C��C����BV��X��B ��B
3ۥ�Б�D���D
��(��D(��D����Cg ��D��(��C�K4�~Б�E���E
��(��E(��E����Dg ��E��(��E�K4��~ؐ����
�����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����x�����ʟ=	7�2kЏ��!	���C �˟����1�
 ���
���B�#�_���
��۟�
 ��*1�H���
�������
 ���*J��u16::MAX����������
��ɠS`�� �ܠ5�����P������&	&H����!	�����C ������!	.����
��ǡq	`�� �֡ �ܡN�H��Q�K�'L�����P�ǣ �ȣ��ϣ4	4�/_����!	�����C ������!	.���
���}`��� ���Y�S��\����<ct�����̤X�Ѥ
� �̤�ݤ��Ѥ�������d����������������;t���`��� ��������������ۥX��
�� �ۥ�������������dͺ`��� ��������P�����̪!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�������(���� 
����0���9����N���
�W������������������ ����%�����������������������������q�aX����������0�����D����������������J��������� ����x����;��]
���]҉����0.��=���
���������'2���L����_�(������$	$D����`���
�	v)����0���
�P��P@�����������������������+U������ �����������
x����5����x����'����2����#
��
��0���(���C����q���
�W������
������������ ����%؏��
�H�����p���ɥ6����53��9�����
�������������������������	��������0�����(���"�������ڦ�L�L�'m�X�
S�-������ɥb(������$	$D����`�����q$����0�����E@�������^�������x������������'�������P������
�	 ���(���p������$	$D����9����!
�����0���>�����������p����� �����0����"���2�'2i�����������t������������ ����x����;��]
���]҉����0.��=���
���������'2���L����_� �����������
x����5����x����'P�������� ���(���p���	���$		$D	����C����$
��
���0���(���H؏��
�H�����p���ɥ6����53��
9�����
����
���������������������p����� �����0�����(���PC�������ڦ)i�'i�i�'����
��x���g���ɥ�����5����-
����0���9����p���
�W������������������ ����%�����������������0�������A�����(������$	$D����`�����q$����0�����E@�������J�������d������������'�������P�������� ���(���p������$	$D����F����.
�����0���>�����������p����� �����0�������2�'2i��P�������(���� ��0���*����:���
�W������]`��������������������������������������q�aX����������0���������2��	����2����#��0���(���4����D�����V`��������������������������0�����(�������$�$[�������������
�P�������� ������X�����������"H���
�P����`�������M����!��d0���/�����������p����� �����0����ͺA+�'+b��l�����8�����������(�������t������������������������
�P����
���� ������X�����������"H���������`������������$��`0���(���:�����������p����� �����0�����(����ͺJ8�'8�8|�����"���8�����������(�����������������������������5����-��0���+����G�����M`��������������������������0�������A�������������
�P�������� ������X�����������"H���������`������������.��`0���0�����������p����� �����0����ͺ3+�'+b��^������8�����������(�������o��������������������@
���@
�(.�<GN{ _ }�Ȝ�A��A��A����@TX��@)���A
���A��#)�7BI{ _ }����BX��B
ɕ ��Bh��B��B����AV��X��A ��A
3������CX��C
˕ ��Ch��C��C����BV��X��B ��B
3��
��D���D
ϕ(��D(��D����Cg ��D��(��C�K4��
~�E���E
ѕ(��E(��E����Dg ��E��(��E�K4��
~؛����
�����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����x�����ʟ=	7�2kК�� !	���E"�˟����1� ������B�'�_���
��۟� ��*1�H���
˔����� ���*J˔u32::MAX������������ɠS`�� �ܠ5�����P������&	&H���� !	�������E"��������!	.������ǡq	`�� �֡ �ܡR�L��U�K�'L�����P�ǣ �ȣ��ϣ4	4�/_���� !	�������E"��������!	.������}`��� ���]�W��`���
�<cx�����̤X�Ѥ
�� �̤�ݤ��Ѥ�������d܈`��� ��������P��
���ۥX��
�� �ۥ�������������d܈`��� ��������P�
���̪!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��
�����(���� 
����0���9����N���
�W���������������
���� ����%�����������������������������q�aX����������0����C�������������
���
I��������� ����x����;��]
���]҉����0.��=���
���������'2���L����_�(������&	&H����`���
�	z)����0���
�P��P@��������������
����������)W�
���
� �����������
x����5����x����'����2����#
��
��0���(���C����q���
�W������
����
����
���� ����%ؚ��
�H�����p���ɥ6����53��9�����
�������������������������	��
������0�����(���"������ڦ�L�L�'m�X�
S�-�ت
��
�ɥb(������&	&H����`����
u$����0�����
E@�������b�������
|�����������(��
���
�P������
�	 ���(���p������&	&H����9����!
�����0���>�����������p����� �����0����&���2�'2i���������±
xӲ
���������� ����x����;��]
���]҉����0.��=���
���������'2���L����_� �����������
x����5����x����'P������±
 ���(���p���	���&		&H	����C����$
��
���0���(���Hؚ��
�H�����p���ɥ6����53��
9�����
����
���������������������p����� �����0�����(���TG�������ڦ)i�'i�i�'����
��|�±
k��
�ɥ�����5����-
����0���9����p���
�W����������
���
���� ����%�����������
������0������A��
׽
�(������&	&H����`����
u$����0�����
E@�������N������
h�����������(��
���
�P������±
 ���(���p������&	&H����F����.
�����0���>�����������p����� �����0����!���2�'2i±
T��
�����(���� ��
0���*����:���
�W�����
]`����
���������������������������������q�aX����������0��������
2��
	����2����#ت
0���(���4����D�����
V`����
���������������
������0�����(������$�$[ت
���
��������
�P�������� ������
X�����������"H���
�P����`�������M����!Ӳ
f0���/�����������p����� �����0����܈C+�'+b��
n��
Ӳ
�8������±
���(�������v�����
���������±
��������
�P����
����
 ������
X�����������"H�����
����`������������$��
b0���(���:�����������p����� �����0�����(����܈L8�'8�8|��
���
$��
�8������±
���(�������������
���������±
�����5����-��
0���+����G�����
M`����
���������������
������0������A��
���
��������
�P��������
 ������
X�����������"H�����
����`������������.��
b0���0�����������p����� �����0����܈5+�'+b��
`��
��
�8������±
���(�������r�����
���������±
����@
���@
�(.�<GN{ _ }�ȧ�A��A��A����@T��
X��@���A
���A��
#)�7BI{ _ }����BX��B
�� ��Bh��B��B����AV��
X��A ��A
3��
����CX��C
� ��Ch��C��C����BV��
X��B ��B
3��
��D���D
�(��D(��D����Cg ��D��
(��C�K4��
~�E���E
�(��E(��E����Dg ��E��
(��E�K4��
~ئ����
�����
+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����x�����ʟ=	7�2kХ��@!	���I&�˟����1� �����"�B �/�_���
��۟� ��*1�H���
����� ���*J�u64::MAX������������ɠS`�� �ܠ5�����P������&	&H����@!	�����������I&������������!	.������ǡq	`�� �֡ �ܡZ�T��]
���I�'J}�����P�ǣ �ȣ��ϣ4	4�/_����@!	�����������I&������������!	.������}`��� ���e�_��h���=d������̤X�Ѥ
�� �̤�ݤ��Ѥ�������d����������������;t���`��� �����������
���ۥX��
�� �ۥ�������������d��
`��� ��������P��
���̪!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��
�����(���� 
����0���9����N���
�W����������������
���� ����%�����������������������������q�aX����������0�����C�������������
���
I��������� ����x����;��]
���]҉����0.��=���
���������'2���L����_�(������*	*P����`���
�	�)���0���
�P��P@�������
�������
$������
����)_������ �����������
x����5����x����'����2����#
��
��0���(���C����q���
�W������
����
��̆���� ����%إ��
�H�����p���ɥ6����53��9�����
�������������������������	��
������0�����(���"�������ڦ�L�L�'m�X�
S�-�����ɥb(������*	*P����`�����}$���0�����E@�������j�����̆�����������)�������P������
�	 ���(���p������*	*P����9����!
�����0���>�����������p����� �����0����.��3�'3j����������������������� ����x����;��]
���]҉����0.��=���
���������'2���L����_� �����������
x����5����x����'P������� ���(���p���	���*		*P	����C����$
��
���0���(���Hإ��
�H�����p���ɥ6����53��
9�����
����
���������������������p����� �����0�����(���\O�������ڦ)i�'i�i�'����
�����sє�ɥ�����5����-
����0���9����p���
�W����������
�������� ����%�����������
������0�������A���(������*	*P����`�����}$���0�����E@�������V�������p����������)�������P������� ���(���p������*	*P����F����.
�����0���>�����������p����� �����0����)��3�'3j�]�������(���� ��
0���*����:���
�W������]`��������������������������������������q�aX����������0���������
2Š	����2����#�0���(���4����D���ŠV`��������������������������0�����(�������$�$[��Š��������
�P�������� ������X�����������"H���
�P����`�������M����!��j0���/�����������p����� �����0������
G+�'+b�rҥ���8����������(�������z�����������������������
�P����
���� ������X�����������"H���ҥ����`������������$єf0���(���:�����������p����� �����0�����(������
P8�'8�8|���ҥ(є�8����������(����������������������������5����-Θ0���+����G���ŠM`��������������������������0�������AΘ�Š��������
�P�������� ������X�����������"H���ҥ����`������������.��f0���0�����������p����� �����0������
9+�'+b��dҥ���8����������(�������v�������������������@
���@
�(.�<GN{ _ }�Ȳ�A��A��A����@TX��@)���A
���A³#)�7BI{ _ }����BX��B
�� ��Bh��B��B����AVشX��A ��A
3������CX��C
�� ��Ch��C��C����BVشX��B ��B
3���в�D���D
��(��D(��D����Cg ��Dش(��C�K4��~в�E���E
��(��E(��E����Dg ��Eش(��E�K4��~ر����
���³+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����x�����ʟ=	7�2kа���!	���Q.�˟����1� ���)��2�B0�?�_���
��۟� ��*1�H���
������ ���*J��	u128::MAX������������ɠS`�� �ܠ5�����P������&	&H�����!	�������������������Q.��������������������!	.������ǡq	`�� �֡ �ܡje��n�L�'M������P�ǣ �ȣ��ϣ4	4�/_�����!	�������������������Q.��������������������!	.������}`��� ���u�o��x���=d������̤X�Ѥ
�� �̤�ݤ��Ѥ�������d����������������;t���`��� ��������������ۥX��
�� �ۥ�������������d��`��� ��������P�����̪!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�������(���� 
����0���9����N���
�W������������������ ����%�����������������������������q�aX����������0�����D����������������J��������� ����x����;��]
���]҉����0.��=���
���������'2���L����_�(������2	2`����`���
�	�)���0���
�P��P@��������������4������(��+q������ �����������
x����5����x����'����2����#
��
��0���(���C����q���
�W������
������������ ����%ذ��
�H�����p���ɥ6����53��9�����
�������������������������	��������0�����(���"�������ڦ�L�L�'m�X�
S�-������ɥb(������2	2`����`������$���0�����E@�������z������������������)�������P������
�	 ���(���p������2	2`����9����!
�����0���>�����������p����� �����0���?��4�'4k������������������������ ����x����;��]
���]҉����0.��=���
���������'2���L����_� �����������
x����5����x����'P�������� ���(���p���	���2		2`	����C����$
��
���0���(���Hذ��
�H�����p���ɥ6����53��
9�����
����
���������������������p����� �����0�����(���l_#�������ڦ)i�'i�i�'����
����������ɥ�����5����-
����0���9����p���
�W������������������ ����%�����������������0�������A�����(������2	2`����`������$���0�����E@�������f������������������)�������P�������� ���(���p������2	2`����F����.
�����0���>�����������p����� �����0���:��4�'4k��n�������(���� ��0���*����:���
�W������]`��������������������������������������q�aX����������0���������2��	����2����#��0���(���4����D�����V`��������������������������0�����(�������$�$[�������������
�P�������� ����ςX�����������"H���
�P����`�������M����!��r0���/�����������p����� �����0������O+�'+b‚z�����8�����������(�����������ς�������������������
�P����
��� ������X�����������"H���������`������������$��n0���(���:�����������p����� �����0�����(������X8�'8�8|����0���8�����������(�����������������������������5����-��0���+����G�����M`��������������������������0�������A�������������
�P������� ������X�����������"H���������`������������.��n0���0�����������p����� �����0������A+�'+b��l�����8�����������(�������~��������������������@
���@
�(.�<GN{ _ }�Ƚ�A
��A��A����@T��X��@���A
���A��#)�7BI{ _ }����BX��B
�� ��Bh��B��B����AV��X��A ��A
3ܓ����CX��C
�� ��Ch��C��C����BV��X��B ��B
3��н�D���D
��(��D(��D����Cg ��D��(��C�K4��~н�E���E
��(��E(��E����Dg ��E��(��E�K4��~ؼ����
�����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����X���
�� ���h�����������O ��� ���4���P��� �������4	4�/_����!	����B�ػ��	-�������������p��� �����d��m���<c��������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����@T��X��@���A
���A�#)�7BI{ _ }����BX��B
�� ��Bh��B��B����AV��X��A ��A
3������CX��C
�� ��Ch��C��C����BV��X��B ��B
3������D���D
��(��D(��D����Cg ��D��(��C�K4��~���E���E
��(��E(��E����Dg ��E��(��E�K4��~ؿ����
����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����X���
�� ���h�����������O ��� ���4Է�P��� �������4	4�/_����!	�����C ��ؾ��	-�������������p��� �����f��o���<c��������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����@T��X��@���A
���A��#)�7BI{ _ }����BX��B
�� ��Bh��B��B����AV��X��A ��A
3������CX��C
�� ��Ch��C��C����BV��X��B ��B
3������D���D
��(��D(��D����Cg ��D��(��C�K4��~���E���E
��(��E(��E����Dg ��E��(��E�K4��~������
�����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����X���
�� ���h�����������O ��� ���4���P��� �������4	4�/_���� !	�������E"��������	-�������������p��� �����j��s��
�<c��������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����@T��
X��@���A
���A��#)�7BI{ _ }����BX��B
я ��Bh��B��B����AV��
X��A ��A
3������CX��C
ӏ ��Ch��C��C����BV��
X��B ��B
3������D���D
׏(��D(��D����Cg ��D��
(��C�K4��~���E���E
ُ(��E(��E����Dg ��E��
(��E�K4��~������
�����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����X���
Џ ���h�����������O ��� ���4���P��� �������4	4�/_����@!	�����������I&������������	-�������������p��� �����r��{���<c��������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����@TشX��@���A
���A��#)�7BI{ _ }����BX��B
� ��Bh��B��B����AVشX��A ��A
3������CX��C
� ��Ch��C��C����BVشX��B ��B
3������D���D
�(��D(��D����Cg ��Dش(��C�K4��~���E���E
�(��E(��E����Dg ��Eش(��E�K4�~������
�����+:���������'	&IF��щ7��������A_����
����� ���*0��ˊ
����� �Ċ*1� �����������A ��������7P����������?��� ��5����X���
� ���h�����������O ��� ���4���P��� �������4	4�/_�����!	�������������������Q.��������������������	-�������������p��� ����
����%���=d��������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����@T��X��@���A
���A��#)�7BI{ _ }����BX��B
� ��Bh��B��B����AV��X��A ��A
3������CX��C
� ��Ch��C��C����BV��X��B ��B
3™����D���D
�(��D'��D����Cg ��D��(��C�K4Ϛ}���E���E
�(��E'��E����Dg ��E��(��E�K4ٛ}���@
���@
�(.�<GN{ _ }����A��A��A����@T��
X��@���A
���A�#)�7BI{ _ }����BX��B
� ��Bh��B��B����AV��
X��A ��A
3������CX��C
� ��Ch��C��C����BV��
X��B ��B
3������D���D
�(��D'��D����Cg ��D��
(��C�K4��}���E���E
�(��E'��E����Dg ��E��
(��E�K4��}��4��L����� ���
�n/&���<T��ļfI���,L��
�	������T��
�W���	�����xt�����������	���l	ծt����T��D����.�����l�����$΃-�M��Q����ļ���,������$��΃���	��������΃���$��΃�
_ref__byte�4��,���������	( ���.L����	_C���'���������	��t����T��$��������΃��'/��3q��	���	�������(�������&+��8��CLV(���
��H���
��)5��`e
�_v{hm���������ɫ���������������������Э��ݬ#H���
�`�4 ���F����&1ɫ9̮D���U�blî��������
ɫ'1H���%����H���ɫɫov6�CM���
��
$������	������$�����J�	�
�_�39A�	�
����
��
����	��������	�
������+\��	$������
2���]
���]҉�����
:���
������D�	$/���I����
_�L��ܚ�\��
�.$�����1	���!$��
����Ť��'�u�����^J$���$��	|��	<���^ V����

��^���
����
���������	���8����������������;t����������$��$��܈�T��d��mLc��Z�']�'��'���^ܶw������
��ܶ�����	�	��
������	�	��
��	�
��^�

��	
���$��
	
�
��^
��
�
�������	���
�	O��
�	�й�����܈���܈��%��.
$���+#�''�'t�'�	�W�^L��܃�\��
�.$�����1	���!$��
����$���$��	|��	<���^ V����

��^���
����
���������	���8й�����$��$��܈y�T�� ��)���Y�'\�'d�'p�F�^��
(/>
FD��m@>��	|	LG
����`F	M	�<
RY	W
U�^s

��	
���k$��
	
�
��^
��
�
�������	���
�	M����	��й�����܈&B��?����������(�'"�'+�'7	��^L��d��
��
����5=���94��
�P�	�
�^���������������d΁
�P���	�
�^����������ҁ�΁��	����й̮���$������܈܈h�q�:�<m�����h��,�����<���^���	a����w��$��i�'�d�^�ف
��^��	~��؁���$Ӂ�'
����
���	��2��ɫ,��0^�
s{�
p�	miɫfo���
L��Ħ�\����,��t��9	���Z$߉
����$҈�,�����
��
���h
��
�ۈn
����ȉ��	�և��͈|	����������������;t��������ɫ,��܈��T͈0�����)��#I�'a����$ 
(&��P%3$��d	,�+
����D*1�6=;$��			V
��
	��	]
��
lj	i
����dkt�{�	yu
��.ɫ,܈��*X����R��Lz�'��	L�����#\����d�����A���<	��)^�ɛ �ɛ
���dܛ���
:L��	�켚\Ú
���4�������	LϚ
�ÚLۚ���0

������ɛG4�
�W��
?��&����
4�������d�������$ڙ��,��,�������
�	�
���������������	�Θ��ՙ����C�	�
���������*��$���������������܈��|��T��C�����������������������q�aX����=�mask��֕���	mask_bits�	h���������g���g�����d�����$�����t���,��ޜ\����ޜ4���$����D��
��������=/,ǝ�����[
������̜�
���	,	������G������"��������������	?֕����������������H֕���L���\�
���4������H��B	�ڦ#d�ǧ
� ��<ǧ�����4ѧ�����I�����t��
�������4�������?ę���<�������o2��	�������%�������������	exhausted�m��/����䳦ɫ,������������������;t�����'DL�������w}top��X�����������j�����"���������������i�����L��������
+$��L���ݫ7
��
���	�Ū���$���$Ъ$֪��$�''W�
����P
�����<�������޴�	����������$ݳ2]�����L�����\����4�������A���<	��#^4н����������d������4�������5�¼�
��������	����̝��������$������~��QmL�����;���vz�����������L����������*l�����
l��
��
���&L��
�}��[B������2,��
�P��U$��\�����	���v�����$������������������;t������+���'i�>�
��"���T�����&���
�_3��-���	���w�����ɫ,����������!Q���D��˔d���	#A˔{ u32::MAX }�$��	l��
����������	���E�$��$��v�'8$�����	���E�����������'U8(�������&+1��>��IR\(���
������
����*������
��
��*	
6	����������ot����������������
�����ɫ������ɫ�ɫ�T�bmɫ��c����2���������
�`��̮4 ���F��������*@7����al��t��|�ɫ�ɫ������������������
��$-7��������+0
�����FKSY��������+0��<AIMUa����H�������	ɫɫɫ�ɫ�Q�^h��V���������
�	�
�(D��$�����.	0�-Yܺ�
��
���n
��
���	������$������v����;���D�	�
�
��݄`GMU�	�
�����
��݄�3������	�����
��
���
��
��	��	����������0�������	�
���������%D��	$�����4���]
���]҉�����
:���
������>�	$/���I��_�	L�������\��
�	�
�^:$�����<	���!�$��
��������'�����ri*+T�^VD�����l�������\����-$�����/		���%	$��
����D��
������d
��^
���j
���������	�����������|����������������;t����������$��$��йb���t�����й����t����B��2i�'lbits_new����
�����
'.��=
EC��m42��	{	@�=
����V	����
		���
�
#
+(��	S
'%��
		a	30
����I
/6���4
D��	D��	c

��^��	o
����
j
qz��		����	�����H��EC����I������O�������M��B��'��p���q	L�������\��
�	�
�^:$�����<	���!�$��
����D�����l�������\����-$�����/		���%	$�
����D��
������d
��^
���j
����ր���	�����������|�������$��$��й���t����xйS��qt��������g�'j����7
���p���
�����w~�
���������	�	���
�����	�������	�	���
�
�
����	
����
			��
�����
������
D��	D��	

��^Հ	!
����

#,��		��K�	IEA��>��;9�8?�������E��A��1��M��B��'��"���#L�������<��
�	�
�^��>��T�����3D��
�P�����	�
�^��������Ȧ������Ȋ�	�����������$������й���(�*\��&��������d��
�	�^0t�����	�����Ȧ���������2�����
���	�Ɍ2���,ڌ0^�
s{�
p�	mi��fo���
L������	���D��lڏ��,Џ1f��c�	`��\��Yb�lƓ��ٓ�	���Q��l����,��1f��c�	`��\��Yb�t�������d�����$D��
���<�������3�������� 	
���p>,�՝	���ʝ��4˝�����	D2�ɝ)	
�����W4������=���L	
� ���c
(���+\��
������������d�����
̢����
������������ӞK���)|֞
���o	�֞���W	��
�I
"���	����
���������������m��/�����֛��,̛������������`������#��}j�[�������������������b�����������������	����i��&°���������<�����T�������&���
�_��5��.���	���w������,ȟ��ϟɫ��!Q���,�����d��
�	�
0t���,��
�P��P���L�����	���m��������������������q�aX���ޡ��,š���ɫ�������ݣ �ݣ��,��$���!
�	�
����������������������q�aX�����ݣLD��
�W�����	�
���������+���	������̹�,����B��#��,�(M��s��������d����(t��,����실,��
�P��gFd�����	��������������ɫ����?��.�I��g��ʾ�˦$ť�����	��������������N�'\:(������&��2��=FP(���	$*2�����KS
��!inǁ{������������������������ǁ�,��	\��$���
�H�٭~t٭ɥ/���" ��2�ά
�H���}t��ɥ/���!��2��	�ƫ���$���,Ϋ܏�ڦ�ڦ�error�,Rɥ�ɥ�@�����
���08@��
���09(���
�����������H�V��b��m����������������&������(���
 ��@���
!����*��@�γ

��
��*	
6	����������ot����������������
�������������������T�bm����c����2���T���T�����
���
���P����4Ѵ��$ȴ��w��lFTյ�������
���7��ɵ��$��1��c\����Ƕ�
���2������,��1T����Tɹ�����5���
���	�
��4��ZK���.ڹ�
������tܸ��,¸�	4ɸ������'�')]���|�������
��=����,��0���0���
d��
��4��,ͼ䷼��
�
�
��������ɫ���`�
�W�������
�
������������"���
������������������������q�aX���������4ݻ��,����}��CɫL�3�5������9,��ɫ���
��������
���������,����ɫ���ɫ9˦�ʿ<�ʿ
�	�	�
����4�\�T��$��R���
�����t����$��ۨ4����\����Tξ-�'/ә2�5|������D��
��e��,��T�����9<��
�W����������
�
������������������(����:
�!��������������������q�aX�����w{	�����:	|��$��	���
���
d�����0
	���iƴ$"
�!��������������������q�aX����ƴ�����d�����$	ܓ�
���� 
����������L��
���W
�����	<����������[
����������,�����d�����$	&���H���	
����4��������
=A���(	
������s
,2
,�����
�����	̃�
�������������
����!
������C���
��������=D���������,����,���������|�������i���G��^i؊ƴ�����f��������������������q�aX�����EƴN�������O<���������
����&��=�������h�k�,��	�'M�
	�~	�U�
R���������������h�����A�������R��"���������������
������
������5����H��YL��$�����.������
�	�
,���a
�����<����������e
�������������$���d�����0,�����d�����$���0	2���/�]
���!	��4�������
�	37	���*	���_"(
������
�	�
�
	(,������
�����
����
�������������
����!
������C���
�����������,��
������U\��'������2��;����b��?������
���_�
�
�����������������������x������������������|��K����@���	$���d�����6���]
���]҉���!��;���
������Y�
$/���I������_����
)4;0�����(�������%/(���
"
��ǁ,19����R��^��f��n��v���ǁ�������
�	��(���
���T��$����4��_count����?���T�����$������-L��
�}��>���l��Ċ����:,��
�P����`,��d�����
������������������������q�aX���������,������������������;t�����Gn��i��������J
L��$�����.���Z
��������<����������^
����������	���$���d�����0,�����
d�����$���0	
2���/�]	
���!	��4�������	�37���*	���_"(,�����Q
�����������U
����������	��

����!
������
C	���
������������������������q�aX����ԟ���,�����u|��G������R��[��m�����&�r�
���_�
���������������������������������������������@���	$���d�����6���]
���]҉���!��;���
������Y�
$/���I������_�T�������,t��
���	���4��G���%���
������t����,���	4������'!U���$������
���2����,��0^�T�������$��
��������T��4�����d
������������
�	�������4��\��T��kN���
������t����$��ۨ4����\����T���������_�?U�Ӱ�������f��Z��'�ә������ՉI���!l��
_�����4���������"
�!��Y%)	5G���"|�����Z
�����������^
�����������i���!
�!��������������������q�aX�������N��
������,3	�������4����,����I������|�������i���G��^i؊������M\��e�����������
��	����~���T����T�������3���
���	�
����4��^O���,���
������t����,���	4��������'�')]���|���������$��
���;4�����
���D����,�����8�����.���
l���
����4�,��Ԉ�촂
�
�
������������^��
�W�������
�
�������������"؂�
������������������������q�aX�����ف��4����,����~��B��K�3�5������6,ʂ�����
�����т�
����������,������������8˦���C䣅
�	���
����4��\ȅTՅ$�P��
�ă���tƄ��$�ۨ4���\����T��-�'/ә2�5|������D��
����,��T�����9<��
�W����������
�
�����������������(����:
�!��������������������q�aX�����w{	�����:
|��$��
��lۍ
���͎͎�
dԎ���0	���	iƴ@"
�!��������������������q�aX����ƴ	����d����$	�ʑ
��Ƒ 
�������ʎ����
d�����$

���°<�������4�������C���%	��^lʏ%),܏���.	
�����e5
,2,��́���4�������l��59���!	
�����wk,2,ː���
�����
̺�
�������������
����!
������C���
�������kr���Խ���,����,��������|�������i���G��^i؊ƴ��3�����������������������q�aX���J{ƴ��������,��5�����p�����������F��]����M�����,�
�'�
unsigned_bits���
p	�
/��
�����������t�����o�����������	���ߜ�ڝ1��8°����ˣZ����ܢ�
������
�������������Y���$���d�����0
���°<�������4�������CT��$�����.	0�-Y���"	����"&,��	���+	ˣX	+"(,ʚTݚ$ޚ��.	0�-Y�Қ��4Ӛ������
26
�ʚ��]
	!'

졛ܡ�
�	�
�(,���a
��������e
���������
䇜
����!
������C
���
����������,ؘ`3�������B����y|��B������M��V��@�����`��	���
���_�
�
���"�����������������������������°s���ˣ��������x����@���	$���d�����6���]
���]҉���!��;�ޙ
�ݙ���Y�
$/���I������_����(������%/(��
#��ǁ,19���R��^�f��n��v���ǁ�캨ܺ�
�	��(ݨ�
���`��$����4�������:ɻ�|Ҫ���Ѫ$���ѪEL��
�}��>����������Ѫ_,��
�P����`,��d�����
������������������������q�aX����̭���,������������������;t�����Gn��i������ͽJ
���$���d�����0
�ȵ°<ɵ�����4ӵ�����CT޵$ߵ��.	0�-Y�ǵ"	����"&,��	�ǵ+	ˣX	+"(,��T��$�����.	0�-Y�����4��������
26
�����]
	!'

,����W
�����������[
����������䩷
����!
������Cַ�
�����������������������q�aX����ԑ���,���^��������m.��7������m�����x�����������R��
���_�
���?�<�����������������(�������°����ˣ�������ʴ@�Ҵ	$Ҵ�dڴ���6���]
���]҉��!��;���
������Y�
$/���I������_�Tڹ�����*d¹
���	���4��G�¹#��
������t����,޸�	4�����'!U���$������
���2����,��0^�T�������$Ǿ
��������T��4Ǿ��j
���������䃽
�	�������4��\��TڽlN���������t����$ûۨ4ѻ��\���T���������_�?U�Ӱ�������g��[��'�ә���������I���\��
g�����4������ 
�!��Y%)	5G��� |�����X
�����������\
�����������i���!
�!��������������������q�aX�������N��������,3	�������4����,����I������|�������i���G��^i؊������M\��e�����������
��	�����~�������(�������%/(���
$	��ǁ,19����R��^��f��n��v���ǁ�B$��\�����,��	���l���#	%�F
���'\��
�	�
y���!,��
���\��
�
-$�������� ���	-���T��
���,��(���
����������A\�����	+|����-		=	=|����-	
=
=���"
���(
,��<4��=t��@<���"T��
�����4��@=?+2,��-���
L��
�,��2 '4�����L��
�	��4��(����
��D"	.����|��\����L��4��#������i���!͌-A����2d��
�,��#�"-���'l���#	'%�F&'���0d��
�T��&|%-���@(l���%$	(%�%G$(����\����"*$w!��������T����!K !����\��
��� F4��������,l���#	,%�F+,���-\����L��+w*���#���9T����*J) ����
׿�)A#����
��������A���
L��
�T��4!'���%
5l���4$
	5%�4"G
35���C
\����2z3v1#���2���~
T����1H0$ ����
\����0?\��/%�t��
8-���"
T����4��837&(����#

�!��7K6'%)
9	65
9()���#
;6|������

׿/�;6.*#���
:6i���!͌:-A�����

������.��A����#��?z>, $A	>0A-.���#C>|�����L����4��E/"���B>i���!͌B-A�����
��EwD0"F	D.F12���HD|���\����HL��=4��O3������GDi���!͌G-A����2d����,��O�N4(���Sl���=#	S%�=5FRS���0d����T��RwQ6(���@Tl���Q$	T%�Q7GPT����\����N PwM8��������T����MKL9!����\����L@\��K:������\����C,��=4��U;�������
׿K{UNJ<#���Yl���=#	Y%�==FXY���-\����HL��XwW>���#���9T����WJV? ����
׿J�VAI@#����
������I��A����������������������������	�	6
=
����S
Z�
�
�����������������W^Z��l����4����,����T�������52,��������Q��\���
���
��
�
_
f
+���ծ)r��{���	���	�� 
Z
s��
b��k���
���	�	
��'

�����b����3
1	d	��B	������|�������i���G��^i؊����|������
��b
YO�����<Wh��q�����Hծ�����,�������b�����O<p������^�������C��L�Qqueue�Y�]�'��Kneeded_bits�needed�	next_byte�L���
e���K�
-�
�	:�%

;�K <��=��,��C�
-	B�z	C��L��H�
�G��Hh����'�6�_
�n
�K�Z�����J�Y�,�;����)����������]����������b͌����������������0��׿�
���
��
�����������o׿͌}�����@͌����
���
͌�
��?
���	��F	��	������׿���-��׿�<��
\��
L��
���4��d��4��
������:
D��������
���

!���
	

,	���
��	���!	
������������t�����o
Z���VT��ļ4�����2
���>Գ�

����������������
�W���������������
�����
������/?
	�3������l����4��,�������e����������
Mz܎^̉y��x�K{��Q���O�����܇bļ	�����G����������
���2%���?����̉W����|������������d�������+;	=ZZl��D������#���2
\��
���
��"	
$D	�����-		���#
	B\�����
�����
������2$��
�}�ϑڑ
�m������������T����\����T����hx������0G��!ܑ*ә������������3\��ܑ���L����8���������ܑ����әYܑ���_ref__queue_value�$��������
d�����0���d�����$���L���$
��
����4��\��T��,��L���	
�H���zt��ɥ	/�����
1���
���������������������
��l����4����\����T����,����q���ڦ��TәW�Z�\�'���
�����������ɥl���������������%
������4��\��T��bJ���������l����4����\����T������+ә.�1m���\���������������=���	$���d�����6��]
���]҉�����
:���
������V�$/���I������_�2$����,����\����	l��#		%�F	���

\��쁂\����($�����|��D��
���,��
(��>

���	-4߂
���������1���	+|����-	=	=|��ʄ-		=
=���"
���(
,��/4��0���
0|Б
4ב
���4Б3!Dב,��!|ϋ݋|��4����4��$D��4�������d�����$	&���H���)\��
���4�����������"���1	�,��c%���;D����C ����d����\̇G)����\���Ht���̨�\����,��4�� ������#D���� K ����
�ކ�Tކ
�	��4��=1/�ŒLŒ��\̌'"�Œ2\ٌ��'@t�&�ٌL��+!��"	+!$D*+䜍\����,��*t)������&D����)H( �Œw%
&(����T����$k%4#'�������#E" $,	"0, �t��.!��*\�
�����4�.=,��1:�Ѝ-"i���!��--1���
;d����0$
	;&���0"H
:;�ݒ)
\���4ݒ�����:�9#��"�Ւ1
	�,Ւ9]8$%�̒;
D̒��8C7% ����
d����\��7G6&)����
\����6Htȓ5'ܼ�L��
@/��"
	@/$(D
?@���
A0?
	A0?)+
>A���%
\����,��>\=*������/
D����=J<+ ����
4
5<����
T����3452,'�����
��2E1- $
B	10
B./t�
D/���
\����,��04��E0������
C1i���!��C-1��Ԕ>
\Ԕ�4��D�E�1-•����������׀�����߄����������������
�����

F��t����4����\����T���������_�?U�Ӱ��������T&��tۀ�����x��A\����
��
�
�
s
z
-	l�4b������F	��O	����	��<��r���	�x����
j��s����X�
�
��v������
��'U������3��<:��u����������
�����'�ә����'x�mavailable_bits�gexcess_bits�;excess�@�K�!�
h-�x��K4
/�/
0�
qC��
�
�����������W������������������� �����������s�������t��U��-�����
���
��u
��T
���	���	��|	��V	�	��d	��?���������������������_����m��
���t��
���,��(��d��4��
�����2D����������
���
	
,	���
��	���!	
������C.���@L����	4�����.���9����	��������w��t����4��,����,����������������2u�܎��'l�Ko�q��t���Z��$��������	Z��*��1����
�
����,���$������D������,ט���̙\ҙ��,̙
lҙ���B���
�	��\��T��
Y	6:		<��
��	�|��4����4��D����T���B��'�����D
#	
/
	A���
i��c!��-|���\����,��l��+
�ۛ\���,ۛ$������|��,���������
����������
�	���
����4Ț\ܚT��lN����ȕ��֗���8|���
��t����4����\����T���������_�?U�Ӱ�����,ؖ������w�������N���������
v���������_�?U�Ӱ�������������
�'7ә;�?��'����������
O���
��.��������)����������k��7���\՞�՞	���L��
�	��4��(����
��D"		.	@���|���\���Tڟ
�
+;	=���
i���!
�!���
7
�˟����l�����1	3�0�����Ҟ�dʠ�ʠ\٠�����+;	>
[]�����#	%F���Ҟ����Ϟ�
����ɡ
���������v}�������}������4����\ԝ��T������ծ���
���~����ĠU-4�����ә����,���
�
�>msb�����n��O�������������t��D���
���D]���]҉���*](��1����T��
�����
������
����
����4��\��T٦�����������������������T��
�����
������
������
����4��\ؤT�����������4������ϥ�����ݡ��|ߢ��4����\����T���*ә-�0l���\��
����
҉���R��x����=���~`ZD��	�
���~Z)��~Z
!��~Z
�����]
���]҉�ӣ��
:I���
dj���V�$)6ID@�ZR�
_����d��
����t���������������	���������"����<����q�]�֥\إ��֥�tإ�����ե���Хӥ��	���������l��
����|�����'����A����	a���l�����������������_��Ƨ\ȧ��Ƨԧtȧ֧���ŧ��2��ç��	��j���$����D����������
dǪ���0�תdߪ���$d��D������T��h���
��A"		.	�l��|���5���
d���
����D�
���3���
i���!
�!����
7�����6
�!��������������������q�aX����
�	w{	�
���6|��\��
��i���	!��-�Ԟ�\��
���D��$������ެ|�
���Dެ������
�����������ɭ
�H���zt��ɥ/�����
1���
������z���������������������������
��l���������UW��I=�������(�������|�������i���G��^i؊����C�������������������ڦ�	r���'L��B�W\���


�q��D���
)�a
�~�
{���Y���	��J��&�����4��T��[��d��2ɥ�|�����T����4��İ|��|�����[���Tı
�o��Tϱ�[�ıЊ��

�Hʋʋ	ChunksMut�͋��	�g΋���gϋ���g8���2���{�����
�
��
�J��
�	��		�	�d��	���\��d��������
�������
��[Ɖ�Z

04ֻ
������������T����4��
\ʲ���������J#	/
���,D����d��T���ֲi���!��-�\۴
�۴$���)4����Y״
�J�����O�״���N
��[����΃������D��
�J����Zip���ו�C�����C����C���	�C��ڸ(j������[����������X޶!
��޶,ݶ܇dѶ!K $�Ѷ1D���� �ѶT��\��#
���$����#)"4���Ѷ^����|"E����ηb%$
��[������%�Ѷ�Dŷ
�J����[�������$w�ŷl\�*
��$��
�o*.)4����4��
�P΃)J(D��䊻,l���#	,%�F+,��;	
�΃(�+{',����d����\ʺ'S&)��-|��./.0-/,	0/-����-
-&���	����
�����۱�	����	�����
1��tկ��4����\��T��������|�������������������������;t�����-��9���Y�����UƉ/F��_��{���!��*B�����n�����������������������h�����&��/��΃�����������������;t���΃����������
�?әC�H��Linput_chunk�Z�	)
output_chunk�P	��\�
�
����A�
�[������>���
���
���
���	��d	��	�����������5�����܇������n��M���ԃ���p������������΃T����|��
��΃��H.���۵�����E�������4�����΃�����"	����o��W	Џ�_ref__queue_bits�з��ӷ΃��T�������	l���#		%�F	���"
 	
4��(
�����׷Yַ�����4Ϸ��M΃C�?@��)���-	���������b	f�u���!|ʽ��L�
���4��� t�|ľž�[���4��
�o��T���[�������

�H����Chunks�ċ��	�gŋ���g+�_�Ǧ��jn�����
��
�J��
�	��		�	�\�	���d���ƿ�ÿ
��ÿ�¿��eK

!4��
������ǽ� ��,D����
d�T�����$����\��4����Y����oH
������N
��[���������D��
�J����[�������w���X��
����,��܇
d��K$���1D�������T�����$����\��4�����^����oH������b
��[����������D��
�J����[�������w���l���$��ԃ\��#4��܎�4����#B"D����&l���#	&%�F%&���)'% 	'<���%C$!�%���G	
��΃"�$�!,����d����\��!S )���)l���#	)%�F()����*(!	* (5 (��+|��,
-,.+-,	.-+����
+

+d��1
���L���4��110���������0G/#2	//2���3/i��[!��3- t���	���	�������������~����
4��t����4����\��Tܼ��������������4�������������������;t�����I��U������%��Ɖi�2����������������q������<���ʞr��{@�΃���~����������^�JRY�����������
�'
ә�����	
��3	�d��
�
&3����m
�[���������!��R�����
���
���	���	��@	��	���ݛ�܇#����������Zԃ������������}���������΃T����|��Џ��>$�������	���E����	��4�����΃�����
�������O
Џ���������΃��T�������	l���#		%�F	���"
 	
4���(
���
���Y��ʞ?
��4����M΃C�?@��)����
�`��������
f�u���������
��\��*������]�����������:���|��\��
�����l��������UʴD������p�3��T��\��L����
.4��|��4��
���
��3D����T������R܉����
��G#	/A4��
IJ����
���
?		&���i���!
�!����7���
��
������	08��NV'������
�3���p���	��l��������
������
��F��
dc��l�����
�?��h�O��
������

��������wĸ�����
���
����\��
���,��l��/���4����
TD�����+\������I���)�����������t��������,�������
��
w�3�5t��D��
�����
���
�����(�������%/(���
%��ǁ,19����R��^��f��n��v���ǁ�>$��\�����4��	���l���#	%�F���)\����<����
���!���2	
,�����\����($��
������ 
���	-���T����,��"���
����������=\�����	+|����-		=	=|����-	
=
=���"
���(
,��94��:t��=9���"T��
�����4��==<'2,��-���
L����,��0"4�����L����4��"����
��>"	.����|���\����L��4��"������i���!͌-=����2d����,��"�!(���>T����!F  ij�(l���#	(%�F'(���%)' 	)<���'C&!�'���1%&���=T����%-$ ���,l���#	,%�F+,���0d����T��+w*(����
��$�*I##����
׿ �#E$����
��������=���
T����0�/ t��
4-���*
�����4��433 (����+
��3E2!#
5	2/
5"#���+
72|�����
L����T��8$"���
62i���!͌6-=����F
	��7�8{1%"���}
	׿/]1C.&#����

������.��=����#��<r;( $>	;0>)*���#@;|�����L����4��B+"���?;i���!͌?-=�����
��BwA,"C	A.C-.���EA|��\����EL��:4��J/������DAi���!͌D-=����2d����,��J�I0(���>T����IFH1 \��L�����@,��L-K2$���s	׿HtKDG3"ğ�Rl���:#	R%�:4FQR���%SQ 	S<���Q5CP!�Q���1OEP���=T����O-N6 ���Wl���:#	W%�:7FVW���0d����T��VwU8(L��Y9��"	Y9$9DXY���>ZUX	ZUX:,TZ����
��NMTYM;$����
׿GeMFF<$����
������F��=���������������������������#	*	{	�	�����
�5
<
����������,3����AH��[��l����4����,����T��������g~,��_`��i�
�
���
��W
\��
��
��0����o��<ծm�
���
�����v
�
 ������	�	/
�
���
G
a	�	���	Q������W����������+��4
��~
k%

�����
#
<��E�����ծ������������h���Le����Nk�.��7��j��s�����������'���������
��L���
A
��
�K`
-�

6�N

7�K�9���:��,��@�
	?�S	@��L��E�
jD��E�M
�\
���
�������������4�C�����~�$�����P����������������/͌����������
��Q
��*
׿
��������`��
͌n���׿���I���
͌W���
��R
͌�
���	���	���	׿|	�����!��l׿I	<��
\��
L����.��d��4����)D��D��
����T��
���ƉwU,���?T��ļ4��������'���
	
������������p��
�W��������������	~�����
������/?
�3������l����4��,����3��X��������Ɖ���Q��\�K_���������V��ļ���q��$����������
���2%���������(����|������V�����l��D������#\����	3���,
\��	���
	��"	
	$D
�����-	���#
B\��
���
��̦�
�ϑڑ���2$��
�}�ϑڑ|a������������T����\����T����@!������3��
ܑә������������+\��ܑ���L����8���������ܑ����әQܑ���ה$��������
d�����0���d�����$���L���$
��
����4��\��T��,��Lܯ�	
�H���zt��ɥ	/�����
1���
���������������������
��l����4����\����T����,����q���ڦ��TәW�Z�\�'���
�����������ɥl���������������%
������4��\��T��bJ���������l����4����\����T������+ә.�1m���\���������������=���	$���d�����6��]
���]҉�����
:���
������V�$/���I������_�4$����,����\��ܞ�	l���#		%�F	���

\��
���\����,��
0������(D����H ���8
���	-4��
���������3���	+|����-	=	=|����-		=
=���"
���(
,��/4��0|߈
4���4߈3#D�,́ |Ã4ʃ��4Ã#Dʃ4�����!\����,��t��������+D����L ���Fd����\��F(��� d����Tɀ4Հ+���+	��,��N%���T����<��.���A	�tN"����D����A!����
����T����4��73)��L���\��%"���L����T��)"��� 	��,��)E(%�̈́T̈́��<؄�*.���6	�(t*N'"���@D����'@& ��u$
%&����T����#$4"'�������"E! $+	!0+ !�t��- �����,��t��."'���,!i���!��,-3����<\��
�����4��-�.�37L��
:/��"
	:/$$D
9:���
;9
	;9%+
8;��-
\���,�8\7&��'�ۉ7
Dۉ��7J6' ����
d����\��6G5()��� 
d����T�04��?)+�֊+
	��,׊?N>*%���
T����<���@+.�֊A
	�>t@N=,"����
D����=A<-!����
4
5<����
T����3�452.'�����
��2E1/ $
A	10
A01t��
C/���
��,��t��D2'�ɋ
B1i���!��B-3���<
\���4�C�D�3-͌����������������������́�����������
�����

E��t����4����\����T�������T?��1t��0��*�
�
���
�
��b
\����
��&	�	�	�	�	�"P���U������'���	�������	>Ar�����;������������	�	��7��m���	�����U������o���-������{A��J
�����'MәQ�U�'�
��
��Uλ�q
�K�
 �
,���K3
/�.
0�
B�*
���
��
��	�����%���
���
�����o��9�����
���
���
��x
�K
��*
���	���	���	���	��h	�;	��	��������m�������R��'������������e��D�������������F���t��
���,��(��d��4����(D��D��
����T��
����ƉxV-���)L����	4��������"������������`	��t����4��,����,�����������V��pƉA�'P�KS�U��X���������b��	6����Ď������,�����$������D֏����,����|א4ސ��4אDސ�ɑ\ϑ��,ɑlϑ+��\����,�$��
������|��,��
�������
�����
����ı�
�	���
����\��T��j
L�������
j	 $		0
	��ۓ\���,ۓl����	i���!��-����B���
�	��\“Tϓ�
6:	���H	4��
�������������T����4����*˔��ӌ�����6=������� ��t����4����\����Tō��,�������q�����4������������Ƒ�r������9<��\
�'�ә������'Z��K�?�
��P����������p��L��������Y����g�����!\�����	���L����4˖"����
��>"		.	@���|��\��T��
��
+;	=�Җ
i���!��
-

̌�����l���ї1	3�0���������d��ԋ�\������Ę+;	>
[]�Ә�#	%F�����������
������
��ߔ�����ls������}��ҕ��4����\����T�������ծ������t{�����U-4�����ә����,���
�
�4lsb�����n��E�������������tÛDɛ�
���D]���]҉���*](��1�ʝ�Tʝ
�����
������
������
����4�\��T������������ߞ�»�������T�
�����
������
������
����4��\��T���ɼ�Ҝ��4���������ڟ������|����4˙��\���T����*ә-�0l�ݚ\��
��c�
҉\��,��x���=���~`ZD��	�
���~Z)��~Z
!��~Z
������]
���]҉̔���
:I���
dj��V�$)6ID@�ZR�
_��֜l؜
��֜|؜���՜ɼ�Ӝ��	���������"���<������]���\��������t�������������������	���������t��
�������͞�'����A����	a���l��������������_����\��������t���������»2������	��j���$���D����������
d�����0���d�����$�̢5�΢��̢D���΢3��̢6��M#		/	��̢6|��d��D������
T�����
i���!��
-�h���
��
z	"	.
l��|\ã
���i���	!��-���\���D�$����ԡ�|����D���������
����������܌�
�H��zt�ɥ/�����
1��
������z��������������cj��������
��l�����������U��������(��g�����������7��@p���������ڦ�	����'��u��D���
I
���W\���
��
���
��������	��}��N�����\�����������ɥt|ק���T����4����|��|ѨҨ�[ԃ�T������T���[���Ъ��
��R"����=
LQ��
]	ei		u	�d�	���\ǩd֩�֩�ө
��ө�ҩ��uK

!4��
������ԧ����T����4��
\�����������J#	/
���,DϪ��d��TϪ���i���!��-�\�
��$����)4�����Y����E�����N
��[����������D��
�J����[�������w���X��!
����,��܇d��!K $���1D���� ���T��\Ҭ#
�Ҭ$ެ��#)"4ެ���^ά��|"E�ά���a%$
��[������%����D��
�J����[�������$w���k\Ϯ*
�Ϯ$ۮԃ*))4ۮ�Ϯ4���)?(D���,l��#	,%�F+,�Ϯ;	Џ(�+q'"����d����\��'I&)��-|��./.0-/,	0/-����-
-&��	����	������������gn���
1��t����4����\ȦT�������|������������������t����mƉG^��w������H��Q���������)��D������P�����*��]����	��$������r�΃(��Y��t��%��mu|
��ә����������	��
��\��
�
��M����[�������	��I	��	��	��[��!��������h�����������܇�����������6ԃ����ЏE��$������΃Tҫ��|ͫ��ͫ>$�ȫ������E�������4�����΃�������������#�����������΃Tí	��	䲭l���#	%�F���!	Џ��t%���'
������X
�������4����&΃������$������w�pY?�N�Џ��|���̱Lӱ�4̱ݱtӱ|�����[�ٲ4ݲ��ٲT��[�ݲ��ٲ
��R"��Ʋ�=
LQ��
]	ei		u	�\ʲ	���d��������
���������eK

!4��
����������ϳ,D���
dϳT����$����\��4���ϳY����oH
����ǴN
��[�������ϳ�D��
�J����[�������w���X��
����,��܇
d��K$���1D����T��$����\��4�����^���oH�����a
��[����������D��
�J����[�������w���k��$��ԃ\�"4����4����"B!D��䐸$l���#	$%�F#$��;	Џ!�#q "����d����\з I)��%|��&
'&(%',	('%����
%

%d�+
�ҸLٸ�4Ҹ+1*�ٸ��Ҹ��*G)#,	)/,��-)i��[!��--t���	�֯�	������������~��Ҹ
.��t���4����\��T����ٰ�����������������������>�����7Ɖ!8���W��������F��O���)����������x��*��3�΃���������������Q������,��5
�'�ә���������	=����d��
�
�-�2���[s����B	�������������������h��D���܇p��M��(�����ԃ]��9Џ������������ɴ��̴΃T����|����>$������дEϴ��5��4ȴ���΃�����g�������������������΃T�	��	�Զlն�#	%�F�϶!	Џ϶t%�ɶ'
���A���X
����e��4����&΃��������x����w�p�?�N�Џ��������
�����(������]����ʴ���3��||��\��
�����l��������UʴD���ݺ�3ɉT��\��L����
.4˼|˼4Ҽ��)DҼ쾼T������H������
��G#	/A4��
����
���
?		&�ۼi���!��-���
��
������	08��NV'������
�3���p�����	��lȻ������
o��������1��LU��^�����
�;��e�O��
������
���������i���w��
���
����\��
���,��l��/䭾4����
TD�����+\������I���)Ͼо�������tͽ������,�������
��
��3�5t��D��
�����
���
� ������d��	d��Ԗ�

5
��u��	M
4=$��$��D�����
&
��u��@6?���

\�����	l��d��D����"	$�|��4����4��D��ԇ�L����C ص��
��<	#	/
�܇�|���*ܴ�l�������i���!��-
�������%
�
��u���:CG 	���+ 
�����|������)T��*)	*),��!����!D��#��"	#$E"#���$"	$".$��&T��'&	'&,%'t��
����%�W(*t��
����(���ar���������޾�	�	��������\c����������+�|����4����\����T��ٔd��ǕD���l��<��Vٔ���k���;�;%Ǖ@͕:�������ծ��Rq��z���.�����C�����\���w�����5������
��ә���leading_bits��max_bits��
checked_shift��acc���'��'��
���'$����!��Ӕt��
�������������������ǕٔǕٔ!��(Ǖ/ٔ69���������	�	�	�
�
�
�
�������������������,�2��2�<�3��<�3�	BitAnd�4�3��BitOr�,�3��	BitOrAssign�\�4��
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��5���5��
��$�
��%�
Ą"&�<�5O��D�5���wL�6���D�6���xT�6���"l�6���#��6���#��6���$t�6���$��6���$��7���@\�7����(D�7���2L�7���'L�7���z\�8���GL�8���FT�8���I\�8���J��8���J|�8���Kd�8���L��8���K��8���{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��"*�"�"�"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�'$�)&�)8��)$�)
�)*�)�)�-8�),�)8,�)'�)8�
��)	�*�*�*,�*8��,�*�*,�*8,�*'�*8�
Ħ*	�*�*�*,�*8��,�*�*�,,�*8,�*'�*8�
��*	�*�*�+,�*8�,�*%�*,�+8�&,�+%�+,�+8��,�+%�+,�+�+�+,�+8�'$�+$�+
�+$�+8,�+%�+,�+8,�+'�+8�
ļ+	�+�+�,,�+8�,�+%�+,�+8�&,�+%�+,�+8��,�+%�+,�+�+�+,�+8�'$�+$�+
�+$�+8 $�+%�,8$�,�,�-,�,8,�,'�,8�
Ī,	�,�,�,,�,8�,�,%�,,�,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��/�/�/�/�/%�/%�/��;Y�
(�)()�
��;���<��*++#D�<<�<\�<4�<''܈��<kL�<����������������������q�aX����'�	,�	-,-'�����=�����=�����=�����|�=
+�
������$�=^`Z\Ԉ+�..+���AW�
0�110����A����A��23 !3D�A<�A\�B4�B//܈��Bv<�B܈���/�	4�	554/���B���B������C������l�C
3�
������[��&
�]_bd`�3�663ɶ�E3<closure_kind>�7<closure_signature>�7<upvars>�773��I3Ƹ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����8@= 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Ӭ�
$�?�?l�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�K��Ӭ����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);�<�U���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ĺ�t���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���߃%Б���;���Ʉ<�����=ə<̅��؅�<������ 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Ӭ��$���'L�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Ӭ����$����D�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
{ӬL��'���{Ƹ|޸|��||{����{Ƹ}޸}��}}{����:�ѹ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��$������.����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
�Ӭ۷�K׶,���Ƹ�޸�����������?���<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�����������v����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������������
�Ӭ��$�����24���<���#  Parses and returns complex type�,����Ӭ��O�	����O�������l��
�Ӭ��$��+-���z���0- Parses and returns complex type with context�T�����Ӭ�������������������������q�aX������O���	�����O�����������
�Ӭ���$��������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����$���'1������ET������Ӱ��
������
t��
�8���
$��!�����yd������������
��
���ƭ���t���,���<��
�8���
�$˭�'!�>��í��fl������˴����������Ѩ|�����������|��
�8�����$��H$��?A���d��������������������Ҁ|�
�8����$���'��/1�ɱ��̱������˴��
����������t������|��
�8���
��$���'��>�>@���b\������ֹ�������ų�Ѩ|������³���l��
�8�����$ʳH$��?A�δ`|Ѵ����������������l��
�8����$��'k�/1������������ֹ��
�������������t��ز��������!�l������ƶ
�8���
���$���'<�j��jleg��I<������޾�������������L��
�8����$��(*���fT����������	�������������������	��T�����Lع
�8������$��WYRT���/$������������
�8��$���'�����:T����������������
�8��$���������>\������������
�8��$���Kd����?T���������
��Ľ��
���
�8���
$ɽ!D�����<,����������	��¾��������l��
�8����$Ǿ02���zT��������������������������������q�aX����������	���ҿ��������������
�8�����$׿��6���KM���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�����Ӭ�����������$����k�a����H���>�����6�����:�����+�����d����������:���������El��������Ӭ��������������
�Ӭ�$��$�����>���6�����6�����:�����+�����d����������:��\����Ӭ������
�Ӭ���K��,���Ƹ�޸�����������,���<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�����Ӭ���������	�����������������<��
�Ӭ���$����d���AC������:��d����Ӭ����
�Ӭ$��̉����@�����2��T����Ӭ����
�Ӭ$�����e���=�����)�����d����������:��d����Ӭ�����������������
�Ӭ���!#���Ƹ�޸��������������������O��<������������������������������
������������������*D�����������
���$�����W$����������
�������,����<��
�����$���'?�����X<�����������
��������|�������<��
������$��2$��24���\\���������������Ρ���lނ
�����$���'~�*,���et���������������݃���|Ƀ�ڃ��l��
������$�2$σ24��I<���������������������L��
�����$��#%���fT������޾��	������������������T̆��L�
�������$��9;=?���/$‡�������LJ�
���$̇�''����:T�������������ˆ�
���$Lj�������,\��������ȉ�
���$͉�����,\�����������
���$��v����d����������
���$�����T����������
���$���ː&���	�����А����Ӑ�	��T֐�����5702���(���=: Wraps a BitReader around something that implements `Read`��������������ԓ7��=����� with the given endianness.�4ۓ��������
������q��|첖���63 Unwraps internal reader and disposes of BitReader.�ӕ�lە
 # Warning������*' Any unread partial bits are discarded.�\�������������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��������Ɯ*��|��������
��������=��>; 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�k��d�(����������
�����$���נ<���	�����ܠ�����Dߠ��T���������������Pd_lgvx{~����������������������*D�����������
�����$��������������˴�������ǣ�Ѩ|����ģ��|��
��������$̣�'�>$��>@���fl������˴����������Ѩ|��������|֦
��������$��6$��68������������ֹ��
������������tШز�����!�lԩ��䊩
������
���$��'�U֨UWY[���Ƹ�޸����������b\������ֹ����������Ѩ|��ز���l�
��������$Ŭ6$��68������ɶ���I<������޾�������������L��
�������$��')!�DzfTʲ��������	�����۲���ղ�ز��T����L��
���������$�=?ACU%�ƺ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���Ƹ�޸��������O,���: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����������������
�����$����h-�-���?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����������������$����9���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��
����zB�K�B')���v\��9�����������������������D��
�����4���K,��I$��@B�G�G;H�H������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�����Ӭ���������Ӝ$����(K���H���>�����d����������:����use read() method instead����Bl��������Ӭ��������������
�Ӭ�$��$�����>���6�����d����������:��\����Ӭ������
�ӬZN�KYM,���Ƹ�޸�����������1���2/ Skips the given number of bytes in the stream.����d����������:��$����Ӭ������
�Ӭ$���K,�����=���#��,����Ӭ؞��	������������t��
�Ӭ��$��+-���{���0��T�����Ӭ�������������������������q�aX����������	�����������������
�Ӭ���$����IP��GI���]���6��\����Ӭͣޢ��	���������������
�Ӭ��$����XQ46���.���2/ Returns mutable reference to underlying reader�T����Ӭ�������
�Ӭ$�����1���	�������������D����T����������68:<���)���>; Wraps a ByteReader around something that implements `Read`�������������S��8���>���̄��4����������
������T��#T�ֆ���96 Unwraps internal reader and disposes of `ByteReader`.�\݆���������T�ه"���1. Provides mutable reference to internal reader�4��������������$����.���@= Converts `ByteReader` to `BitReader` in the same endianness.�t��������
������U���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,�F��d�q���������
�����$�����>���	�������������D����T�������������������[]_a�ˌM$Ό����޾����֌���ӌ��L��
�������$ی')���j<����������	�����������������T���L��
���������$��=?AC���:T����������������
�����$����!^���0$������������
�����$���K�^���-T�������������
�����$����I���	������������D����D����T�������8:<>���8$�����������ē�
�����$ɓ��O`������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)),����63                 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),����(dž������ѹ#              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��
����$���K.gdf���L��9�jij��l�5��<9 Traits and implementations for writing bits to a stream.�,�5����������������
���
�
���?���$�����<�����<�������[�������ŤD�����]L�����hl��
���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�	���Q�F�������CEHJL�
4�
�����L�
,�
���L�
$�
�����<����߁��1�'��	�����������L���T�����������8:=?��(��>; Wraps a BitWriter around something that implements `Write`����������	�'�k��7��
>������4���������
������'Cl��Ml����63 Unwraps internal writer and disposes of BitWriter.���l�������-* Any unwritten partial bits are discarded.�\����������l��*��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.�|�������
������p��=��>; 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��'���'�C��V���������
�����$���)��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�*��Ӭ����*��$�*���s�s��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
�Ӭ���$�7��t6$�668��A_��8C����8 number of bits.��8�d�8���9���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�'v�v02��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]);�<�L���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��v6$�R68��ep��T:����T���T�d�T���U���U:����U3����V%����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����e��Ӭ���������e����eʊ|�e
�Ӭ��$�e�'�w��w02��tn��f74 Writes a twos-complement signed value to the stream���g(% 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���t63 assert!(writer.write_signed::<9, i8>(1).is_err());�<�t��d�t��Ӭ������������t���|�t��t��l�u
�Ӭ���$�t��x6$�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�
�Ӭ��$��'�y��y02���]�Ȁ,) 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��,����<��
�Ӭ�
��$��'���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]);�<�������IJ����ϸ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>();�<׼��\����Ӭ��������������|��߶���
�Ӭ��$��+$��+,�������������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]);�<��������Ӭ������
�Ӭ$���'$��=����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");�<����\�����Ӭ���������
�Ӭ���ڈ���Ƹ�޸�������I����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���������������8������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�������������������������
�Ӭ���$���-����ӗ��OQ�������52 Builds and writes complex type with owned context�\�����Ӭ�����������������������
�Ӭ��$���-����<>������:�����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����Ӭ�����������������Ԇ
�Ӭ��,��3�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]);�<��������Ӭ�����������ǎ����������Ҁ|��
�Ӭ���$̎�ϡ: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��
�Ӭ���$Ś�S�: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����$���m�?$�?A���N\������������������Ѩ|������
�8����$��6$��0,�����_L������������
�����������<�
�8����$���'���8:���rtĬ�����������������Ѩ|Ӭ�����|��
�8�����$��ɬ?$٬?A���p����������������������Ҁ|�
�8����$���'�����8:�Ưndɯ�����������������Ѩ|֯ز��l��
�8�����$��x�?$ܯ?A���l�����������������������l�
�8����$���'C��N�8:�DzQ\ʲ����������
������tֲ
�8���
$��"�)ܲ�߳�l������������
��
��������t��,޴�<Դ
�8���
�$���'����G�����������������������������Ѩ|Ե�����|ٶ
�8�����$���'����G$ڵGI�ɷ��̷�����������
�������������t�ز�����!�l����䛸
�8���
���$���'Ҳ�ݲ^�^`bd��WT���������������������L��
�8����$�����02���tl������������	�����������������Tջ��L�
�8������$���x�FHJL�ļ.Ǽ�������˼�
�8��$м�'5����7\����������������
�8��$��������K\����������
����������
�8���
$ƾ���)D�����El�����������j��Կ�����ƿ���Lɿ
�8����$ٿ�}�8:���F,��������������������������\��
�8����$���-��8:����T������������������������������������q�aX���������������������������
�8�����$���-Ĺ��۹��TV���d����������
�8��$�����*T������������
�8��$�����ol��������������������������
�8����$���
�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����Ӭ��������$�����6����[���C����������d����������:�����3�����%�����.�����$��,����Ӭ������
�����������<��
�Ӭ��$���'$���,��57���e���C����������d����������:�����.�����$�����;�����#��L����Ӭ��������
��������|��������<��
�Ӭ���$���,��;$��;=���l���:����������d����������:�����3�����%�����.�����$��t����Ӭ���������������ʊ|��
�Ӭ��$���'$���,��57���v���:��̱������d����������:�����.�����$�����;�����#�������Ӭ����������������|������Ҁ|��
�Ӭ���$����:$��:<���h���7�����"����d����������:�����3�����%�����0�����0���.�����$��d����Ӭ�����������Ρ���l��
�Ӭ��$���'$���,��57���r���7�����(۟���d����������:�����.�����$�����;�����0���;�����#�������Ӭ����������������|�������l��
�Ӭ���$���پ:$��:<���W���7����� �����d����������:��T����Ӭ�����������������L��
�Ӭ��$���,��,.���t���7�����9�����.�����d����������:��l����Ӭ������	������������������T����L��
�Ӭ����$���,��BDFH���2���?�����d����������:������Ӭ������
�Ӭ$���'$��w����7���7�����d����������:�����l��ń���<������������7�����>�����)�����)�����)�����(�����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���������:��LJ�lχń<����������85 use bitstream_io::{BigEndian, BitWriter, BitWrite2};��ƈ*�����Eہ���>�����3�����3���3�����5�<���l���Ӭ�����������������Ȍ
�Ӭ�������*,���Ƹ�޸������̓���!�'���������D����������������������������������������������������֍4Lٍ���������
���$���L��͎[,Ў����������
��َ���֎��<��
�����$ގ�'���35���eL��������������
��������|��������<Ԑ
������$�����:$��:<���lt���������������������ʊ|��
�����$Ƒ�'�����35���v�����������������������|������Ҁ|ۓ
������$���P�:$��:<�Ĕhdǔ������������ה�ΡԔ�l��
�����$ܔ�'���35���r�����������������������|�������l�
������$�����:$��:<�ЗWTӗ����������������ޗ��L��
�����$����+-��tl������������	������������������Tę��Lۙ
�������$���3�ACEG���.������������
���$ƚ�'�����7\����������������
���$���������8d������������
���$���1�i����8d������������
���$���,�d����d����������
���$�����*T������������
���$����>�'��	������������L���T������������������������
�����������������4L������������
�����$��������rt�����������������Ѣ�Ѩ|����΢��|��
��������$֢���>$â>@������������������������Ѩ|��������|��
��������$��������F$��FH���������ƾ����������8�������Ѩ|��ز����ƾ���"�l���ƾ��츪
��������ƾ$���'�����r$��rtmo��Ƹ�޸�����������nd��������������������Ѩ|��ز���l�
��������$���2�>$��>@��WT��������������������L��
�������$���A�/1�����tl������������	�����������������Tٴ��L�
���������$�����EGIK��ɶEl̶���������j������ڶ��Lݶ
�������$���'�/1���7\����������������
�����$����@������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���������	����,���δ�����<������������������������������
������������������5L������������
���$����v����N\��������������������|��߶���
�����$��+$��+,��������������Ƹ�޸�����������rt����������������������|������Ҁ|��
������$����:$��:<.����������Ƹ�޸�����������nd����������������������|�������l��
������$���:$��:<���������������������������
����������t������Ҁ|��
����
��$����;��;=���Ƹ�޸������ڞ�����������٩������
�������������t����������!��l�������
����
��٩$���'T�_Y��Y[]_���Ƹ�޸�����������ST�����������������������L��
�����$��?!*,���Ƹ�޸������ػ���pl������������	������������������T����L��
�������$���'@BDF���Ƹ�޸�����������.������������
���$���'R,���Ƹ�޸�����������7\����������������
���$�����1���Ƹ�޸�����������K\����������
����������
����
$���7$D���9����������Ƹ�޸�����������El�����������j�����������L��
�����$���p=+-���Ƹ�޸�����������d����������
���$���ك0���	���δރ����<���T����')+-������ Creates new counter�������
������օ-���	���δۅ�����$ޅ��T����')+-Կ����"ǵ<Ɔ�������Ά�
�����$φ���'���	���δ��������T����� "$����ć"ǵd��������
�����7B�وQ���	���δވ�����T���<�����������������������������������������������4L‰�������̉�
�����$щ���B���N\Ê���������������Ѩ|ϊ�����
�������$��/$Պ/,���rt�������������������Ѩ|��������|Ɍ
��������$���qD>$��>@���nd��������������������Ѩ|̍زݍ�l��
��������$��AE>$ҍ>@�������������������
����������t��������|��
������
��$Ə�F�$FF��FH������������������
��������ޑ���t‘زґ����!�lْ�����
������
���$��'
G�G]ȑ]_ac�ՓWTؓ�������������������L��
�������$���G/1���tl������������	�����������������Tӕ��L�
���������$����HEGIK�Ӗ.֖�������ږ�
�����$ߖ�'}I�ɗ7\̗�����������ؗ�
�����$ݗ��@J���K\Ę��������
�������И
������
$��K(D֘��d���������
�����$���ؚdܚ������?����������������������������[�����������]�������h���
����c���
����Y���	����P�������T���������������������N�������W�������U�������Q�������'������(������2L����9a#����@����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�����7D�<e�Y��2468캠4�������	��<�����	���1���	���δ�������<����T�����������9;=?������ Creates new recorder��������	���*���<9 Creates new recorder sized for the given number of bytes�l������
������K�M��� �ȥ2/ Creates new recorder with the given endianness�4��������
������LOԗ��ا"ǵ���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��
�������	$���'�[79����ڱ(% Clears recorder, removing all values�,������������	$�����=���	���δ�������<����T�������/135�Դ<״����
��������^���	���δ��������T׵�<������������������������������������������������������������������������4L������������
�����$�����_���i,�������������
���Ƿ�Ѩ|���ķ�<��
�������$̷��`>$��>@���N\������������������Ѩ|�������
�������$��/$��/,�����gL������������
�����������<��
�������$ú�'b�(b79���zt��������������������Ѩ|��������|޼
��������$���c>$��>@��x���������������������Ҁ|Ͼ
�������$���'�c��c79�ǿvdʿ�����������������Ѩ|׿ز��l��
��������$���d>$ݿ>@���t�����������������������l��
�������$���'�e��e79���Q\������������
�������t��
������
$���xf(������l�������������
��
��������t���,���<��
������
�$���'Sg�^gF������������������������������Ѩ|��������|��
��������$���'Fh�QhF$��FH������������������
�������������t��ز������!�l������
������
���$���'=i�Hi]��]_ac���_T�����������������������L��
�������$���j/1����l������������	�����������������T����L��
���������$����jEGIK���.������������
�����$���'�k���7\����������������
�����$����ql���K\����������
����������
������
$���?m(D�����F,�������������������������\��
�������$���-n/1����T�����������������������������������
��������$���-�n���n��EG���d����������
�����$�����*T������������
�����$�����wl��������������������������
�������$���q/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��
���������	$����	�u��u�������S�"������'��������L��
����'4����x)+���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����C��V���;=?A���<�����߁L��4����������2�'��	�������������L����T����������68:<���)���?< Wraps a ByteWriter around something that implements `Write`������������'�x���8���>�������4����������
������'hy��sy������96 Unwraps internal writer and disposes of `ByteWriter`.����-��\����������	�y���"���2/ Provides mutable reference to internal writer.�4���������������	$�����.���@= Converts `ByteWriter` to `BitWriter` in the same endianness.�t��������
�����{���3���:7 Provides temporary `BitWriter` in the same endianness.����l����������FC Any unwritten bits left over when `BitWriter` is dropped are lost.�L���������'��'������'���'��Q�F������������
�����$��������JG A trait for anything that can write aligned values to an output stream�e)�������������!���������������������������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ʼn
�Ӭ��$؉�-<}35�������/��T�����Ӭ����������������������������q�aX������������������������
�Ӭ���$���-O~��f~�OQ�܌����5ƅ\ߌ���Ӭ�����
��	��������������
�Ӭ��$���-����<>�Ύ/���2/ Returns mutable reference to underlying writer�Tю��Ӭ����܎�
�Ӭ$����@�'��	�������������L����T�������������������[]_a�֏R,ُ����������������ߏ��L��
�������$���/1���oD������������	�����������������Tۑ��L�
���������$���d�EGIK��3����������
�����$��K,��ˆ�����7\����������������
�����$���������.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��ƨ��������<����,��
�Ӭ���$Ǩ��i�CE������-����use of len() is preferred���BD���������Ӭ������j��	�������ƫ��ҫ��<ɫ�	��Tի��,��
�Ӭ�����$����Y[]_�ɭ��@= Implemented by complex types that consume additional context����#���E�����ɭ������!������������
l����	����
\���	��d����(% Some context to consume when writing�<����T����8��,������������L�����Ӭ�����
ĩ
��'��į�Ӭ���D����,��
�Ӭ��$ů��ӯ��<�@B���k�ð/��$����Ӭ��
��
�j�����������<����,ܱ
�Ӭ��$���� �57�����J�����#��vH������������!���������
\����	��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�����������<����,��
�Ӭ���$����ٟ;=�����@���ξ#��9N������������!������������
l���� 	����
\���� 	��d�����(��<ƿ��T���Կ8��,��������ܢ���L�����Ӭ�����
��
��'�����Ӭ��Ԁ L����,��
�Ӭ��$��������<��@B���l���0�� ,����Ӭ��
��
�j�����������<����,��
�Ӭ��$����8�57���3j�����������<����������02���4,������������
����
���$����>����Ƹ�޸��������
���%,������������
���$�����+j���� ���� <�������������������IK���>,�����������������������L��
�����$����
ϯ,.���Ƹ�޸��������
���PD������������	������������������T����L��
�������$����
�BDFH���Ƹ�޸��������
���7\����������������
���$����&����Ƹ�޸��������
���/������������
���$���K����Ƹ�޸��������
���.T�������������
���$����5��w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w��7�w��7�ww{wmwqwcwgwYw]wOwSwEwIw;w?w1w5w'w+ww!www	w
w��9w��:��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,�?��?%Ĵ?�?�E�?�?,�?8���?&�?8��?*�?�?�E8$�?8�NL�?8
�?,�?8���?�?�E38!$�@8�O,�@�@�@�@8��@%�@8���@'�@8�<�@'�@�@,�@8���@�@�@�@%�@+�@�@�@8�4�@�@�@8�4�@8�@8�O4�@�@�@(�@8$�@'�@8�O,�@�@�A�A�A7��A%�A8���A'�A8�<�A'�A�A,�A8���A�A�A�A+�A�A�A8�4�A�A�A8�4�A8�A8�O\�A�A�A8$�A(�A8$�A'�A8�O,�A�B�B8$�B �B8�O\�B�B�B+�B�B�B8�4�B�B�B8�4�B8�B8�O\�B�B�B8$�B(�B8$�B'�B8�O,�B�C�C8$�C �C8�O\�C�C�C+�C�C�C8�4�C�C�C8�4�C8�C8�Ol�C�C�D8�K,�C&�C8$�C'�C8�O,�C(�D8$�D�D�D�D,�D8���D�D'�D8�Ol�D�D�D8�K,�D+�D�D�D8�4�D�D�D8�4�D8�D8�Ol�D�E�E8�K,�E&�E8$�E'�E8�O,�E(�E8$�E�E�E�E,�E8���E�E'�E8�Ol�E�E�E8�K,�E%�E��E*����t�E�������������������F�ET�F,�F������F4�F�����
����G#\�G���� ��
�����G#\�G���� ��
��B���H,l�H�� ����
���K����I,l�I�� ����
���K����K��I@= This trait is for integer types which can be read or written���J0- to a bit stream as a partial amount of bits.��J���J>; It unifies signed and unsigned integer types by delegating���K74 reads and writes to the signed and unsigned reading���K'$ and writing methods as appropriate.�<�L������K������ ��������������Np��L,) Reads a value of ourself from the stream���L"��L�d�L���M���M:����M;���N is larger than our type.�$�N������������������������q�aXӬ����������N���|�N��N��<�N��,�O
�Ӭ����4�N7$�N79��Q���O,�� ��O"��O�d�P���P���P:����P2/ Also returns an error if our type is too small���Q)��D�Q�������� ��
������Q���t�Q��Q��<�R��,�R
�Ӭ�
���4�Q�'$�Q?�Q?A��UX��RFC 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$����T;���U�� ,�U�Ӭ���	������'����V���|�U���UހD�U
�Ӭ���	$�U�'4�U6$�U68��Y���V@= Writes ourself to the stream using the given number of bits.��V�d�V���W���W:����W.+ Returns an error if our value is too small���W%����X.�� ��X$��L�Y�Ӭ���	������
��'����Y���t�Y���YހD�Y
�Ӭ�
��	$�Y�'4�Y�'$�Y>�Y>@�\��Z@�� ��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�`
�Ӭ���	$�`�'4�a6T�`68��g��aRO Reading and writing booleans as `Integer` requires the number of bits to be 1.��a���bA> This is more useful when combined with the fixed array target���b$! for reading blocks of bit flags.��b�l�bń<�b����c6���c���c#����c struct Flags {���c
     a: bool,���d
     b: bool,���d
     c: bool,���d
     d: bool,�,�d���d���d%" let data: &[u8] = &[0b1011_0000];���d3՜��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();���fEB assert_eq!(flags, Flags { a: true, b: false, c: true, d: true });�<�g����������������gp$�g�������������h��|�g��h��<�h��,�h
�����s�:$�g:<`����������i�D�i���������
������j��
t�i��j��<�j�� ,�k
��
�����4�i46��mW,�m����������'����m��� |�mӬ�m�D�m
����s��'}�2$�m24{����������o�L�o����������
��'����o��� t�oӬ�o�D�o
��
�����'��3�o35��rJ���
���ֱ��r���r��<�r���$�r���<�r��������������d$�rdf��rp$�r��������������s�Ѩ|�r�����sO��<�s����,�s
��������E�V$�rMO�t�Ƹ�޸����������u�D�u����������
������u���t�u�� �u�� <�v�� ,�v
�����
��������E�uEG�w�Ƹ�޸����������xW,�x������������'����x�Ѩ|�x�����x���D�x
����������'��M$�xDF�y�Ƹ�޸������ũ��y�L�y������������
��'����z���t�z�� �z�� D�z
�����
�����'�����D�zDF�{�Ƹ�޸���������{P���
���ֱ��{���|���T�|�� $�|�� <�|��������F$�{FH��|�D�|��������������|����|�� �|�� <�}�� ,�}
��������s�=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���ӬӬđ�ӬӬ��Ӭl����ӬӬ|����ӬӬ�ƄӬӬ��Ӭlӄ��ӬӬ��ӬӬ��Ӭl���ӬӬ���ϺӬӬܡ�ӬӬѺӬl���Ӭ�ÅӬ�ӬlDž�ӬӬ�܅ӬӬ�Ӭ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�Oć�	������,��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����+Njȋ׋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�\��ӬӬ��
�Ӭ>���H���$�����������	,��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������������DZ8�'4�� ��8�+�������8�'$��$��8$��8$ܱ8�QT�8
�,�8������;+������8�4������8�4��8��8�D����8,��8�T��&��8���$��8�²òIJӲ8�4Ų&˲Ͳ8β8�Ҳ(ղ8�ز'ڲ8�4ܲ�8$��8$,��8���&��8�<����-��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��������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�<����-��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��������8$��%��\��<���	������ŤD������<��O����(D�������hl���
���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�Ӱ��ְ������	���������_�?U�Ӱ���������
�	�'�	��	�	�	�	�����t�̀���������	LŲ��|߲
�	Ӭ�
��	���'4��ә\���Tʱ�,�n�nprt����̼�������	���������_�?U�Ӱ���������
�	�'�	��	�	�	�	�����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�����)+���"�
�	�	�� 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>();�<���������	��	�	�	��|��݄
$��E�	��	�	�	�����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);�<����\����й�	�^�	�	�	�^�������'�<�����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());�<����\����й�	�^�	�	�	��"������!�'�!<��������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);�<����<������й�	�^�	�	�	�	�	�	��"������������݀����܈\���M&�X&M<��MO4���	Ƹ�	޸�	���	�	�	��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՘���
���	�	��	�	�	��ޘʊ|�
�	�
���/$&����*�	�	������#(���#�����%��#�����䉙��#\��#(գ#�	���<Ù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>());�<����̪�����	�	
�	�
�6�'�6���@���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);�<����$ij�����	��	�	�	��ɳʊ|̳
�	�
��?7$&���?��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);�<ֻ���������	��	�	�	����ʊ|��
�	�
���8$&���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������	�	
�	�
�'8:���9�
�	�	�� t�����	�_�	�����@����������^�^��^��[�^���[����e�S�����	���	
�	�
$���S;�����Ť��'�u�����	�	�;���'���96 Builds a bit count where the maximum bits is unknown.����l��ń<���������"���KH assert_eq!(BitCount::unknown(5), BitCount::<{ u32::MAX }>::new::<5>());�<����<����#�	�	���'g<���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>();�<���������	��	�	�	��|��
�	�
�$���E�	��	�	�	�����w���&��"���-��"������?��"���t�������<�������%��#������0- let count = SignedBitCount::<2>::new::<1>();����H��"���QN assert_eq!(count.checked_add::<3>(2), Some(SignedBitCount::<3>::new::<3>()));����;��"���0��"<����\�������	�^�	�	�	��"���
�	�
�^gH�'qH'<�����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());�<����\�������	�^�	�	�	��"���
�	�
�^SN�']N'<���������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);�<���<���������	�^�	�	�	�	�	�	��"���������#����#\�
�	�
�^��DS�OSD<��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>());�<����,ʏ�������	Џ�	
�	�
$я���3���" Returns bit count without sign�������30 This value is 1 less than the signed bit count.���l��ń���<�������1Ɏ#ґ��ڑ8��#���JG assert_eq!(signed_count.unsigned_count(), BitCount::<10>::new::<4>());�<���t���������	���	
�	�
$�����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�����	ȟ�	
�	�
$ɟ�Z[���R�
�	�	�� t�����	�	���	ǠT��,���	�	���>D������������������������q�aX��������	�	
�	�
��\���H�
�	�	�� t�����	�	���	��T��,���	�	���4D����������������������q�aX������	�	
�	�
�^���	Ƹ�	޸�	���	�	�	�����6�
�	�	�� t���	��	������$�����	�	
�	�
���(�����(���	�_�	�ۨ@ި��������^�^��^��[�^���[����e�S�����	��	
�	$������%���	��	�ƫ$$ɫ�����	�	
�	��Qb�۳j�
��
�
�
�� ������
�
���'���#  Returns our bit count and value���������
�

�
�����e䮵��� Returns our value�T�������
�

�
����qf��%j�
��
�
�
�� ������
��
!#���4����������
���

�
����$�����+�˶*' An unsigned type with a verified value�|���
�
��
�
�
�� t������������_�?U�Ӱ�����M��MO���N�
�
��
�
�
�� tŷ��շʊ|ط���
�
���
�
1˷13���G,����������	���
�'�
�
¸�
����ހD��
�
�
����	$ø�'�g13��d������
���

�
�
��$�����W�
�
��
�
�
�� t����ĺʊ|Ǻ���
�
���
-��-/t��L���
�
�����X$û����������
��
�
��
�Ȼ��<˻
�
�
������i��i13<��
Ƹ�
޸�
���
�
�
�����W�
�
��
�
�
�� t������ʊ|�����
�	�
&��&(���d��������������
�	�
�'�
�
�
���
�������������������L��
�
�
������{k�'�kә�k��kqsln���@�
�
��
�
�
�� 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�
�
�
����ܺ���������
�
�
�����q�#q=?���
Ƹ�
޸�
���
�
�
�����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�������
��
�
�
Ѩ|��
�
�
�����v"$��y�
��
�
�
��yy���B��
�
�� |�����
��
$�����,$�������
�

�
���"{���g��
�
�
�
�
�� |����t�����
�
���
$$��$��T��,���
�
�����>D������������������������q�aX��������
�

�
��
��|���1���EB An unsigned type with a verified value for a fixed number of bits������
��
�
�
�� |������������_�?U�Ӱ�����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���
�
�����\$�����������
��
�
���
�����<��
�
������n��y�13���)���'$ A signed type with a verified value�l���
�
��
�
�
�� t������������_�?U�Ӱ�����M��MO���J�
�
��
�
�
�� t��Ρ���l�����
�
���
�
1��13���G,����������	���
�'�
�
���
����ހD��
�
�
����	$���'�13��d�������
���

�
�
��$�����S�
�
��
�
�
�� t��Ρ���l�����
�
���
-��-/t؀L݀�
�
�����X$������������
��
�
���
�����<��
�
�
�����r��}�13<���
Ƹ�
޸�
���
�
�
���܂S�
�
��
�
�
�� t�Ρ��l����
�	�
&�&(�ă�dǃ�������������
�	�
�'�
�
�
���
��ԃЎ$׃�$���$L��
�
�
������ ��'+�ә6��A�XZ\^���<�
�
��
�
�
�� t��Ρ���l�����
�
!��!#���\���<Ώ$��l��ń���<�������DA use bitstream_io::{SignedBitCount, CheckedSigned, CheckedError};�����+( // 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������
��
�
�
�� |������������_�?U�Ӱ�����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�������
�

�
������d��
��
�
�
���ٷ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��ʊ|��
������w�Kw=?AC$���Ƹ�޸������̉�������&�����������������	�	�	�	�	���	�	�	�	�	�	�	�����������������Vt������������
�ә�t��t���t���Ƹ�޸������������L����������������
������������� t�����������D��Ҁ|��
��
������rә�r��r��r^��^`bd����|��������������������������� |�����������D��Ҁ|��
��������rә�r��rV$��VXZ\�q����������������������������
��'����������� t����"���������L��Ҁ|��
��
�����'nfәlf�jf_��_ace����\�����������'�����������������L��ʊ|��
������'�`�K�`��`EGIK�ȕ��˕��������������
��'����������� t���"�������%L����l��
��
�����'}]ә{]�y]�:]^�^`bd����t���������������ĝ�������D��
����\XәZX�XX13�ݡ�L������������
�����������������D��
��
����Uә�U��U@D�@B#T����������Ƹ�޸�����������Ƹ�޸��������4ϥ�Ƹ�޸�����������Ƹ�޸�����������Ƹ�޸��������4���Ƹ�޸�������������������������
������������ t¨�Ҩ�ը��<����l��
��
�������NFȨFHJL����T����������������[���������[�Ȯ����D��
��[����Eә�E��E���EITήIKD���Ƹ�޸��������Dη�Ƹ�޸�����������\����������������[��'��������%�����"����%L��
��[���'�7ә�7��7���7IT��IKD���Ƹ�޸�������D���Ƹ�޸������ʞ���7���ʴ����\������������L��
������1(*���5�����ʴ��\�����%����%L��
�����1 "���gt����������������������������<����L��
��������/68:<���t|������������'������������������D����L��
��������.��.>@BD\�����2/ Little-endian, or least significant bits first��������������������������������
������������� t�����������D��Ҁ|�����J ��H �F G��GIKM����T��������������������������D��ʊ|��
�������K=?AC$���Ƹ�޸����������� �����)�����������������	�	�	�	�	���	�	�	�	�	�	�	�����������������Vt������������
�ә������Ƹ�޸������������L����������������
������������� t�����������D��Ҁ|��
��
�����bә`�^�[^��^`bd����|��������������������������� |�����������D��Ҁ|��
�������
ә�V$��VXZ\����������������������������
��'����������� t����"��������%L��Ҁ|��
��
�����'	ә}	�{	W��WY[]����\�����������'�����������������L��ʊ|��
������'��K��~EGIK�ӌ��֌��������������
��'����������� t����"�������%L����lĎ
��
�����'HәF�D�A^��^`bd�ߔ�t����������������������D��
������ә�����13����L�������������
�����ә�����������DŚ
��
����ә���@D��@B���������Ҝ�Ƹ�޸������ɼ���Ƹ�޸�������4���Ƹ�޸�����������Ƹ�޸��������ߞ�Ƹ�޸��������4���Ƹ�޸������»���������������
������������� t����������<ϡ��l�
��
��������F��FHJL����T����������������[����������%��������D��
��[�����ә���������IT��IKD���Ƹ�޸��������D���Ƹ�޸���������֯�\ٯ��������������[��'��������%����"����%L��
��[���'V�әT��S���Q�IT�IKDǴ�Ƹ�޸��������D���Ƹ�޸�����������7�ùʴ����\�����%ֹ��%Lٹ
�����D� "���5�����ʴ��\�����%Ϻ��%LҺ
����/� "���gt����������������������������<���L��
�������O�68:<���t|������������'������������������D���L��
�������>��;�>@BD�޾�T���������ٔǕ������u��u��u������������ٔ�ʿ��Ǖ�����������D���ٔ��lϿٔ���ٿ��Ǖ����Ǖ��%��������̞��������T��
���ٔǕ���G�әE��C��A���?���=�(+%("%"��;?��/<9 A limited unary reader which stops at the given maximum.��0���074 Counts non-`STOP_BIT` values (which must be 0 or 1)���041 until `STOP_BIT`, or until `MAXIMUM` is reached.���1;8 Returns the number of non-`STOP_BIT` bits, or `None` if���1" maximum is reached beforehand.��1�t�1��<�1����1MJ use bitstream_io::{BitReader, BitRead, BigEndian, huffman::LimitedUnary};��2���22/ let data: &[u8] = &[0b001_00000, 0b1111_1111];���33՜��3&# // get 2 bits until the next 1 bit���3IF assert_eq!(r.read_huffman::<LimitedUnary<1, 5>>().unwrap(), Some(2));���4)& // but 5 bits in a row is our maximum���4FC assert_eq!(r.read_huffman::<LimitedUnary<1, 5>>().unwrap(), None);���5-* // the remaining 8 bits are ok to be read���585 assert_eq!(r.read::<8, u8>().unwrap(), 0b1111_1111);�<�6���6�<�6����6NK use bitstream_io::{BitWriter, BitWrite, BigEndian, huffman::LimitedUnary};��6���65����7A> // writes 2 as a regular unary value which stops at the 1 bit���7<9 w.write_huffman::<LimitedUnary<1, 5>>(Some(2)).unwrap();���852 // writing values beyond the maximum does nothing���8=: w.write_huffman::<LimitedUnary<1, 5>>(Some(10)).unwrap();���9.+ // writes 5, 0 bits (which is our maximum)���996 w.write_huffman::<LimitedUnary<1, 5>>(None).unwrap();���9.+ // write some 1 bits to pad out the stream���:" w.write::<8, u8>(0b1111_1111);��:���:=: assert_eq!(w.into_writer(), &[0b001_00000, 0b1111_1111]);�<�;��d�;�
���������;����;��SGKG��8P��X����PD�;P<�; �;N�
���������;����;��US��O�
���������;����;�����������������;�
��
�,�;#�#�P�
���������;����;����_�ji#�#���������^�^��^��[�^���[����e�S������;�
��
�,�;�#���'	������l�-����.)���� �[��ڔڔ\�����ڔڔ������� ��
�,���]����_�����������^�^��^��[�^���[����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���,�F��d�q����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Ł���k��d�(���;=?A�ׁ<ׁ9��߁L�4�9�����Q�Qq���	�����������%�Q�����%�Q��̃���_������Q�Q��������^�^��^��[�^���[����e�S�����G���
�����,����Q�Һ��B? An error returned if performing math operations would overflow�����ā�7����yC����� [��z������{����������������\ú�
�,ú����|����_�������������^�^��^��[�^���[����e�S�����]ʺ�
�,ʺ����^������������^��E�^�������^���
� ^����^���^��;X^����������������������q�aX����
� ^����^���^��`^�����^���
� ^���_������������_��E�_�������_���
� _����_���_��;X_����������������������q�aX����
� _����_���_��`_�����_���
� _���`������������`��E�`�������`���
� `����`���`��;X`����������������������q�aX����
� `����`���`��``�����`���
� `���a������������a��E�a�������a���
� a����a���a��;Xa����������������������q�aX����
� a����a���a��`a�����a���
� a���b�� ����������b��E�b�������b���
� b����b���b��;Xb����������������������q�aX����
� b����b���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);�<����!g����δ������ײ>����
 <��$�����������}��
�
δ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�����N�Dt5�
�
2468���$�������&�
�
�����<�������&�
�
߁�?�?���
�	�
�
�
�����?����?�����
��


�?�?���
�

�
����ܳ�(��j�
�
�� ������K�}���
 D��,����
�
�������j�
�
�� p��������
��
���������
�

�
�����)��j�
�
�� �������a����
 ���4����
�
�������j�
�
�� p��&�����
��
���������
�

�
��؄Ӟ,�
�
�
�
�
�
�
�
�
����������
�
�
�
�
X���0����
�
����8����
�
��۟8���
�
x�������
�
��ɠ(x�̠��
�

�
����ǡ/X�ʡ�&�
�

�
I��'U����;����&�
��
�
�
�� x���
�
�� �������.X������
�

�
����������.X������
�

�
����������,�
�
�
�
�����
�
�
�
����� �������ծ�
��
��
�
�
���
�� x�����Ʃ��8�ɩ��(���
�
����]�G ���GI�����@���������ծ�
�
�
��
�
�
�Ϋ�
�� p�����ë��8���ĕ&(�̬
�
�
�����'�G���GI��׭�(�ڭ�������
��
�'�
�
�
����
�� x��Ӭ���@���
�
������'��; ��;=��Я�H�ӯ���������
�
�
�'�
�
�
����
�� p�ݯӬ����@��
�
�
�����'���'��C��CE��ܱ,�
�
���
�
�����@�������ծ�
��
��
�
�
�Ͳ�
�������²��8���ĕ&(���
�
������?P���?A�����H�ô�������
��
�'�
�
�
����
��&��ʹӬ���@��
�
���8��'E�;P�Ӵ;=��������5��!���)Һ!������!�ŷ�p�ѷ��8��������6��؄��߻!�۸����%��!����.��!��̹O��!����@Խ!����^��!8�Ի�����8��������7��؄��߻!������5������*�!���!��!������!����0��!������5������+��!��޿A��!������!����0��!8�����,���
�
�
�
�����
�
�
�
����� ����������
��
��
�
�
����
�� x���������8�������(���
�
������H ���HJ���
��
�
�
������
Ƹ�
޸�
���
�
�
�������@������������
�
�
��
�
�
����
�� p���������8�����&(���
�
�
��������G���GI����
Ƹ�
޸�
���
�
�
�������(������������
��
�'�
�
�
����
�� x���Ӭ����@���
�
���y��'��; ���;=���
��
�
�
�������H��������������
�
�
�'�
�
�
����
�� p���Ӭ����@���
�
�
��[�'h�uC���CE����,���
�
���
�
�����@����������
��
��
�
�
����
��&����������8�����&(���
�
����?P���?A����
Ƹ�
޸�
���
�
�
�������H������������
��
�'�
�
�
����
��&����Ӭ����@���
�
�����'�;P���;=����$,���
�
�
�
�����
�
�
�
����� ����������
��
��
�
�
����
�� x���������8�������(���
�
�����H ���HJ�����@������������
�
�
��
�
�
����
�� p���������8�����&(���
�
�
������G���GI�����(������������
��
�'�
�
�
����
�� x���Ӭ����@���
�
���V
�'c
; ���;=����
Ƹ�
޸�
���
�
�
ؓ�����H��������������
�
�
�'�
�
�
����
�� p���Ӭ����@���
�
�
��r�'��C���CE����
Ƹ�
޸�
���
�
�
������',���
�
���
�
�����@����������
��
��
�
�
����
��&����������8�����&(���
�
����1?P���?A�����H������������
��
�'�
�
�
����
��&����Ӭ����@���
�
�����'�;P���;=����
Ƹ�
޸�
���
�
�
��������
�
�
�
�
������
�
��щH�׉�
�
���� ����
�
x�������
�
ȅ��8����
�

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

�
h����?��
�
�
�
�
�
�������
�
�
�
�
P��@(��@�
�
�
��І�@0��@��
�

�
p��
�
���A#X��A��&�
�

�
3����B#X��B��&�
�

�
�����C,h��C��&�
�

�
�KK����D,h��D��&�
�

�
�K��؏Ӟ-�
�
�
�
�
�
�
�������������
�
�
�X���0����
�
����8����
�
��۟8���
�
x�������
�
��ɠ(x�̠��
�

�
���ǡ/X�ʡ��&�
�

�
?�'K���;�����&�
��
�
�
�� x���
�
�� �������.X���ͺ�
�

� ��,����.X���ͺ�
�

���������-����������������� ��������������������� x�����Ʃ��8�ɩ��(���
������G ���GI�����@�������������
������Ϋ��� p�����ë��8�����&(�̬
��
�����'�G���GI��׭�(�ڭ����������'��������� x��Ӭ���@���
����f �'s ; ��;=��Я�H�ӯ����������
��'��������� p�ݯӬ����@��
��
��9!�'F!�'S!C��CE��ܱ-�����������@�����������������Ͳ���&������²��8�����&(���
�����"?P���?A�����H�ô����������'���������&��ʹӬ���@��
�����"�'�";P�Ӵ;=��������5��!���)Һ!������!�ŷ�p�ѷ��8��������6��؏��߻!�۸����%��!����.��!��̹O��!����@Խ!����^��!8�Ի�����8��������7��؏��߻!������5������*�!���!��!������!����0��!������5������+��!��޿A��!������!����0��!8�����-������������������� ���������������������� x���������8�������(���
�����E$H ���HJ`%�����������Ƹ�޸�������������@�������������
����������� p���������8�����&(���
��
��� )�-)G���GI����Ƹ�޸�������������(���������������'��������� x���Ӭ����@���
����,�',; ���;=O-������������H���������������
��'��������� p���Ӭ����@���
��
���/�'�/�0C���CE����-�������������@����������������������&����������8�����&(���
������1?P���?A����Ƹ�޸�������������H���������������'���������&����Ӭ����@���
����4�',4;P���;=����$-������������������� ���������������������� x���������8�������(���
������5H ���HJ�����@�������������
����������� p���������8�����&(���
��
���z6��6G���GI�����(���������������'��������� x���Ӭ����@���
�����7�'�7; ���;=����Ƹ�޸�������������H���������������
��'��������� p���Ӭ����@���
��
��:�':�):C���CE����Ƹ�޸������������'-�������������@����������������������&����������8�����&(���
������;?P���?A�����H���������������'���������&����Ӭ����@���
����=�'+=;P���;=����Ƹ�޸���������������������������щH�׉������ �����x��������Ȑ��8�����
�������(����
�X���?������������������P��@(��@���~Б�@0��@���
�X�����A#X��A��&��
����B#X��B��&��
�����C,h��C��&��
��K3���D,h��D��&��
��K�ؚӞ.�����������������������X���0���������8�������۟8����x����������ɠ(x�̠���
��F��ǡ/X�ʡ��&��
��G�'�G���;�����&������� x���
���I �������.X���܈��
��J���J����.X���܈��
�GK��SK����.����������������� �������������������� x�����Ʃ��8�ɩ��(���
�����LG ���GI�����@������������
������Ϋ��� p�����ë��8�����&(�̬
��
����L�'�LG���GI��׭�(�ڭ����������'��������� x��Ӭ���@���
�����M�'�M; ��;=��Я�H�ӯ����������
��'��������� p�ݯӬ����@��
��
��UN�'bN�'oNC��CE��ܱ.�����������@����������������Ͳ���&������²��8�����&(���
�����0O?P���?A�����H�ô����������'���������&��ʹӬ���@��
�����O�'�O;P�Ӵ;=��������5��!���)Һ!������!�ŷ�p�ѷ��8��������6��ؚ��߻!�۸����%��!����.��!��̹O��!����@Խ!����^��!8�Ի�����8��������7��ؚ��߻!������5������*�!���!��!������!����0��!������5������+��!��޿A��!������!����0��!8�����.������������������� ���������
������������� x���������8�������(���
�����`QH ���HJ{R�����������Ƹ�޸��������
�����@�����������
��
����������� p���������8�����'(���
��
���=V�JVG���GI����Ƹ�޸��������
�����(���������������'��������� x���Ӭ����@���
����4Y�'AY; ���;=uZ������������H���������������
��'��������� p���Ӭ����@���
��
��]�')]�6]C���CE����.�������������@���������
�������������&����������8�����'(���
������^?P���?A����Ƹ�޸�������
�����H���������������'���������&����Ӭ����@���
����Ra�'_a;P���;=����$.������������������� ���������
������������� x���������8�������(���
������bH ���HJ�����@�����������
��
����������� p���������8�����'(���
��
����c��cG���GI�����(���������������'��������� x���Ӭ����@���
����'e�'4e; ���;=����Ƹ�޸��������
�����H���������������
��'��������� p���Ӭ����@���
��
��Fg�'Sg�`gC���CE����Ƹ�޸��������
����'.�������������@���������
�������������&����������8�����'(���
�����i?P���?A�����H���������������'���������&����Ӭ����@���
����Wj�'dj;P���;=����Ƹ�޸��������
�������������������щH�׉������ �����x��������ț��8�����
����C���(����
��C���?������������������P��@(��@���>�@0��@���
��>�����A#X��AХ'��
��?���B#X��BХ'��
�G@���C,h��CХ'��
��K�@���D,h��DХ'��
��K\AإӞ/�����������������������X���0���������8�������۟8����x����������ɠ(x�̠���
��s��ǡ/X�ʡ��'��
�4u�'@u���;�����'������� x���
���v �������.X�����
��
� x��,x����.X�����
��
��x���x����/����������������� ��������������������� x�����Ʃ��8�ɩ��(���
������yG ���GI�����@�������������
������Ϋ��� p�����ë��8����'(�̬
��
���Jz�'WzG���GI��׭�(�ڭ����������'��������� x��Ӭ���@���
����{�'"{; ��;=��Я�H�ӯ����������
��'��������� p�ݯӬ����@��
��
���{�'�{�'|C��CE��ܱ/�����������@�����������������Ͳ���&������²��8����'(���
������|?P���?A�����H�ô����������'���������&��ʹӬ���@��
����t}�'�};P�Ӵ;=�������5��!���)Һ!������!�ŷ�p�ѷ��8��������6��إ��߻!�۸����%��!����.��!��̹O��!����@Խ!����^��!8�Ի�����8��������7��إ��߻!������5������*�!���!��!������!����0��!������5������+��!��޿A��!������!����0��!8�����/������������������� ���������
������������� x���������8�������(���
������~H ���HJ������������Ƹ�޸��������
�����@�����������
��
����������� p���������8�����'(���
��
���؃��G���GI����Ƹ�޸������̆�����(���������������'��������� x���Ӭ����@���
�������'�; ���;="�������������H���������������
��'��������� p���Ӭ����@���
��
��ъ�'ފ��C���CE����/�������������@���������
�������������&����������8�����'(���
�������?P���?A����Ƹ�޸�������������H���������������'���������&����Ӭ����@���
������'%�;P���;=����$/������������������� ���������������������� x���������8�������(���
�������H ���HJ�����@�������������
����������� p���������8�����'(���
��
���t����G���GI�����(���������������'��������� x���Ӭ����@���
������'��; ���;=����Ƹ�޸�������������H���������������
��'��������� p���Ӭ����@���
��
����'"��/�C���CE����Ƹ�޸������������'/�������������@����������������������&����������8�����'(���
�����Ԗ?P���?A�����H���������������'���������&����Ӭ����@���
����*��'7�;P���;=����Ƹ�޸���������������������������щH�׉������ �����x��������Ȧ��8�����
����p���(����
�/q���?������������������P��@(��@���Vk�@0��@���
�#l�����A#X��A��'��
��l���B#X��B��'��
�tm���C,h��C��'��
��K�m���D,h��D��'��
��K�nذӞ0�����������������������X���0���������8�������۟8����x����������ɠ(x�̠���
�ԡ��ǡ/X�ʡ��'��
�M��'Y����;�����'������� x���
��(� �������.X�������
�L���X�����.X�������
���������0����������������� ��������������������� x�����Ʃ��8�ɩ��(���
������G ���GI�����@�������������
������Ϋ��� p�����ë��8�����'(�̬
��
���Ǩ�'ԨG���GI��׭�(�ڭ����������'��������� x��Ӭ���@���
�������'��; ��;=��Я�H�ӯ����������
��'��������� p�ݯӬ����@��
��
��e��'r��'�C��CE��ܱ0�����������@�����������������Ͳ���&������²��8�����'(���
�����@�?P���?A�����H�ô����������'���������&��ʹӬ���@��
������'��;P�Ӵ;=�������5��!���)Һ!������!�ŷ�p�ѷ��8��������6��ذ��߻!�۸����%��!����.��!��̹O��!����@Խ!����^��!8�Ի�����8��������7��ذ��߻!������5������*�!���!��!������!����0��!������5������+��!��޿A��!������!����0��!8�����0������������������� ���������������������� x���������8�������(���
�����q�H ���HJ�������������Ƹ�޸�������������@�������������
����������� p���������8�����'(���
��
���h��u�G���GI����Ƹ�޸�������������(���������������'��������� x���Ӭ����@���
�������'��; ���;=Ӷ������������H���������������
��'��������� p���Ӭ����@���
��
�����'�����C���CE����0�������������@����������������������&����������8�����'(���
�����T�?P���?A����Ƹ�޸�������������H���������������'���������&����Ӭ����@���
�������'�;P���;=����$0������������������� ���������������������� x���������8�������(���
�����h�H ���HJ�����@�������������
����������� p���������8�����'(���
��
���V��c�G���GI�����(���������������'��������� x���Ӭ����@���
�������'��; ���;=����Ƹ�޸������ς�����H���������������
��'��������� p���Ӭ����@���
��
����'��!�C���CE����Ƹ�޸������������'0�������������@����������������������&����������8�����'(���
�������?P���?A�����H���������������'���������&����Ӭ����@���
����$��'1�;P���;=����Ƹ�޸���������������������������щH�׉������ �����x��������ȱ��8�����
��������(����
�����?������������������P��@(��@���)�в�@0��@���
�������A#X��A�(��
�ƚ���B#X��B�(��
�T����C,h��C�(��
��Kޛ���D,h��D�(��
��Ki�Ȼ��1��������������h���@��������X�����
�s�����*x������
� �������1X�����(��
� ����' �������=������(������� x���
���� �������1����������������� ���������������������� x���������8�����(���
����� �G ���GI�����@�������������
����������� p���������8�����((�Հ
��
������'��G���GI��ށ�(������������'��������� x��Ӭ����@���
�������'��; ��;=��Ճ�H�؃����������
��'��������� p��Ӭ���@���
��
��w��'���'��C��CE���1�����������@�����������������چ���&������φ��8�����((�Ç
�����R�?P���?A��ˈ�H�Έ����������'���������&��؈Ӭ���@��
������'�;P�ވ;=�������������������щH�׉������ �����x��������ȼ��8�����
���w����(����
������?������������������P��@(��@���#�н�@0��@���
��������A#X��A��(��
������B#X��B��(��
�8����C,h��C��(��
��K�����D,h��D��(��
��KM�Ⱦ��2��������������h���@��������X�����
�������*x������
� �������1X�����(��
� ����' �������=������(������� x���
��� �������2����������������� ��������������������� x���������8�����(���
�����T�G ���GI�����@������������
����������� p���������8���ç((�Հ
��
���	��'�G���GI��ށ�(������������'��������� x��Ӭ����@���
�������'��; ��;=��Ճ�H�؃����������
��'��������� p��Ӭ���@���
��
�����'���'��C��CE���2�����������@����������������چ���&������φ��8���ç((�Ç
�������?P���?A��ˈ�H�Έ����������'���������&��؈Ӭ���@��
����7��'D�;P�ވ;=�������������������щH�׉������ �����x��������ȿ��8�����
��������(����
�����?������������������P��@(��@���J����@0��@���
�������A#X��A��(��
������B#X��B��(��
�h����C,h��C��(��
��K�����D,h��D��(��
��K}�����3��������������h���@���������X�����
�������*x������
� �������1X�����(��
� ����' �������=������(������� x���
��Z� �������3����������������� ���������������������� x���������8�����(���
�������G ���GI�����@�������������
����������� p���������8���ͻ((�Հ
��
���E��'R�G���GI��ށ�(������������'��������� x��Ӭ����@���
������'�; ��;=��Ճ�H�؃����������
��'��������� p��Ӭ���@���
��
�����'���'�C��CE���3�����������@�����������������چ���&������φ��8���ͻ((�Ç
�������?P���?A��ˈ�H�Έ����������'���������&��؈Ӭ���@��
����s��'��;P�ވ;=�������������������щH�׉������ �����x������������8�����
��������(����
�O����?������������������P��@(��@���~����@0��@���
�K������A#X��A��(��
�����B#X��B��(��
������C,h��C��(��
��K&����D,h��D��(��
��K������4��������������h���@���������X�����
�!�����*x������
� �������1X�����(��
� ����' �������=������(������� x���
���� �������4����������������� ���������������������� x���������8�����(���
�������G ���GI�����@�������������
����������� p���������8�����((�Հ
��
������'��G���GI��ށ�(������������'��������� x��Ӭ����@���
����[��'h�; ��;=��Ճ�H�؃����������
��'��������� p��Ӭ���@���
��
��3��'@��'M�C��CE���4�����������@�����������������چ���&������φ��8�����((�Ç
������?P���?A��ˈ�H�Έ����������'���������&��؈Ӭ���@��
�������'��;P�ވ;=�������������������щH�׉������ �����x������������8�����
���%����(����
������?������������������P��@(��@��������@0��@���
��������A#X��A��(��
�J����B#X��B��(��
������C,h��C��(��
��Kb����D,h��D��(��
��K������5��������������h���@���������X�����
�}����*x������
� �������1X�����(��
� ����' �������=������(������� x���
�� �������5����������������� ��������������������� x���������8�����(���
�����IG ���GI�����@������������
����������� p���������8�����((�Հ
��
�����'G���GI��ށ�(������������'��������� x��Ӭ����@���
������'�; ��;=��Ճ�H�؃����������
��'��������� p��Ӭ���@���
��
����'��'�C��CE���5�����������@����������������چ���&������φ��8�����((�Ç
�����{	?P���?A��ˈ�H�Έ����������'���������&��؈Ӭ���@��
����,
�'9
;P�ވ;=�������������������щH�׉������ �����x������������8�����
�������(����
�����?������������������P��@(��@�������@0��@���
��������A#X��A��(��
������B#X��B��(��
�$����C,h��C��(��
��K�����D,h��D��(��
��K9���?6�����������������P��@(��@���s
���@0��@���
�@�����A#X��A��(��
����B#X��B��(��
�����C,h��C��(��
��K
���D,h��D��(��
��K�
���?7�����������������P��@(��@����
���@0��@���
�������A#X��A��(��
�^���B#X��B��(��
�����C,h��C��(��
��Kt���D,h��D��(��
��K����#���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��)���3՜���?< // our bit count is a 3 bit value with a maximum value of 7����1�����:��)���1. assert_eq!(count, BitCount::<7>::new::<4>());����!��)���@= assert_eq!(r.read_counted::<7, u8>(count).unwrap(), 0b0001);����"��)���@= assert_eq!(r.read_counted::<7, u8>(count).unwrap(), 0b1111);����!Ń)���@= 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�����u�������L��$���� ���	��
���� p�����X

��
���� p���������

�����������
��
,��rr��
���� p�������_�;rr��������^�^��^��[�^���[����e�S���������
��
,���r����
���� p�������`�:��������̮����������̮��`̮�
��
̮$������pp��
���� p��������:p�pppp8�ppp���������
��
������
���� 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��(������4��)���3՜���%��)���,�����:��)̾���)���(% // 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);�<����������>̄)���A��)���=߅)���O��)���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��)���3՜���?��)���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();����:��)���74 assert_eq!(count, SignedBitCount::<7>::new::<4>());����!��)���B? assert_eq!(r.read_signed_counted::<7, i8>(count).unwrap(), 1);����"��)���C@ assert_eq!(r.read_signed_counted::<7, i8>(count).unwrap(), -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č)���>��)������GD Leveraging the `SignedBitCount` type also allows us to reason about����H��)���<��)���#ϐ)<t���
���� t������ri*+T�� �����$���������D������ ���	��
���� p�����v�<�<��
���� p����������<�<�����������
��
,��i=i=��
���� p�������_�Yi=i=��������^�^��^��[�^���[����e�S���������
��
,���i=:?:?��
���� p�������`�X:?:?������̮��������ߗ):?�):?
��
̮$���:?:?:?@@��
���� p��������G@�@@@@8�@@@���������
��
��GAGA��
���� p�����GAGA��
���� 9�����JCGAGA�������������
��
L���GA������<9 An error when converting a value to a [`Checked`] struct�>d�����ώ	�?Z������l��ܘ� Excessive bits for type�>+����?A����t��˧ Excessive value for bits�>,����@B���� ��	���``������``�����������
�,��_`_`�����_�_`_`��������^�^��^��[�^���[����e�S���������
�,���_`ġ���<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������� �������_�?U�Ӱ���)+-/D��,������Dγ,γ���� ���	�j������� ������K���Y������cc�j������� ,�*���c���c�����ehkncc�����������
�����,���c�c�j������� ��_���c�_���c����_�RUX[�c�c��������^�^��^��[�^���[����e�S���������
�����,����c���)���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������� |����������CC����H$�� ���	������ x�����<�y�y������ x���������y�y�����������
��,��zz������ x�������_�zz��������^�^��^��[�^���[����e�S���������
��,���z���/���4��)����>; Analagous to [`SignedBitCount`], this is a zero-sized type����?��)��l��ń���<������������;8     BigEndian, BitRead, BitReader, BitWrite, BitWriter,���0-     CheckedSignedFixed, FixedSignedBitCount,�4����������.+ type FourBits = CheckedSignedFixed<4, i8>;�͟��џ3��)���4��)���ܾ���)�ڠ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);�������+��)���5����!��)���!��)���!��)�إ!��)��������)���2��)<Ц��D�������� |����) 7F�L�f��C����H$�� ��	������ x�����<N�N������� x��������N�N�����������
��,����������� x�������_�������������^�^��^��[�^���[����e�S��������
��,����������.��$FL��������7�<)���� ���	����������������������������
�,���������_�����������^�^��^��[�^���[����e�S���������
�,����������2Ǜ%Jd��������	LU��<)���� ���	���jj������jj�����������
�,���������_�����������^�^��^��[�^���[����e�S���������
�,����e����L��,��������N��{�rv�yq�o��j��e��b��[�aX�
V�JR��N����8M�BK�D��>��=��<�����;�L9�Z7�c3��-��*�4(�2%�����#�*#�k"��!�9!�z ����]������h���8������j������� ���\����������
�����j
��	��������R�8��������d���A���4�������S�������~����҈����X��������������������.��r�����{���������������������J��n���������������@�����t�������������=��������������F��Đ����p�����������������ƚ�:����������������)��	�����|�~x�kq��j�-f��c��[��W�mT��P��K��H�F�D��A�����;�:��9����B8�������I7����F5�c3�N0��,�9*�:(�P%�ͧ��#�#�a"��!�!�X �����U�����	�,�����c�Ƚ���i������|������������������`
�.��
��	�������?��������6����\���������������6�������l�������k�������x��	��ś����C��������P�������-�����.��w�������������������L���}�������Y�����������������p�����������������R����������i����������0��������j����������v�����H�������������׹�8�����׷�(��v��׵�7��i��������	��_��������������#�����������A��ԭ�I�����������.��7�����a��Ӗ���������Ë�ϔ��������;�������������n�����������������������֨������J��֯����)�����U��|�������{����.z�����y�}x�����w��v�v�u����Yt��s�d��b�-a��_�]��[��W��V�BV�oU�T��R��Q��P�3O��M����������������ڨ�5��Ъ�}�����¬�j��������!�����ֱ�������ô������������������������(�����������=��>�����ӝ����L������;�����������ҟ�L������L�������~�Ѹ�L~�F}��{����ھ��k����gk�Xj�������
i� g�����f��e�d�������UV�����U��T�������{S��L����L��I�XH��������G��E�����D��������C��������B��������A��@����Ɩ��?������1?����̢�s<�~;��������9�˼�����7��6��5��������4�3����2�������
1��������/�������/�.����э�,-�������u,�������)��(�զ����I'����ް�%�M$�D#�������������#��.�m�t���|�:�A��������Q�k��������"�$
������
��	�������M��~�����������
�������������������������������������&��W����������������������������������������������������6��p��}�����������a��v�����h��e��������f������������O��\��������a��@��U��`��G��D��s��������E��}���������.��;��t�����@����4��?��&��#��R�����j��$��\��D�t~��}��|��{�%{�^u��t��s��r�r�?q�xk��j��i�i� h�Yg��a��`��_�-_�:^�s]��W��V�
V�GU�TT��S�r?��>��>�r��=��=��<��;��;�@2�O1�U1�i=��0��0��/��.��.��,�,�%,�_`��'�b&�h&��c��,�2�z��������������������+�1������������������	�	�	�
�
�
�
�
��`BitWrite::write_var��BitWrite::write_unsigned��2BitWrite::write_checked��]BitWrite::write_bytes�
BitRead::read�SBitRead::read_var��O�@�(�YBitRead::read_signed�BitWrite::write���{��*�2�ŤBitRead::read_bytes���*���*�BitRead::read_signed_counted�BitRead::read_counted���*��]��Y�	�@io::Read��(�BitRead::read_unsigned���*g�{��*Ť	io::Write�Ė*~��*��*lBitRead::read_count��P��*\��*BitRead2::read��*_��*�@�җ*�{�
Ť��*��*Ė*�zBitWrite::write_signed�͘*X�P��*��BitRead2::read_in���*��*җ*�������*��z֔*ٙ*�͘*�P�ɕ*��*���*������2�z���*֔*�ٙ*�]��*ɕ*V��*���������(�Y��*crate::read�9crate::read::FromBitStream�crate::write::ToBitStream�crate::write��	��*��*�	��*���*�	��*��	��*��*��*��	�	�std::str::FromStr��tstd::str��$�Ť�#����*�O��*�$�Ť�#���*�0��*�Ť��$�#�(�(��(�@�@�BitRecorder::written_checked��@П*П*�������Ϻ�������������_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 *signed writes need at least 1 bit for sign*
Overflowed
excessive bits for type writtenbooleans 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 bits3BitCountBITS must be <= MAXbit count too small for typeSignedBitCountunsignedBITS must be > 0ExcessiveValue
ExcessiveBits
Checkedcount
FixedBitCount
FixedSignedBitCount	BigEndian	LittleEndianʤ*ݤ*��*��*ƥ*�*��*Ц*��*��*��*��*ɧ*ק*��*��*ܨ*��*��*ũ*֩*��*��*֪*��*��*��*ܫ*�*��*��*��*��*ά*ڬ*�*��*��*�/�Q�K\�v&A�V9m�;�MVJܭ!P�?g�d�L�E�{B��l��П�,���[��'S^`��1~�QR�@s��h%�6�O���_��cx6�G�X6.Q�kq@�aG�����i�/}HK�C��\�p��:����WS�` �{3؉�Z��������=�r0&6mt���ש���o���enM&yIB�����ю���������R#B�T��/M�1P^��d�o�Err�қ�L1}��CǸv��`К<&�p�v�T����ʩ��3J��Ŗau_y�CKf��\x��hܸ*�UpBA�}����N�u�ٽ	�~+l�;�TM�Iڤ���ꔏ�H
�}���)���^����q���̏EE����t��DX����;�\��w����GZ�	ǀ��A3'�@ET`h��0����٨����a�2WGE���e���4.�]x�̒K����%�gV�5���}�b9 �Y.b[0:�M�K<l���G'���;gTb����m��͓�o�/p�y�[��F�D;1�a���#i�Ak�6��ϵ���[=0���0z[M��R�]�%�H��&M��p�,���i���n��.���6��z������"�	�	I�x���Q�_C�L��q��_GVq>�pb����6i<�@}���Nc�$�C�h�O���@r��K'����@K�
��N�ÄK�a�
�e��`m~�bo!q���+!Ύ�_�RE�D���s��h�v��t��d,��6;�]���y�})�5=��?�J3?Z����`M�K�lמqLI)�i��m�~g��b��W��ɓ���R"͏:A������=j$��v��lh>��K�œ���K���ۺ�� ��"�2B8��j�e�	P)!��%|
�+�TYa�"�Oq�v�w����b�Y�~W9C��3<���K`t��:>�:}�D�E�Ɔ$�a��y�.Hosi�ߗ�t�6d�|S(�[��b�.9޴#@�WR�`1S�lqG!�����a�P���U^?E���5�.H�>�.�b����<�ذ��-�z�����.M
HU�c�x2k8t{,�>� �gbV]Q��]�?��p�zx�{��b���,�Cf�%�B���H�+�#&�.>#�0�1��J�'���'����6�D�N:BS�C���"��a"�k3�A�{l�$�jP��U)��\8|�����V�h�W�9l&:��7�M��^�΃��O����l����z����*��j+ŠZ��xď����ۄ�-��jg�����_�m<�%�Z@���|���q�W���;�xly���~{����>f۹�06�NW7GTaB!ŌJf�^3���93��)z93�*��;r�;��Ȉ�2���!�}�:�н�P�1ǟ���1�O�t���;�(Y^�LS�@�}� 4i=W.M�1��jlsP߬텦����l5Bu��J`�P�f�&�Dl+}cuJ����&�7�Q��Pu6>@�L��Goc�bk�t��و����%@(v�&��3ݡ�ဦ����Q�FJ�%J!�"�b�K�G��5Nl[�5Ԍ��>�;y#]44�3̨W���"����oM�A�	�KÃ��%�?A2k�e~D�Y1+��6�̔��S2�GDPs�`Ȗ�֮��f�g��P�g�\L��!u,��I��:���z�����G�N�	q��bϒ
�b0����;w���m�����%�&0�hN^���Kc�Jv\wِ}�T�El@,S��+��L��a�c�6
��ID\�6�<&�8�`��řs�����QMq�A��e�^9�f?�v�ڃ�
�W����wuqȾ�s��X'&zs�S�F����:u�$;��lxr�x�ȁ��F�z
ݹ�oW7�{7��>#���O&+�����1V���L���~�x`3j�����no�7�����}~�ij%e/�R�c��.���Fl�Cp�F�5�
[���SMG^bG�Dڡ�Y,+�O.�)�Ho^ԟ/�i�z K1����V�S�8
d<쳹�*W��8�G�	�;@ɹ7�7�`��i�W{�P�Cˉ��n2��5֡��Pn>h��*̧�J��{/�&Hڙ�bs���c��5O���&M��R2;�I?ϢLR�,�j�2�����Wxk�0%���aͤ�]XҾ��_`�7<��"��z��/�o�3��f�C�bL��J?ɽf8���?�V�P�����~�v�w��Yv@	w4��Ѡ�:��6��2�`�Ea�!�� ��1�Vr�S�E��^��%�+Sr^��&M�f]���3�aD�Y�
p'��U:d#��c\O�#�'7���C�l
��ė���d���[R�R�S<��˥1�AH�د�\��8��
����+���l:����59D|��~�����w�K[uU�4߭y�2�f���dLj�x`��^��������Z�n9K�ɗƬH��[�¨V<��Q�e��jx�\#���=L�&G~~JE
WI2��g[@)�F�#��i3�p�@��]�둵z;��NӲ0�3j
9L
N�ҙ������;��0�\��+aH�L��U��%����xH�U����WU7&�{�	l�
�yq�sf�W�LR؂}A�Ky\^��w@��_�x����	�~�U�t8=S�)������d��)�G�9?�~���4�@(�yX,�|J%��2R�z+��"v�ˍמ���bN��&�b��a�����s�W�M�d��O.���]��L#��.��W�Oă`���ul���!|1A�<��A��F��A�Z6����֎?6�*EVFw�Zt�K�b��������ԟ�[V���|��p��Y�<)�U�X@����R�c^��Nm͖�^�,xS	���"���Po�2�L�r
�A竁oUD����;=o�-�����9:�<i���~����Y.�;��ԁ,P�ʦ&�7���損c��)��5�!�b�X��n25�� -)��RĊ���-c�`���p<%K℠O��;��~��s���
G���	�{�½���=3�7���[ĕP��v�ݜ�c�0�f>U�����e���&(;�qu��%X�LM:��G��m���y<Ѭ�T��$�4~�=n��3`��9,��8%�t��%�&?��]�#����GV�҂��?b
{y�E���Va���^�d����?��)��A}��z�*a_E�k-fP���irce��l��^���ؙ�c�:v1���k,�*�P�YW���!�#���\^}�ʈi�W�Jt��q}����9()����L���t�[���e���^�iuX:���[�Q�>z��!Ӛ�ۼ�W�g����u�3���e[�	,�c[�&U�L����7W7Nl:CQ�e����7��8��Uh��f��EuA�hh��S;D6��xrࢍt���Jr�#Q�y,�y�WEB���/��V��p�H]��YV[��4}����bz%�:���)
#A���y�象7e���W��ꝝb,2;I�艧Qgp�lN�_��<H����r��p>m�y�J/>)���k�\v�=zøs�W�^�� �r,�@f���F�����1r<O~C������:�'u�v�$�.��j��kpV��V��d��dܤ�Wͮ�a���Q`�R�eBP��������:��o����������)_������ez�\���n�w��T�f���n��P�c�[Q�S��L��;��i����� �1&|8��Ȑ�Ԕ���Hd*�ź��d&���"�k��؁�Y�
g�^��7}�
X(*%�R`��,7=��k��c��^�w�=Ey�?%�&��}�$��_~� xfu�:���&��~4z�Z4O�k���L��I~���w��*s��}�8���o�H��_@H1P��iDZ�Ocf��R���T�gB��&��s�ч�'����wn�K�n:W�f7�s�z1L:��@觙����c�g�y�z<N�-�%�'�B�&�#x�eMϋɚ<�
�;�:����x���	f�]������
�J�&�.7{������ם�o�q��r�jZ�N�u�j�uΤ.K�XU��v#9�����+�?�{;%��E�����t���~�;zA�:4
�o��Y��ԕK���H�\���@��d<	�)�����og�Ⱥ���	�v�CbA0$u�E��T����´�O���ܰ����g�����kvM�+��M
a��[f����+gw��mw78ԧf�x��8t�K�1����zt�+�Ү#���n�2�I0���؄\�*�DY�����CZ"6���@����z}��+R��GBV3�`Ϛ��mũ�\��$��ZhM��)�'�i����V�`�V�f�#�	}8wi���Oz�U�zNb�#ʸ��Hи7+�~{��A�?��p@ߺ=�GM/���Pc��Ĉ�ťV���X��4�1�p���d��F
P\�2}�Z����!�
��K���-8��� �0�TI�X�4��Zv�[�ҝ�T9�-@ʺ.��:��l�&pgS��E�����$ڼ�������Vr�eia�d"���3c:�<�����S����8Ő����0�BZa�<yU#�t��w3/�xvQ
V�#��I���
�����:#���o�(��ڄ����������2�>��J���@��Ԁg�R#b`ڡl����r.�O�10F�~�M����Zb�9oח
O/̗��q6����
$�F�}�i�db��6z��W�S�F���!#��ԝ���M��d`NS��UtϬ�@�dL<�t#V���)����/��`����F& �#<T괁
�\�3��<4�U4��}�)~u{e�V�m�vBs�"WOX9c��q5��B�C�j���P�����.�a���զ0P��>_߼����+�l5���Q�ɖ�D�mW���!%H
��OJ��r��L�\r���g߆��%�2���N)`���;���|��0˨���Fd��Y#��`���.�b,��նD��/uJo���",���B&��ߪ�p�b��J�u���qnNx�׋��w�
$ɋ�ٸzN��x��\���[���%/�ܽ�	�؇�6�sVR����VUi�?%���F������]��uϾ"��;�"��״��#?���=�$�}�j�r/TI���Lį�s����h4+W����FNĕKf7ְ�X�8#� �ۢ��s����d�50ܿ��K�b���w9QZ��=B��xw���ً�>;?�����?��JL-f�����/�g���w�m�F��#��R"���Q�4�����9��PD#`�_�f�hebyܦ���$�!��i1�m���c�4�y�-�Px����3,���c�m+h�}z�[�_'D�v�Z����XZ��V	.�sC��4�a=��o�5�ׄYp�Ƌa/����8AIʍ�a'��B`1��;)ʍQ1��
t��wNO+�H�G<_�R>��X�$H8�.Y��>�#&������p9���f��S@(@u�ǧ���'A��/oNZ*�!�Ќ�~��RU���m��Y1ua1G�C�5�Vl0�\=����x�n�f��N�&�n�/3�
"}�
�Y��nvHʆd��i)���<P�P<���e�l�{�?㉳+!F�����b�� g��8�
h��ؗH��K*z��</5bu.}��֚J��K�i��^��~r9�*τ�� ����`j���9I߁/ӔKū���-7@i�D���[�7r��K��L���fmdE�����Ծ�_�Gq}�GY>�AP���"?���O�揬���|�W������+�q��V.+�%�k�Z���kq��ѓ�k_��.�@��w�93�|��>ApP*���4����`�+PT�b�C�V�@�h�
H{8�j�`i��\��iu����$
Nj&�^��— ^Ӏ�fLg��E�� ����a�;ݲ����k���n2%���U@���1��n�2tt�{���38]ψ�e� �]��Y,�=�s%��n�;��g�&�D�'3��;����

x�R"aq2�0\�"VȦ��MiX�$�Χ�$2ωgJ
��!p��J3@t���ߴ68h���@
�a�=Z8���)W|�H[����x�i�i���~?��XC���H��RY�O���!�Qͯ�l�˒gg�v���5i���	�ӽhx^�
#��m?1U^p���#�49
�4|6'@bpJl�mйL������u��������TM���9��W���<v��5Pp4�MH����ٻz�J��������m�?�et�'V_��D�Pݔ�f���!��|�f�7��d�@��1d@��6ӑ�Eyp�Lb�Hop��DX�O�y�ϴi��BP��:��F�`���Ƌ.���b�܊�j�?��b�ؙl����Y�i^
�C� �I���}e��4���:��Q��;wv�O��~k�����L���gaթ��a�g������~p�)�)+�	�G�:
V'�7��׸RyZ˕P��d�y��Ω�����8�ZT˳��yȸ�O#ш)��ܨ:t����͈1��A"�v���ac�9P��]m�p�(dnk��ۿ���9=�����f�A�*�V��D�+�i����3���L,R�{.1���Z�f����1��5�uX��x��Ƒx�/(��:��(��UyU�<����@	���2T-����b��/��Z��z�����T���퓣��M7�F6r�ޤ�$����2v�$���*�=��g�B�*Y�}<!�P#�[EB���2o
�
��)���ǂs��e��w&�dqƅ�F�أ�_G'L�sj:��6�H��m~�)��UO�Z��Q�#a%��%ԙͼ�?�nǠ���
�Ef��6�p��Ѿo���rV��B=����$�+Rbx����"�.��a�7d�����y8���lC[��	•b��J�Vۆ���H�ۅk�C'Z�d��_��-�TgcsK���G,L�Mv����!dS��}Fv�(�Q>O���|c��3�*�Z���ۢI��ʘ���X�Tyn��l*�Lىyk�Q�z�R��)� %@��phm�Az~A�{Zߓ�Ib�>���,��ۧ�!����������PuR�,�K���o1�Z�t5�p\Y�IŇ��ػs�&������e�o��ucO����!�uw4|�_���3dvsY���k�F�=����Ľ	-�s�l�4:������V������2�5Z��,P8�,[iV�L�:�1$��S��t���)����on��������T��>�ZUF�:F��������=��3�����&��v��C���`-C����}�LD!D�� �z�a�����Hֺ.���\�8��v���U
��9�O^�$�΄$��
N�m/��Xr�q�11MMf4W�� �#�F�0��9?�Ϗ0I�0�l��~K|cOr0�4}~݋�߻Χvu=��%���x�H������4HK�u��<
!�Wqp�^�3�Т7�W���<�7���6���٥�|J^��JO�������y����+p�ߪ�/H/<�%��k����W��.9Ev8َiôk�=si��J-�uk���]LA^ur�C��r�L�<YO�<�hڍBތ�-��16"E"���$��4��ɴXj�(��1Ss<��s=�ӟq���w�v��S�
ze��ܣ}�?�_�x�Y �m/��A�1O���~c�,iҷaUQȾ
�<�殴̱���D&x\�kq�ʌ��:8'����M���?�]�`ٲR�B��p��t�.%1kgQ?I}��GT"�!e�ȱ���{\���t���m?>�&1�R�w@**��]u���p���Þ��[��J[h�/��?�=�`K�iLf����q0 ;#�=�z#���y>�X�iF{��dq�$����B\���	��QkHd���I���EӔ���Ca�ee��r5u7"$���mŸk�Ң����'v4tOs���l�f� o�D
�M�\�ř8��k��҄�n���Mm���M��bƟ�ơ�F~�a
7�]#_;"��L��][�D�#�����ȐU{2��r8�x��D�1�!�0z�4A���u��
���E�}�'^��B�v��N�]�����֚��I��ȋ|�r�`�Z1=�zS�=�:��R*&n���~�=���Is��c�XQ���<]�Zn��E�ol~fF�/��
�A��w+��������@<�i��M`o:t�~��
Gd`22��/�҆G���M�`��y��[�ʤ����BVgi�?o��r�]��(E��fM���"�v,CtuM�����w���tCXR�:�ɩ�{�ַ_�^����)2��2+�U-�q�}8�$�vڽ��]#*��lo�!��P���i ��QNÕ|�F���:h��r�ԛ �ji2eE���:��!�A��U���X��ɆbC�\�J��θ�r��s`d���Y_,�u��,�k'ݴ�.�5���t�i-Tf\@4KK�r�p���~7־�Y���2H&�55�/>�����2fa�*�����ǝa�q�{�l�G):��]�J>b$߫�No�����i���ЍP���l��X�ײ�=x�ɮ#Ր5����K,�y�:,J�*���ឃ-�S�40vB4�K�	s���3S�_�j��,���3���cC?[�'>�G�NE뼩�P���;�x�}�������T"��8��XN�\�_��9��-0q浘�\�ֿ�yI,�Ig��4,/��I<�ʦC
�a"up"mJz�&<&�d`��
�:^B��Bq�-�g���F�rD���iG�fL�Ԍ8_�z_�;!���9���iw���Ù6���Ջ�����wP�/��0��[x��-����8y�)���X�����T��a��rIš��+,Tp"8��A�и���@�z~��� �#�/ܲ�lO_ؚ,�`��^F�<��㝷���[#�rꂔ�t��X��(%yb�Q~�ʫwޘ��h����c^eAI�����~b�u5=���p��SɃ:1b���xyե��~��n'_�/�nC����ׅ����y@ک}�2���i����iŢ�e>��}��<��`�񕜰
<в@p��%dy`Nm@*U��WJ
�l�����J����]7�,�^�'����+q�D�Ř�O�j]MX���!��eJ,�����ж=��d�lK+���.?���%;T�K_���h�G��)�+_��5�:A~
w1�~@^K����m� �"�>C4p~�TXBx�,�8U�y�YG���}`H!�m�-�۩��<5�QƉ�#�7G㙨������9[o�-q��	�pv�+��)��E����
�wkQ�m���-?I:�đ�8v��H�R�ݚ;�bm�#A�eǧ�?0j�C����]S��
�����	X�j��6���f1�A��S�I��)�/D|��QQXo]KP�\!�V�?^2�G�1�1h��m^r�ͩ'�������jzP�R�D�G@V����eL(^��r>��_$���`�׊���eZ��.��k�߸���ф]4zY\
���k��t� 2����AՀ�8͙����wpj��פ��4��i6��=ӯ�m᪫N�W�rr�����0�]���ҭ���ԫ]4�q����gA��q�u~+���or5NX��	tX<W���ĥ��gߖ�t�IO�H�Ez�
�I�m��ޓY7G 3$XL?KhG-<>�pC]���h���Kx�>�(:��	�SYN�c��`�2���V}\�����C��~&�>6��g�l5OJ'�MQ;��ף��/C�-gS�迷%墬/��m��c��B���>�4N�T@��X�� o��'=2�m��Ol�m�;��Y���޳�ؾ��i �:�4أ��~S�5"��4��Պ��bꙏِ9M���]Ꭸ��,ii�&��&s��D��-ɮ
_$y�b���˗�����Dxv"�
?ЀAXR
��7��R�^)dF%H�#�H��¡j‘"�5��~H�%S�;�A��E�n�
�&�ې��#�[9:F?Q~oǪ�}�x�
o�]�
$��K�2#�<��A����
��(��5Cz���B
�y��Vtr�vR�
�W��p��]V�-��H�z�o�J���Y@@��Q����'��)J�v�%��@�C�TBC¾4\x��Ev�l�2b"�>�O�o|�½��x
�6�֛e�[vb��X)�=��d��ɢ՟�;���`��C��e�ƅKJO^v��
�.Z�e�\��C������D�DX�������Q��,���I_�lU��m>�.̨��o���ӈن�D�5:5I��/������"5��ss���5��h��KKQ]=�m�"B	���Z��v���<��t�f�lOP����4�nep}�J!B�~�5������ eIxT�g%Y����
e��tZ���1� ��(,�C^i/�³��m.�
�'>�u�j�ƒ���ڃ�#�HN�L�_�����+��������Gd'��z�%�������i��{yx��X\�k�[�5M�����d����v�H�'�Cv��c�f�aR���Q����Z{*����"�>�ζ��p��}�O
�%���	��;���E[�v�δ��g�D�?��I��)ϗ��2���z�⺖k�W\���������h��p��bc����,��# X'�sX�uBibڸ�s��l'�u�����8(k}�J���G2-�ݑ)�N����b� x"o���x)F�nI7�a��=�\�!QSQ;M�v�h�EN���Rd�ډ��m�w3�}Ft�B�#�;�s��|��]���}:Q.l�r�+�y��Z�f��!5�u�݅��Uq?F��W&�jS�������fW҆+������Џ�b<v%�ڢ�N2GuI�mȊ���
Zy'5wad���4��k�E�*B�@�wD�;H�=-ffO������D)�,�η��#�����ū.o�j�1�ׅ}�ܹ:_�̧,ܜ���o"�ˢ\!�P�g�~ O��_�jϣ�5⺛-���I%�C&g�`[���$��G|����K�G���\���i�f��6�khTS���4��~y����iܡa���%d��Qɲ,[���ǚy�P�H�n���ȩb�5j�9�{W/�6I}�E�t�-�̼����v����i�+��[�X�ޱ��n��g��1$̷�i��-�dh�t�k};,�9&
��������˲O�׿P��4˃�a�|I��$1zէ�Q�<��Bc^��,�0屬r�<��QsR��9S�3<zq���Ʀ�[��7V�{t3�����/�̿�ˍ ����t�%���B��&���$��[���̄��q>��iF҃���+X#�IFJrO�F��!�[���G[��=F���%�̆ �6�4�}�5��y���C��qI�`*��>�Rh���!��6�Ъ}��y��D�R �8@��dڟw�-�(��f�AĿI��[�U�'�k�oT^�`a�#Q,M����'�����.�D�٬��uгF�|Ԡ �%�P"��Ƭ���.�&�bג��p��;����٫�x�wѹ�¬,��%��b�F���P|,VYh�JLR�6[	�ѹ�k��{�Q�K�y��ߩTzm]+�a`���Of�����p��5MQ5�%BM�Y�:�gQ��`��:�o����ly�?���j1�#��ڡEp�Փ������[T���9|�	p	huA������+Q�B�?
���&X}�![08 �}���p��]2�]��f�0�������<9��B��
+�����S�z�8�����)��m����m0�'0:cC�� �k�bǚ  OAr��3�}���'V+.�v�T�`��͸G�6e��w*;[�Bk��g�ѻ{hN��!G5
�j��2TGb������?�"��x�������G�U��������wX�	F�>�<oR�>2�X� �5��e��O�p�=>��V�����Tj�:km��Y�ɜ{������B������V�4��?�֘���ЩqHY�!E��-���PK���2T%X��V;�{@ޫ~���h9�,4��wa~��*9�d���ϞY�h\(�dc}rr�����>J��V0$wF{T�7���M������l�-�y$��O�C��F1-(#�M8�SV�d�x���H��Fq7�f�Μfj�	�9q�ل���c(�P�g�~���h��MXK`:��s�|���}���z��I)]u%����ю��e.�k������v��Ƹ^�Ҭ�|]ϗ�S1�ez�ޙ:�{��<�@�~~��3���I��2D��7�xw����m&h"��{'�ři��k������c��N���}i�u�^Rb4�l��Gm޶��Zvk ����_8r~K�x%j��;���Z'K!����A"���EA�����Kq{���B�kE�~�sb��&B�M�i�,�|�F|]/n��/S8j ぬ�"	�%)t߁)�����?\i$��Mk�&v����
؞xg��"�G\�C���V�J��|��_�k$qw��1#���{;���e�A�W�� �H�‹3���OQ�V��:v�r>X�t)(�J�ga�2�$Z��牎�5q�]���W�Q��%�#��v��H�Q{��sxl������e7C�k�YN��vS��N�s'D3�
y�H�RM���4���N��^[�0�G�bBt�߁ľ�N�"ܶ��7�gwI�5i����d���zx鍶�O��A���8����%������F����������i��5���	��YHgcezm��@N	[7��}��-׶]ˡb��
*CI��H0�}��i�����*�5X%��6�jy�G4��(��C��f�:�#'sP�F�}�$���W��Zrj�@���xt74�R->���5�w!\���G7�a��ԉ0zY����+�����T�l���$�$R�[Rr�>30_�.f
Oܲ�`6X};l*|��m%� A�Ϧ��AV����-��.+����|K=�!�Z��9�d�t~�9�~V�\�"!l� R_����̹˿��v��Uyp�k˖����o�/-w�Z��w��1��?�#;���9b�$&̦��J�,_�7���?i���f*n@�E�&Q�'nS�l����[�e�/.�uȳ�w�,�l�����>���[`Z�]�$�u���
����اH-ik/w�l�zM@>�5Z�L6�ؗ�$z$���R�����ع~b�l�r���
1�Տ�<�d�8�F�Y1Aњ�����y�]R��!��u�TS�&��w�Y���>G��=��<U4!,���ڂ�Yc�=��
�X&�V�s��g���E�s!�MrI���U�n���3�����db�׽�;Z�VH�������E�xQQ�N��� �J��t�V�C8�k⠅2c��u+D�RF���y�
j&����\w�l+�K"�V�Ő��]~P"�v0�K}�5*t�I��֗V�B�'����I�ZOG�&MI��YY���yU
����{Ͼ
'@nUˀ�*~s�ݶ��@�$��瞏��cT�����$��A��\vx�#U��y��m?���n�эzMe�-�& �6�U6ce���S���`r氞S7�@�@�*�͉�q���H�^٭�	rx�œ:�s�y���5F8y�k�q�����U3�7Tv�w�S#'v�^��B+]�^�m��:s�O;������to��8E�}
+�_
�KnȦ �����&]-5(�MMm$�>��M�"	:F�	������W��{�"��}�&ί3�y�[���P�*��$%$%0�e�{����%7|XtnwysAr@o223S��~$iv����UZgz��T�e8�7�S�V����l�,�M�o�M����]_�϶��Ŷ���?�q�Af!�͹���&h����kT�|+x0��Z �%�3�E�L+���)M����`��y�y���@�~{;�9TU�%��/~'���\J���g��˶�3.[����_Kv~jiS5��%�_�N�#��u��X���TO����V{'����>�H*]ܿMq�H>B���j����G�WQ����%?���v�.�@�x,L�'��&���2]7!bn)�g'r�u%G#K��
�¨�R�в�dIG�\��Ok��h�h�6��W��ߥذ�t��p݉��#��tU��C�=��
a��O��$
�r#�m )^�U��RF&n�$;$Gt��1��ZTBSM�r�A�?7|��w��|���Q7�Z���b��ul��3�rGn�0�io ��.���K�T�%�CӾ�+��'4����@����$�
@�k�Hw����@��Tp`���{�^Ds9I�4���e����4�Ǩ0`4��;�R��Y����0�
��A2Yn^��^�ah����odھT�\�u;��Я��StuY�4�h�k�OMK��E����M�P�����@�jQ�tn��53����yH�`Q;� B.���Q;X6�u�k�Z����d����&/)��L�N������UE_���B���D�;��'u
)�q�2dMGig�M	1�'��F�t�M&���Hf�AeG��a��U�;���Wu��W��0+��3aG-V��sy`ME�B�R�����LtTN��v1���v
�>���=�6ؼred@�H�i�F����e�V�h�z@ŀ�ג��n��a�)m�YJ��<ԑ�����L`��I'L;Tt�`=Y@�"U
!�HO���^�~����5X��sF0qҢ�g&��ς���Z��T(l,`�G��W/iھP-;����Y$���z����d���
�P�F�@��dž�|N-i��g�����l�ɿk�Λ�E����D�B�Cm[��fX�;>z�	��(�8�r��N����0[���%��T���C<���_
1�GX�U�z'HΜ���}HF����аu�u���x΃��+*�	8�7����� ����)����L��d?"�O��
ֺ���	��Q���Mr��� l�F@�)*��{�gy��j�s�O�:�vŖFA7ˆ�m0�̘�_����p(CUC���B�T�z#2<X��4���z��A=a�:�.���-\y�p$�Mv���Ex�S�GE��*rws=B����҈~K�y':�6aY�T�K�Ҵ�Y�H{b�8U
L�؎�Z+�XB��0%|_�)�}�Žp����0ƣP�N�m��ytYNm9W�d:���ƅ��ӛ`A�X�"�x�Gޡ�o��ρ�Ù�~O8Id����wF���Aw�M}}r�ǹؼCf�	��'��������R8&�����5_���ĊwI�Ƹ��x{�XH<�_bK��o��e���P�M�d�g��\�ޣ�ᄴ�
ͣ��	�0�$>�k	�[��M��i�Ҡ3�>�ע-����R"D@�TVHyQ�=��$
[�L_"�|��	F�siV��~��)�kg$"�IIgnD���9I(�R	-Z����3=�4Ij�xݻ���rO���z?Tc
oTTM`�ql*ڦ��"�pT}�J:L�(�4&�o
9��]i<��k��\2��n]Gv!��)��֠��b,@Zg����
s�U4��pjթ��C�-�H�x�x��+�q��6�O-���r�^`׹.=��B�җ���������$����~���3&ZD(6QM���N1����Ae��r��斺)��L�����"l���`�1g&p��#��ؓ�c9�s�����eiν�ߠ�,3s��	�{A����W�v�E1�0��1�y��ۻ�k
7#x0o�����5����^7�ӀZ�es����,��WJ�L�
D�l��I���Ni���IZ(h ���>��]�u�P�w�y���'ĕ�
u�J܁ԑH ��	�S��+�Cn�^���?�y�x,�N!�>��RבDu�8,�c��4�2�Xos�m���,j|���x}�Hx�2r8e�Y�2��y(7�+~y�h'�����%ÑR��+�՞{Q?�RM�}a�u��t��p�<�O�Bl����R����S���M��+����lQ�U>)SM=Tw!;>y�r�.ڂ����`�#�$���ٛF{���>L\��&�cK�*����ʍ�����\1���i�z�*hC��fO�}U��DF��)��e����=�`��2)�˙�I��s$*��fȊAzk��������PZ{��,�#g�U�q�Do��]V��4�X��!Օ�/NbsX�1I��k��v�y��#�M�2(\aS�J+�D��qX�3�&� �%@y��_�d{�Rh�t6U >XL�����88y�ÿK|y�`4�o>F��P}�/����yi��o�&�\���z�����[�+��NiO
��%��$�	᱔��k�>ե(�����x���?S���(3�g
O�}�e<���͕;*��7�&i��������8�l����ՙ<2�
�j�,��!cD����z�m�����-���̎ROV��<����{�����e~QYW�`�W._�n�D|O�����$�/��\�UҪ��ص}�6=�R�Yq���k+!���&���O�#F�5I4�	%ҝ�͗���r�O�H�$�H�ڒ:�;鎠�(�%���w�1
e`9�0=κ�M��ҺA��@��1l_.������я�I���(F%h:�w&�}_��1db�#8�4l:�l��r:�r�8<��z���Y6Y�^cm�1��| �z�Td�}��5�vЯ�Z��8D��ƌ0�&na3k�]��)�Mz���oWن�kZ������P(S�wCNq_m=��׃�/��V�l*�"7��U�E=�=x��A�pR�SiJ9�2`O�!�
e���l,��Y1��:E�F�O�sܩ�BY#5w�6���<�P�:I����Q~՜]�r�1�.y�Z2هb�,��&Z?B>Q������\|�d��EH��!B����չa�J��h[H������Ο�A8���hA�������𘺄����$
���=\Ӻ�xv���+���X��p�#zBh�n����j��ITB��g�A����.FĢ�KH��hk��"x�P�����­وƣ:�x�#R�ԘU�6��P���b�%V�Qj~
���b���a/r�e��%����݄��9E�vz�c<�<����\R��; ��n��B�D�v,,y���diܚ7M���?�u�un	�O���S�b�ٶ8��|?�v���k�e�ll=X�4��F��+��9A�9ܿ%JKB��N��C;6�J,�\��{
1���`�^�>��i�j�٪@�8`n�F��Ǵ_�߫8B@������6!���?NiFK��A�1z�C�ܓƖA��ɖM��]Z�e�V0‘���R(rJZ,
v��@Y��
v��	ht%bͬ�D+�׆�ͭ�����W
֐��Ml�y	��u.�tT��`�r�\��F�}X���1ŝ��
�]��9��������S��0�ᬕ�e��A����e^���\�;)�&(C[�5C������CW��H��*M��#�G�#o��TI�/b˳�a��)zP=:\�
�\��7�z9�՗���HH�R���EGi��S
�{?��
�8Og�F�T��^kr��JA��Ϭv�At$�l�����)�:�Q&�Q�0Ѹ�¿auasd�!˃��$�
��{ųf���o�1�s­�������U��qmr�Ϛp&U�<|8г��|VL-��ъYߒ�� �+��t�J���TJ��\l/B<�0��E��4�Za�F6O�:|�b�~�t�kp�w���ֵ�j�jTq�#���?3����Nű�
2�i���y�����lJ%��0��{Աh0�c�V�?�"�(t��H?vO�*,L�	��9umR
,����H��t�kǦ��R�M��	����c�5�@j�
�P���[7�u9x*�Ѭ��dt��4�����|��x�Sȶ�8��{V&Z����\g[�[�f�QK�s������S�؁X����O�����i���R��y�s��L�FB��^㯜����C((����/�o���Ҝ&�3ak3�+K���l�1��|G�3��J
T{�<�r�
�Y�P�k1�|��0�/���$���Yg��Z9�*�u	�����ثp�N������b�fӀ�^�`�b� ͧ褳s7D#�j���p���h��|OܞczXYxi���������_�A��>5�d�TX�I�j���.��]?/�5ڵtNf�o���!f��3D�b��?t�[�
|ko#�W�1�6%&�k�%a�B��v��'wp;>N�}��{-��yD87��\�n���$;�#m�P+��kS�
X�+�܉�R ]
!��)WJ���S����~p�E��_
�K�4�w�����r��=7�yMT�A�V_�4;�V\"ϯ�����S��i>����H�~1C�\��;��jB����������kW#`x����=�3�¬����Q&isE&(�~�o�c����b��ǰ	�3�ٳcLG�w7x����_TF��������"ȑ���D,�
9���D
��Y������5|H��u���B^�I��o�cʟM�/<w84�;�#�)�3tY��gb���龁N3�L:�Pބ�&fQ6plǂT��!nCA�i�:*�`h1�C���ޫa��>Q`+��Zg�'���@Q{/�`F±��\��g@�Ѻ4���� �&{�:'��`��dY��b�D�M��C���'V�n�ԙ�x�������)�`��v6��
~f�h���<��H��s��'��G�Y<���;�iV�CȒz�/%ɠT��6��8�4�4}!o򉄍Z�z5���j����AL�>�O+#y��D>�Vd7
!L4�zmw�d���=����O��D�T3j��o5I����l�n�K������0��%6��jJ�t���p�h5J`��(G<,��/}"����TO��
5�ᘀ6�w~����]�xm��fQ؈'l.��ソ(ӓI��r�lgd�ݿ���f�C�mw/��(Zn�T"PZN�ֵG��SZ.��,�����K��m�&�����t;$�ت�|8O�{
��dϵU�x��H�:�8����E�2J^���� �RE)i���E��0�{ɉ.�:�@���3sIQ��T�k�
� ��z��.��kp4c�/���s�A�Z
/�sH����[��:@�Z�-ȉ-~:E��������zi�M������8:�Yv�њ�\B�*�@���C%'F$���QӸ�@��%ffNˇ�ZS`XV]�}�q�	 �(X��t+��
üjG?�o�\�K7��խ����*���~�'k �ȑA�M�Jy�\���0p��遠�r��[1��vV�Ă�FT�G��q֭G���E`v^.�=sR�cOtΉ������;��,�f�
��v1��-כ�$��:��	�����FʍS��b��"��'pMfq��^�(e#��Ӂ
�7r�q��I��,V�a����w1_l/�B�<R��JQrύ���qr(T[ �yl�0c�7�e%d�,������r@��[���-h#g��zjeK��щy�7�,��"k`�Z|>����uWPS��6�ivs�T�5B�0���'/���(�&���Se#�\*$Q��c�^��=":qnVqd�m#,t��r0��!IsiN��
h����Ō��(q6`\Rk�I)=�D�9�g��<�h�6��b��6�˝R�W�����8~�X`P�X��!q�Uq�~�}2h���gKU�*����KI�4	1�D���z�g��-V^�M�7/$�]��{�������n�O�, z�+�Ww��f*����>�����7F?N��LY�U�-��[ӯ2��h٥Q{��lV+�M���K]:�nk4��n�&p�Qc�/`��5(_+{4`mN(p��������+e�3�Y.M�&�z���JgW�X
P0����V�g��1��J�����@��/X���eݪ�'�r�O%��������xbd��D���i�wZ(D��#�&9Ҕ�z�}�ȗ�^��(����>Ե�ci)�pl휙 Bď
PFa_�*o�G����U<��Aю�o�%�P�)���%�Qm�g� �p#����C8Ցն�<+Mݨ)�S9���r�;��n̕��4�(n�,�c�j��{���-��|�#�����#�@k�2��/�b�[Ķ��^�4s�v�%2s#�h o� j�qNWo���m�o�A-y�T�>�D�I�ø�9��M����I�X��A+R���1���9X�X��H͏z �s�E8��1�5�'p�
������M��
���&\���ѠV߷Uo
���y#仹�7t7EO���31P�K�l✭�y:7Ǐ�d�S�ɉ��s쒤��xh�4�rj"��
|_��/#5�У2�Z� ��sC�p�W9x}��j��|��ſ���1v?gj�
B>��9B#(�H�Yx��1�M�ea�T~�?��?��	􇅭��Z���y�ض� [l�I5�ɋ���Ķ�W��{e�w�z#�4[�bS�.;6�-�
܃
���.�+,�7�˖�G&o��`�I��	.����a�}���	���uO�o�*z�B��G�u$\3�D�	��\�=�Q4��b�JV~�-j�Y��>��@@*�bּZc�@7�+����L݃ L���F����k�nh�Ie���xe&q̓M��0�}��Y1��h�&�[��
\=�'���':G��������G���o8{1�D����rF�ɴ�����S,�T_U^Z�6pN��4�/f%x�a�q��y��7���V��֭G��6=�Ʀ���@�pK����Tw�S�i��Y�E,�z�Ӱ�xo�ٖ�+����bψ[�A�(t��@>�B_��:A���q����&%�5�!����i�i�����f�	
1(�NYQ}�E���Vl Մ�1���
K���c�v�ksӤ��|gm�����hإ@k����D��y�fg�=����<P0-�.���߄
�|�󴢳-��ƉUz9��n�Q�]�or�5�#��W�T��V	�wS��w���a�RuO��ŋ�Q+hWSR0��R���H�s�f�\z����2�����:��I"�Q>Tk�(��c�6R��ۧ��BD�Km��Ѷ�P�>�0���9f�7�Ҩ'��b�\����2�ۗz����1G�g�q&8v��܀�[`Hw����:����T8�4�����)�vg���ᨲ��0x���>ڄʄR|�'�R�!�E�T��O:��A%�U<�G�yW,��e?g���0�=�$�;X���)L������U\�R�}��ƽ�r>I�z��+7�;`�q����n
��Ff#�m�xSA�u�Z��5��j��b�G�3����������%���|��j�,я�ڔn���Awiq2ۿ.6��t�C������k���bPxٹ=���`�'�Xv�hS"�F��Km\a%;��[�\��A��qG�Ue�P���
2���>�9r�4�>w����s3c�����6� �����"S��c������~�%��YP�$�L�gh|g��R̮��Rd�9!�=�K�i�u<���}yD�S{�I���Cx�����=��'`�(�Z\��i����Q$s-tP���p�Ĭ�����Z5���z�z+D	�.b2C~��\�_vw�`���[G���}�@;�7�*�ʡ	��D�?:����LlOa����	5ա%��oI�ӄ,��ZT�4�J�Y���^�v�r�'N㞬�5�]r��+��R�a�wP��!ifdQ6k�I��-Ϭ���d����/C+&]�A��p@�ؼ�j�d����|5���f��m�]W�eHO�a9˗�JtΪ$K
>�G�u ;�<j|n>��h�d��)��W��h1�0
�l��6��uKJ~�wx>��D������H}z�k���6���v��P�ܕS����bE�ou_Y��"�I��Va�=��+�kdE��L��u��[����l%�͡u(��2_��I�!Ǎ�˸ز6���E8ϛ��YTHd��L;"����R,dxJ�}�������MF�+R_���x�Bc6�&Q��?��>�)��3n���w������zvs���
	ц�N�����Y�M}��*����k=	�y4Ϻ��qҞ�Zy�j����W������'/t�d9K$4�T���h����C�<K?�7�x5Hf ����mQ�G#��N�D�	��R����C�A��mC ���ք��U\�b˟�����9Kɪ�ķF6�k*��9�裴����ؗhA̹�gd�����ڪH�F%}�����]����J�I�'�x]D:����9x6n�1$D\9Cw�Ԏ��2T�/fݻT�}o��fl'��&q�fb�Bh�/"��y}r������lBBfR	d����G�,��W��`cG�RP~,�,`�<��C��a����Ê?ͮ��g�@�Va>ˠ��2H��cZ���
��Պ:/�0]I;S����/z{�F��~�R�d��/#8v��z�q"B�tcx �����'�co&�ӕ�e��~�C��V�����J�\2��� sJd�d��7�~�~��^�de��l~<io���4�ϲ��b�+��	m!ʺ���@>u^�l�q���g��Y���@��AĈk���H����Ș�����������.C���9Dc�hp�!,"����Pb������:�p�
�ܟ�}�pTy�*D�9���M�G�T�ge�A|?	���sq�
@�'c����k��Z���O�:����'�����t�q�9�.���/L��d��i�����*JO@mz�Bv	�*�D�w��_�3ۊ�7���W�t��Lo��Iz�t�����c�1�S�f@q���^�z�
	�/�)W��A�LP�M�L�3!��	��R�G��L���y�\�h�{��u�.������1ԔD(��̎��0�u��LfqX���5Tz�@�%acގ�[и(d�]m*�-�z�yc=�	O[�l%�����E�Y�x˗ἠ0=�DUْ&1ߎ�L^�7�����[����6}�;�I��c���f�֦�����Ls�L���{�Z���W6��� ��R2d��K�:��7��	G{$Wmi���/��M�����fě;l��
17yk�j���^t�r6�d?�I7i��җ�r
�^=������p�\�<����Rߴ���04k�����
�Ӏ�xr�.^�Et[߻w�lWZ��4v��O�8@���<k���O��E��w��'dQI������'o��#��Z#��*�"�����C\�i8c6�;��s�2��ЁF��#�LZj�Z_�{t�I��Y�-��G�o�]t�����,�
H���Ś���s#��U(�*�k��q���&����?�!���\�!!�|n�����(ޠ��hΠ]�U)��	rg����*�
�K޹���.�t�?�R��D?d'��"����‰���z��`�6�A�a��;S���B�V�����{��|���ъs]��S���D�_��B�BFŇ!*��Ԝ@y�GL�1эeH�ם��eZ�֮
�a����5��q��3�/'��:�-�f�mc��g�?�Ș���}��k)�)%Lh���q#i>���r<XV+�`kQT�b���p> �P�d-��N+r��B�3���ڊ��]�tk#ꋅyLj�O�}��J�`����o|���[�A���.9�Wqg����K�c���#9)�3|�WE�T�$Q�V��%N��8-�=�ՠ����|OM�$%��ұz�٦E��i�ܬ����d�2l���S͘��6C5%C$!G�ub��C��aU_�lG��M�d��8��-�,�F"x3Iݚ�s�s�}�$�}�������-s��Wǥ)F���QP2I0����L��7�}`_���a�w8����HM�\յ˭�$��t�(�r@��=X5�+	t1B�[2T�,�h��9�@㊿����u��I4����|̬;jA-A�H8|z��t�a��]������s�B� >�0��B�O|K�2DYc�B�<u��|�ڬ����ez����$����+��7O ��N�����S�����k����1�K�e�R8��qÅ��i�y�
�~B7�ija�.��v'�|���,������X�*7���ct[�H{A��I]QVyTM������:�R�H����73R<} �X��:���
�2ε�~8o/���t-k���?O�2M�����0��@��+9�2�J2;�������4ڱ�k��Q���Vr���~:���5��r�P�P)|���"f�J�^��y-�	LF�(��NQNwKX"���F_dI��=w=�e]ӊ.X��#�ʲӧ2�#�ѩ���#����_��
�⛧���	�I2K���1P����'��w���;iҁ1����!�\4�uXzC���[��D���9r[�i2ve:�BRMM�Lj���ݏgJ�R�)��7LG<@ռ�>9�S'W��۰n��a�i#��T�{2J�۝�*��Et}���"�>W�ZӸ��#S�D_�9hD�@�j9���U&~�F�'��2��'P67�-`��ڻ�s,�O����Z�.^����KPq�v!�ldV9f@E�3��Rh906�o2��@�£1=�]���|EN:m�j����gz �s#���%�œ�5�O�xk!�<��+��9F���`�=b
՞>�u���*Y�DünG~��:�{�����z�9���;h[�I����
�3Ԧ�X3R6�Tk��֭]���U\���SJ�vD�K���{b�=VA��^����m�,���]�k�^��Z�o��8›
?FA�[�`��w*ѳPP�VD�ϡS�������1����o�M:�*�ا��j�etcӷ�GU~`���T
JzCYTZ�%rv�&�8��oK寂A�TBT
q����x=����G
���hw�s�-�=tm�˺x�a�u��'�!O��c�K�Cj��3 �f�28���*I)�W�A�Yݯ.��8'�q� �ſ	X"Cy�q�����U�Su��/Í�n��fG��{�͕w�P��<롗����J?��]L��gҦ�ߏ|=�9�/vѹ�82�}
�r
�肙����cn#�?�o��������W���M#.7��O�����FR�fM�'���d��fZ�� |�l�s�����|L;T���3�v����Y`�iFT���τ�*8�݇��	w6N]�.ۥ>C.5&��R��۝T��C�����V��l�|z6�y�S#b�G�B�Io8R��.�?*��=��Ďȁ�LJʧ�O�E�M��������!y=��c�"YC��=�:�Dq�V.C?���U=����y��%�8�2�V,�F[��V,��pJS0k4�Y�(`�k>���Y'����1��C6��p�6D��E$����n����f��ſD���{!�3��D=��-��Q��L�>W�m��X���ߤS���
�=o��R���/����b��U��������?����	�8�t�g����l���?��/��8	'���{�H�t�����
�2�^��!��g���y������$9Y?4�l��8	�������d��M��r����������i�������J���O���k"�6�>��B�L����5	�8	������d��S��x����������i�������P���U���w"�7�>��H�R���5	�8	�
�
!�
�

�
�
�
#�
'�
)�
3�
5�
�3�P����(��
�݃���r
�6�p��
��M������	�l�����*�C�/���������������
��'���@#����1��g��#�%r(�&��*�E� :$�$�$	(})`+�7+�2B89z:Z;�=}?�C�C�IJ�L�LO�Q	SkS>T�TnU7VW�WiX6Y�Y�Zy[Z\�\A]�];^�^$`�`�`�aUe�eg"
hB
ij\k{l�mm	nyoFp�p�q�r�sat�t?uvjvKw�wBx�x�yFz�z�{�{r|�|E}�}�}z~�u����������������������a�7�w������i���P�����	�����_�m��������������6���C���;���m��������]���@���0!��������������U��� �I�O��F�G�v�������2�Y�����H���7�\�x�������N���E���K�4�����%�p%�� ��2�/�/J�7�#8&0'*(/�1�4v6�8@09%?\?K@)A�B�
C�EwG�JK�N�P�R�UWwW>X�X�YeZ[�[�\]�]�^�_d`7a�a b�bccd�e�eCf�fYj
kC
l�
m�
n�oGq�r�s�twu�v:wTxny7z-{�{�|�~�~�>�����G����m����:���&�����P�.���`�2�K���a�������w���L�`���������o���	�p���=�x��������#��W�=��R�Q���9���T���	�Y����������`���4����~�����7�����s�E�J�����&���3���A�� �?������6�������,�!���#�e���6�����T������2�����m�r����O���]����N���N��&�H������:���H���N���������?�?����������}�$��������	�6���j�8�{�����%�c��������������.�V���4q�:a�X	q�7�	�	�	�
��=��
j�)�
����Y��/v'�&	�	T!�"�#%y(])*�*�+O,%-u-=.�.\/�/v0�0Q12b2�2r3�3^8�8�8$9�9+:�=�?�?)@o@�
@�
B�C6E�EF�F�Go�a����	��
�g�{�����������J�k���E�=�>�8���L�&��i�u������Q���*�
�\���B��	��
��2�������8�`�����
�Q���K�������;��"���\�-�4��	��
����������������������M�������x�����=	�		�	�	�	5	�	F	�	�	}	�	;	[	�	f	�	V	�	�	E	b		�	\	�	N	�	_	�	�	G	d		�	F	�	W	�	�	�	�	L	S	�	�"	#	�%	7&	�&	�&	'	�'	�(	�(	�+	E,	�,	V-	�-	�.	>/	[/	�&/	�5	�6	A7	�8	.9	�9	J:	b:	p;	1<	�<	�<	B=	�=	
>	1?	n@	�A	aB	�C	DD	LE	�E	�E	9F	�F	�F	(G	H	I	WI	�I	�J	�J	7K	�K	6L	�L	�M	N	&N	4O	�O	EP	YP	Q	�Q	�Q	�R	3T	PU	V	BW	X		Y	XY	�Y	�Y	EZ	�Z	�Z	�[	�\	]	_]	O^	�^	�^	e_	�_	�`	da	{$c	oj	�j	k	xk	�k	�l	�l	�l	m	pm	�m	Bn	�o	p	p	;p	Wp	�p	Hq	�q	�r	�s	�s	t	�t	Qu	�u	
v	-v	�v	�v	Zw	�w	�w	�x	�x	$y	�y	-z	�z	�z	 {	�{	|	N|	�|	W}	�}	�}	J~	�~	B	g�	��	��	
�	��	��	&�	��	��	D�	a�	��	��	E�	b�	��	��	S�	r�	��	��	��	�	j�	��	*�	y�	��	��	d�	-�	��	+�	��	� �	��	��	;�	�	b�	P�	$�	Q�	�	m�	6�	y�	M�	#�	��	>�	�	c�	��	[�	#�	t�	��	��	��	�	V�	��	��	�	q�	��	��	;�	�	��	�	$�	C�	c�	��	��	m�	��	�	N�	!�	��	��	��	��	��	P �	�	u�	��	��	��	��	��	��	��	��	��	�	��	��	x�	��	��	��	�	��	��	�	A�	`�	�	��	��	%�	w�	��	��	A�	��	��	�	s�	��	��	��	��	;�	��	��	J�	��	��	��	��	M�	�	K�	�	� �	�	�	U�	)�	|�	j�	>�	k�	4�	��	P�	��	g�	=�	�	X�	+�	}�	��	u�	=�	��	��	��	�	+�	p�	��	�	6�	��	��	�	U�	��	�	�	>�	]�	}�	��	�	��	��	&�	h�	;�	�	��	��	��	��	j �	��	��	��	��		�	��	��	��	��	�	��	 �	��	��	��	��	��	
�	7�	�	��	�	[�	z�	��	��	��	?�	��	��	�	[�	��	��	&�	��	��	��	��	
�	U�	��	�	d�	��	��	��	��	g�	9�	e�	0�	� �	&�	�	o�	C�	��	��	X�	��	N�	��	j�	��	��	W�	
r
E
�
�
�
W
�
�

&
E
�
�

P
�
�
+
o
�
�

\
�
�
n
�
�	
Y

"
�
 
�
�

�


0
O
�
�
(
Z
�
�
5
y
�

#
f
�
	
x
�
�
c
,
�
*
�
�
�

:
Y
�
�
2
d
�
�
?
�
�

-
p
�

�
�
�
m
6
 
4 
� 
�!
"
%"
D"
c"
�"
�"
<#
n#
�#
$
I$
�$
�$
%
7%
z%
�%
&
�&
�&
�'
w(
@)
*
>*
	+
�+
,
/,
N,
m,
�,
�,
F-
x-
�-
.
S.
�.
�.
"/
A/
�/
�/
'0
�0
�0
�1
�2
J3
4
H4
5
�5
6
96
X6
w6
�6
�6
P7
�7
�7
8
]8
�8
�8
59
g9
�9
�9
B:
�:
�:
;
L;
�;
�;
'<
k<
�?<
�H
�H
I
WI
�I
�I
�J
�J
�K
�K
{L
�L
�L
j=M
V
(V
GV
}V
�V
W
aW
X
`X
Y
OY
�Y
Z
KZ
�Z
E[
�[
\
+\
O\
�\
�\
~]
q`
�`
�`
#a
�a
b
�b
]&c
�i
	j
Lj
�j
�j
�'k
{p
�p
�p
Qq
�q
Qr
�r
�r
�r
Gs
ks
 t
�t
�t
�t
u
:u
�"�h����3����d�
�Y��~������������i��������#�V���[����"78�>����N�X���5	�8	([

���J����������R�d�
vP~���)��
���.���]����������6����U�i�
���Y�m�������b��
�����[�'��������������������-�^���c�G����"G(,1A8?��j�Z��u���u�����_�������1�������	[		�		�	z		<		�			�	#	�	&	�&	�(	,	�-	/	�5	�8	W:	�<	�<	N	RP	fP	0j	�j	�j	�k	�l	�l	m	�m	�o	�p	�q	�s	it	�u	v	v	�v	fw	�x	�z	%|	�}	S�	��	��	��	0�	��	1�	��	�	�	��	�	��	1�	C�	p�	��	��	�	�	�	��	I�	��	��	��	�	2�		�	��	+�	��	K�	]�	��	��	��	�	�	2�	��	c�	��	��	�	(�	L�	2	�	��	E�	��	e�	w�	�
�
�
�
z

�

�
�
�


�
�
�
�
 
�!
�"
�$
�&
*
�+
-
�.
�0
(4
�5
7
�8
�:
�H
	I
AI
�I
�J
�K
�L
�L
�U
rV
�V
JW
IX
8Y
Z
4Z
8[
@[
&\
?\
�\
N`
a
�a
ob
�i
�i
6j
�j
Bp
�p
�p
~q
�r
�r
�r
[s
Wt
�t
�t
*u


)))













)










)
)
)
)









&&&





















((&&&&��g�ȸ^�,���;����/���p���.�X�2�������������U�q�|�!}�
 �#�')+;2�7�8T9�:B=:?'C�H�K\N�QS�STT�T�UMVW�WXLY�Y�Z�[p\�\W]�]Q^�^:`�`�`nd�ezf�g�h�i�j�k3mno�oqq�r�r�s�t�t�uaw�wXxy�y\z�z�{|�|�|[}�}�~OI���ł���Ȇ*�������Ԋw�"����!��^�M����Z����Ġ��p��������٦�t����7�9���0���s�ޮگ�ҵ �������M�@��3�m���1�i�����������E�l�����M�����`�|����������x�����������8�MZ�M0Y"%D)p.k1�36�8�>*?�?�@xACIE1G:J�MNPTRgU!W�WTX
Y�Y{Z%[�[�\+]^�^�_z`Ma�a6b�byc1d�e�eYfri�j�k�l'nSo�prstu|vxy�y[zQ{�|~�T�����]��ƒ����P�dž<���
�D���v�H���w�%����.�����:�{�9�,�t�P��������9�m�S�h�������o�5�5���ʩ���M���­��[�`���ѱ<���I������%���x��_�M�y�i�9���L����j�0�����H���������(���e���s�"��d���D�\�v�� ��y�"���K�P�R������������'� �:�����,�����}������������H���������?����A�y�o�W��Mt�|�M!	
(����h�Q��*n��D��y� *"5#d$�(r).*+d,�-�.�/f1�2�4�8�8
9i9�90:�>�?@W@�@RB�C�DkE�E�FKG�G��������*�"����������3�`����[�S�T�N��p�J�����)��º���J�~�����"����������������������=���B�;����(��0�c������	�	�	*	K	�	�	�	Q	�
	�	�	J	x	d	y	d		�	L	z	;	\		�	�	b	3"	t%	M&	�&	'	(	p+	[,	
-	�-	C/	q/	s5	,6	�6	Z8	9	w9	9:	x:	�;	X=	#>	G?	�@	�A	wB	�C	ZD	>G	(H	�I	MK	�K	LL	
M	�M	<N	JO	Q	�Q	S	IT	fU	4V	XW	X	�Z	�[	u]	_	{_	�_	�`	za	�i	Fj	-k	�k	�l	�l	3m	�m	do	�o	p	$p	@p	�p	�q	Ps	�s	�s	�t	�u	�u	Bv	�v	�w	
x	�x	;y	�y	Dz	�z	7{	�{	e|	�|	n}	�}	a~		�	l�	�	L�	ڃ	�	ń	��	I�	˅	��	J�	Ć	Z�	y�	��	��	�	3�	��	�	B�	Ӊ	��	|�	E�	C�	�	
�	S�	z�	h�	i�	��	��	e�	;�	V�	��	s�	��	ڝ	��	)�	n�	�	3�	��	˟	�	R�	��	�	+�	J�	{�	ơ	�	��	բ	f�	9�	�	إ	֦	��	��	�	�	��	��	�	�	�	Ȳ	�	5�	�	H�	g�	��	��	��	}�	��	�	X�	��	߹	z�	��	��	׺	�	S�	��	�	b�	�	ƽ	��	e�	c�	.�	$�	m�	��	��	��	��	��	�	U�	p�	��	��	��	��	�	C�	��	
�	M�	��	��	(�	l�	�	&�	E�	d�	��	��	/�	��	��	��	S�	)�	��	��	��	��	��	!�	�	�	,�	8�	�	��	��	O�	�	b�	��	��	��	�	��	��	/�	r�	��	��	��	��	��	��	"�	m�	��	,�	|�	
�	��	��	�	}�	H�	>�	��	��	��	��	��	��	��	o�	�
�
�
�

-
]
�
$
g
�
�
B
�

1
t
�

�
�	
q

:
8

�

7
g
�
.
q
�
	
L
�

;
~
�
!
�
�
{
D
B



"
A
q
�
8
{
�

V
�

E
�
�
+
�
�
�
N
L 
!

"
,"
K"
{"
�"
B#
�#
�#
$
`$
�$
%
O%
�%
�%
5&
�&
�'
�(
X)
V*
!+
,
6,
U,
�,
�,
L-
�-
�-
'.
j.
�.
)/
Y/
�/
�/
?0
�0
�1
�2
b3
`4
+5
!6
@6
_6
�6
�6
V7
�7
�7
18
t8
�8
;9
~9
�9
:
Y:
�:
 ;
c;
�;
�;
><
�<
xH
�H
lI

J
K
4L
M
�U
V
-V
�V
vW
uX
�Y
`Z
[
m[
�[
�[
�[
d\
�\
�_
v`
�`
�a
�b
_i
�i
aj
k
p
Xp
	q
�q
fr
�r
s
�s
5t
lt
�t
Ou
֖_�e�h�o�v�}�����������������������ŵ˵ѵֵݵ���n�2�k�f�s���
�H����������X�`�h�������������&�>������+������������������������������������������������������;�������p�������b����������X`m���������3<ER\{2?� � � 5$~$�$((n)w)[+�+�2�2�2�2/8<8�8�8`:g:t:G;T;~=w?�C�C�CuI~I�I�I�IeLnL{L�L�N�N�N�Q�RSeS"T+T8T�T�T_UhUV!V1V�V�V�V�W�WMXVXcXY#Y0Y�Y�Y�Z�Z�Z�Zf[s[:\G\T\�\;]�],^5^�^�^```~`�`va�aOe�e�f�fhhh/i<icjljyjIkVk[lhlul~mYngnjosoAp�p�q�rrssGtNt[t�t9uvvdv8wEw�w,x<x�x�x�x}y�y*z3z@z�z�zw{�{�{�{l|�|�|2}@}�}�}Z~g~t~�~�o�ـ����݃��������
���LJԇy�����g�p�}���ى~�������?�L�[���"�1�r���Ўo�~����d�Ñ0�=�J��������������͘ܘ����L�Y�M�Z�g��
�����ޣv�����åХt���0�������=���5�ѩg�٫f�s�������έۭW�®:�������+���������������C�P����B�=�J��@�4�A�j�q���������-�T�{�u���6�C�Y�h�}��������������������������������� �$�(�,�2�>�K�X�t�������/�<�I���A����F�/������\�k�������������08E������"�"#&$&1&*****�.�.�."/�1�1�4�4�4a6p6�8+9:9�>�> ?8?G?V?8@E@A"A�B�B�B�C�C�EqG�J�J
K_NhNuN�N�P�P�P�R�R�R�U�VWqW"X+X8X�X�X�X�Y�YIZRZ_Z�Z	[�[�[�[m\z\]]�]�]�]�^�^�^�_�_�_�_Q`^`a$a1a�ab�b�bPc]cddheoe|e�e=f�f�fSjkk0l=lomxm�m�n�n�o�o�o4qAq�r�r�r�s�s�t�t�tbuqu�v%w4wNxhy#z0z{{'{�{�|�~�~�~��8�π܀������4�A���������Q�Z�g�������΅4���� ������J���(���C�L�Y���+�#�,�9�F���E�N�[����	���Ύێ�{�����q���F�Z�y����ȓĔj������k�����8�f�s��������������Ν�Ȟўޞ�Q�����6�����K�)�2�?�L���'�4���5�B�O����S�ʥ�����ʦ������Z�����ͨ.��������_�l�y�Ҫ����ƫ1�ά׬�������V�_�l�(�1�>�!�*�7�D�ְ������� ���%�.���6�;������9����������1�����׾&��������_�������0�������������A�N���������m�v����,�����{�����P�Y�f�I�R�_�l����������I���N�W����������H���;�H�������(�5�B������������4�������B���H���{�����,�9��,�9�������������������w��������u�����������1���W�d�%�2�\�i�v��������P�]�q�~��������������������)�P�����-^kw�5\�ER�^k�1��	�	�	�	�
�
�
��8��



 
(
0
8
@
H
P
X
`
f
n
v
~
�
�
�
�
�
�
�
�
�
�
e�$�}����T��*r"���!���;!C!P!�"�#�#�#�$�$%t()&)3)W)�)**�*�*�*�*�+�+�+5,=,J,--!-o-$.,.9.�.C/K/X/�/]0e0r0�061>1K1�122^2�2X3`3m3�3Y8�8�89�9&:�=�?�?$@i@�@~B�C'E0E�EF�F�Gi�[���Ҍ�a�l�u�ݢףޣ�������������ͤ����}������ �)�6�C�A�J�W�d�����Ȫժ�$�1�>���)�6�!�*�7��%�2���ɯ9�F��������b�U�b�o�
�r��ε>�K��������$����M�V�������=�������������������2�M�Z�l�y�������K�����F�����������5�x���_�h���M�V��&��"�/�~��������������������������������=�F�������r�����	*	7	�		g	t	�	�	�	�	�		"	/	�	�	@	�	�	�	�	k	x	�		'	4	;	H	U	�	�	�	T	a	�			A	P	�	�	�	.	7	@	\	
	�	�	�	@	I	V	�	�	2	;	H	�	�	Y	�	�	�	�	�	�	,	5	B	^	�	�	�	�	�	*	3	@	�	�	Q	�	�	�	�	|	�	�	/	8	E	3	@	M	�	�	�	�"	�"		#	�%	�%	�%	(&	1&	|&	�&	�&	�&	�&	�'	z(	�(	�(	�(	�(	�(	�+	�+	),	2,	?,	�,	�,	P-	�-	�-	�-	�.	�.	�.	#/	,/	9/	U/	�/	�/	�5	�6	�6	;7	�8	(9	�9	�9	E:	[:	F;	O;	\;	i;	<	<	,<	{<	�<	<=	�=	>	?	?	?	*?	 @	)@	6@	C@	g@	iA	rA	A	�A	@B	MB	ZB	[C	dC	qC	~C	0D	=D	
E	E	#E	GE	�E	�E	4F	�F	�F	!G	�G	�G	�G	H	�H	�H	I	RI	�I	}J	�J	�J	�J	1K	�K	�K	#L	0L	�L	�L	�L	�M	�M	�M		N	N	
O	O	 O	-O	�O	�O	�O	?P	SP	Q	|Q	�Q	�R	�R	�R	�R	�S	�S	�S	T	,T	&U	/U	<U	IU	�U	
V	V	W	!W	.W	;W	�W	�W	�X	�X	�X	Y	SY	�Y	�Y	@Z	�Z	�Z	�[	�[	�[	�[	�\	�\	�\		]	X]	4^	=^	J^	�^	�^	R_	__	�_	�_	z`	�`	�`	Ca	Pa	]a	:c	Ic	Xc	gc	vc	0j	Zj	bj	jj	�j	�j	�j	
k	k	k	uk	�k	�k	�k	�l	�l	�l	�l	m	mm	�m	<n	�o	�o	�o	�o	p	6p	Sp	�p	�p	�p	Dq	�q	�q	�q	�r	�s	�s	�s	�s	t	ut	�t	�t	Lu	�u	�u	v	)v	~v	�v	Tw	�w	�w	�x	�x	y	�y	'z	~z	�z	{	�{	|	G|	�|	Q}	�}	�}	C~	�~	=	U�	b�	��	��	́	�	��	Ã	Ѓ	��	"�	��	��	��	�	2�	?�	]�	��	��	�	3�	@�	^�	��	��	�	L�	k�	��	��	ȇ	�	b�	Lj	҈	"�	r�	��	m�	x�	��	C�	N�	[�	�	�	$�	��	�	��	"�	ۍ	�	�	��	��	��	�	��	��	��	�	2�	�	��	�	Y�	�	�	#�	G�	�	�	�	H�	��	�	�	d�	�	!�	.�	p�	,�	7�	D�	�	
�	�	̙	י	�	5�	�	��	
�	[�	��	:�	E�	R�	�	�	�	m�	��	̝	�	
�	O�	��	�	�	�	U�	j�	��	�	4�	x�	ߠ	��	�	<�	[�	��	��	Z�	e�	��	�	E�	�	�	�	֤	�	�	��	��	��	s�	~�	��	��	h�	s�	��	1�	<�	I�	v�	2�	=�	J�	n�	��	}�	��	��	�	��	��	��	ԭ	��	��	��	ծ	��	��	��	�	��	��	��	��	��	ı	ѱ	��	��	��	Y�	d�	q�	³	�	��	��	�	�	ǵ	ҵ	ߵ	��	��	��	��	:�	Y�	x�	��	ܷ	�	q�	��	��	�	��	:�	}�	��	�	l�	��	��	ɺ	�	3�	��	�	�	B�	��	Ҽ	��	��	��	c�	n�	{�	,�	7�	D�	�	�	�	B�	��	�	
�	��	��	��	�	��	��	��	��	L�	
�	�	"�	s�	%�	0�	=�	a�	�	)�	6�	b�	�	 �	-�	~�	0�	;�	H�	��	F�	Q�	^�	�	'�	4�	��	��	��	O�	�	�	$�	u�	��	T�	_�	l�	�	)�	6�	��	��	��	�	$�	i�	��	��	!�	0�	o�	��	��	
�	N�	��	��	�	7�	V�	u�	��	�	t�	�	��	�	_�	�	%�	2�	��	��	�	��	��	��	��	��	��	��	��	��	��	K�	V�	c�	��	L�	W�	d�	��	��	��	��	��	�	��	��	��	��	��	��	��	��	��	��	��	�	��	��	��	�	��	��	��	��	��	��	s�	~�	��	��	��	��	��	�	.�	��	��	��	��	��	��	�	T�	s�	��	��	��	9�	��	��	��	��	�	T�	��	��	�	��	��	��	��	�	M�	��	�	�	\�	��	��	��	��	��	}�	��	��	F�	Q�	^�	�	%�	2�	\�	�	�	'�	��	��	��	�	��	��	��	�	f�	$�	/�	<�	��	?�	J�	W�	{�	8�	C�	P�	|�	/�	:�	G�	��	J�	U�	b�	��	`�	k�	x�	6�	A�	N�	


i
&
1
>
�
�
n
y
�
8
C
P
�
�


>
�
�

;
J
�
�
�
$
h
�
�

T
�
�
\
g
�
b	
m	
z	
8

C

P




�
�
�

�
�
�
�
�
�
�


)
H
�
�
"
E
T
�
�
�
.
r
�
�

^
�

f
q
�
l
w
�
B
M
Z


#
�
�
�
!
�
�
�
�
�
�
�

3
R
�
�
,
O
^
�
�
�
8
|
�

&
h
�

p
{
�
v
�
�
L
W
d

 
-
�
�
 
+ 
� 
� 
� 
�!
�!
�!
�!
"
="
\"
�"
�"
6#
Y#
h#
�#
�#
�#
B$
�$
�$
%
0%
r%
�%
&
z&
�&
�&
�'
�'
�'
V(
a(
n(
)
*)
7)
�)
�)
*
5*
�*
�*
+
�+
�+
�+
	,
(,
G,
f,
�,
�,
@-
c-
r-
�-
�-
	.
L.
�.
�.
/
:/
|/
�/
0
�0
�0
�0
�1
�1
�1
`2
k2
x2
)3
43
A3
�3
4
4
?4
�4
�4

5
�5
�5
�5
6
26
Q6
p6
�6
�6
J7
m7
|7
�7
�7
8
V8
�8
�8
/9
R9
a9
�9
�9
�9
;:
:
�:
;
7;
F;
�;
�;
�;
 <
d<
�<
�H
�H
�H

I
I
MI
SI
�I
�I
�I
�J
�J
�J
�K
�K
�K
�K
wL
�L
�L
�L
�L
dM
�U
V
#V
@V
sV
yV
�V
�V
W
VW
]W
X
UX
\X
�X
Y
DY
KY
�Y
Z
Z
@Z
GZ
�Z
@[
[
�[
�[

\
'\
K\
�\
�\
y]
R`
_`
l`
�`
�`
a
a
a
�a
�a
�a
b
{b
�b
�b
Wc
�i
�i
�i
�i
j
Bj
Hj
�j
�j
�j
�k
Bp
kp
tp
�p
�p
�p
�p
Mq
�q
�q
Lr
�r
�r
�r
�r
Cs
gs
t
Wt
~t
�t
�t
u
6u
�u
�u
�u
�u
v

v
v
v
"v
)v
0v
7v
>v
Ev
Lv
Sv
Zv
av
hv
ov
wv
~v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
w
w
w
w
!w
(w
/w
6w
=w
Dw
Kw
Rw
Zw
aw
hw
ow
vw
~w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
x
x
x
x
!x
(x
/x
6x
=x
Dx
Kx
Rx
Yx
`x
hx
ox
vx
}x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
y

y
y
y
 y
'y
.y
5y
<y
Cy
Ky
Ry
Yy
`y
gy
ny
uy
|y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
z
z
z
z
!z
(z
/z
6z
=z
Dz
Kz
Rz
Yz
`z
gz
oz
vz
}z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
{
{
{
{
{
#{
*{
1{
8{
?{
F{
M{
T{
[{
c{
j{
q{
x{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
|
|
|
|
|
%|
-|
5|
<|
C|
J|
Q|
X|
_|
f|
m|
t|
{|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
}
	}
}
}
 }
'}
.}
5}
<}
C}
J}
Q}
X}
_}
f}
m}
t}
{}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
~
	~
~
~
~
&~
-~
4~
;~
B~
I~
P~
W~
^~
e~
l~
s~
z~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~




!
)
0
8
@
G
O
V
]
d
k
r
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
%�
,�
4�
;�
B�
J�
Q�
X�
_�
f�
n�
u�
|�
��
��
��
��
��
��
��
��
��
€
ɀ
Ѐ
׀
ހ
�
�
�
��
�

�
�
�
!�
)�
0�
8�
@�
G�
O�
W�
^�
f�
n�
u�
}�
��
��
��
��
��
��
��
��
��
ȁ
ρ
ׁ
߁
�
�
�
��
�
�
�
�
 �
'�
.�
6�
>�
E�
M�
U�
\�
c�
k�
r�
y�
��
��
��
��
��
��
��
��
��
Ă
˂
ӂ
ڂ
�
�
��
��
��
�
�
�
�
%�
,�
3�
;�
B�
I�
P�
X�
`�
g�
n�
v�
}�
��
��
��
��
��
��
��
��
ƒ
Ƀ
у
ك
��
�
��
��
��
�
�
�
�
%�
,�
4�
<�
C�
J�
Q�
Y�
a�
h�
o�
w�
~�
��
��
��
��
��
��
��
��
Ä
ʄ
҄
ڄ
�
�
�
��
�
�
�
�
�
&�
-�
5�
=�
D�
K�
R�
Z�
b�
j�
q�
x�
�
��
��
��
��
��
��
��
��
��
Å
ʅ
х
؅
߅
�
�
�
��
�
	�
�
�
�
%�
,�
3�
9�
?�
E�
K�
Q�
W�
]�
c�
i�
o�
u�
{�
��
��
��
��
��
��
��
��
��
��
��
Æ
Ɇ
φ
Ն
ۆ
�
�
�
�
��
��
�
�
�
�
�
#�
)�
/�
5�
;�
A�
G�
M�
S�
Y�
_�
e�
k�
q�
w�
}�
��
��
��
��
��
��
��
��
��
��
��
Ň
ˇ
ч
ׇ
݇
�
�
�
��
��
�
�

�
�
�
�
%�
+�
1�
7�
=�
C�
I�
O�
U�
[�
a�
g�
m�
s�
y�
�
��
��
��
��
��
��
��
��
��
��
��
Lj
͈
ӈ
و
߈
�
�
�
��
��
�
	�
�
�
�
"�
(�
.�
4�
:�
@�
F�
L�
S�
Y�
_�
e�
k�
q�
w�
}�
��
��
��
��
��
��
��
��
��
��
‰
ȉ
Ή
Չ
ۉ
�
�
�
�
��
�
b�l�s�z���������������������µȵεڵ���c�ĸZ��h�u���7����	���,���Z�b�l�������� �*�C����.���������������������������������������������t�����@�����\���g��Zb��������g5>GW�4�� � �#�'�(p)+%2�2�718o8�8>9e:i:�:I;,=$?C�C�HwI�I�KgLpLFN�N�NnQ�R	SkS$T-T>T�T�TaUnUV&V7V�V�VW�W�WOXXXiXY%Y6Y�Y�Y�Z�Z�Z�Zh[y[<\I\Z\�\A]�].^;^�^�^``$`�`�`xaid�edf�flghh�h1i�iejnj�jKk�k]ljlm�m�nlo�o[q|r�rts�sLtPtot�t�u
v:wKw�w1xBx�x�x�xy�y,z5zFz�z�zy{�{�{�{r|�|E}�}\~i~�~93�ۀ�w�����݄���������ɇڇ{�����i�r��߉������A�a�
����������i�2�?�H�7�����	�����U�МN���O�\������Z�}��x�����ť�v�æ�����^���v�!�#�h�u���	��íЭ�]�Ȯ����į�͵
����������7�E�;��.�W�?���,�S�6���o�����������@�g���w���8�H������������������������	�����"�&�*�0���@�M�\�x�����1�>�������c������������#�����8�E�����2:8��C"�"#i%&&&.)	***Z.�.�.U1�1�3�4�46l8t>�>%?�?:@w@AbA�B�B�B�C3EG$J�J�MaNjN8P�P�P>R�R�RQU�VWwW$X-X>X�X�X�X�Y�YKZTZeZ�Z[�[�[�[o\�\]]�]�]�]�^�^�^�_�_�_�_S`d`a&a7a�a b�b�bRccc	ddmeqe�e�eCf�fmi�j�k2l�lqmzmn�n=o�o�o�p6q�q�r�r�r�s�s�t�tufv�wy|y%zEz{{;{r|~�~��>�р�������6�G���������S�\�m������Åԅ:���&������.���E�N�`�� �2�%�.�;���G�P�a���ÎЎ��}�������5�e�#��o���:����h������������#�ʞӞW����=���R�+�4�A���)���7�D���Y����������¨�������a�n�������̫7�Ь٬�������X�a�s�*�3�E�#�,�9�J�ذ�������&���'�3������� ������b��I�7�c��S���#�������6�������������C�T��	������o�x���!�2�����}�����R�[�m�K�T�a�r���������O���P�]����������N���=�����.�*�7�H���s�������������c����5�:�O���.�q�!�.���u��������������
���$�����w����������x���Y���'���^�k�������
�2�R�q�s�����������)���������<�c�Y�
��A`y�Ho�Gf�`q7�	�	�	�
�
��



$
,
4
<
D
L
T
\
j
r
z
�
�
�
�
�
�
�
�
�
�
���S�<����Y��/����d��� =!E!&" #�#�#O$�$�$y( )()])*	**�*�*�*�+�+7,?,O,--u-&...�.E/M/�/_0g081@1Q1�12�2Z3b3�48�89S9�9+:�>�?
@R@�@<B�C�D)EUE�E�F5G�G����������n�{���������������
�Ԥ����������"�+�8�J�C�L�Y�k�����ʪܪ�&�3�E���+�=�#�,�>��'�8���ϯ;�Z���4�����i�W�d����t�Ե@������������O�4�����h�m���	����������O��n�����������y�����z��a���O����~��$�'���,�%�����������������?�M�����	,	j	�	i	v	�	%	�	�		$	5	�	�	�	�	�	�	m	 	)	;	=	J	�	�	�
	V	�		�	�	0	9	E	b	_	�	�	B	K	c	4	=	N	�	�	�	�	�	�	�	.	7	G	d	�	6	�	�	,	5	F	�	�	�	�	�	�	~	1	:	L	5	B	�	�	"	�"	^%	�%	*&	7&	�&	�&	�&	'	�'	|(	�(	�(	�(	Z+	+,	4,	E,	�,	�,	�-	�-	�-	�.	�.	%/	./	>/	[/	�/	n5	6	�6	�6	U8	9	a9	�9	4:	b:	H;	Q;	^;	p;	<	!<	B=	
>		?	?	?	1?	"@	+@	8@	n@	kA	tA	�A	�A	BB	OB	aB	]C	fC	sC	�C	2D	DD	E	E	(G	�G	�G	H	H	�H	�H	�I	J	�J	7K	�K	�K	%L	6L	�L	�L	�L	�M	�M	�M	&N	O	O	"O	4O	�O	�O	Q	�Q	�R	�R	�R	�R	�S	�S	�S	3T	(U	1U	>U	PU	�U	V	V	W	#W	0W	BW	�W	X	�X	�X	�Z	�[	�[	�[	�[	�\	�\	_]	6^	?^	�^	T_	e_	�_	�_	|`	�`	�`	Ea	Ra	da	=c	Lc	[c	jc	�i	3j	\j	dj	�j	�j	k	k	k	�k	�k	�k	�l	�l	m	�m	_o	�o	�o	�o	p	p	;p	�p	�p	�p	�q	�q	�q	Ks	�s	�s	�s	�s	wt	�t	�t	�u	�u	-v	�v	�w	�w	�x	$y	�y	-z	�z	 {	�{	N|	�|	W}	�}	J~	�~	�	W�	g�		с	H�	��	Ń	Ճ	��	��	��	��	�	4�	D�	��	��	�	5�	E�	��	��	S�	r�	��	��	Ї	�	j�	Ɉ	ڈ	*�	��	o�	z�	��	E�	P�	d�	�	�	-�	�	�	+�	ݍ	�	��	��	��	�	��	��	;�	�	��	b�	
�	�	P�	�	�	Q�	��	�	m�	�	#�	y�	.�	9�	M�	�	�	#�	Ι	ٙ	>�	��	��	��	<�	G�	[�	�	�	��	ӝ	�	�	V�	�	�	q�	��	��	;�	�	�	$�	C�	c�	��	��	\�	m�	��	N�	�	
�	!�	ؤ	�	��	��	��	��	u�	��	��	j�	u�	��	3�	>�	�	4�	?�	ȫ	�	��	�	��	��	ݭ	��	��	ޮ	��	��	��	��	��	�	��	Ʊ	ڱ	��	��	��	[�	f�	˳	��	��	�	ɵ	Ե	�	��	��	A�	`�	�	��	�	w�	��	��	A�	��	ȹ	s�	��	��	к	�	;�	��	�	��	J�	ۼ	��	��	��	e�	p�	��	.�	9�	M�	�	
�	K�	��	�	�	��	��	�	��	��	U�	�	�	|�	'�	2�	j�	 �	+�	k�	�	"�	��	2�	=�	��	H�	S�	g�	�	)�	=�	��	��	X�	�	�	��	V�	a�	u�	 �	+�	��	��	�	+�	p�	�	6�	��	��	�	U�	�	�	>�	]�	}�	��	�	v�	��	��	h�	�	'�	;�	��	��	�	��	��	��	��	��	��	��	��	��	M�	X�	��	N�	Y�	��	��	��		�	��	��	��	��	��	��	��	��	�	��	��	 �	��	��	��	��	��	��	u�	��	��	��	��	7�	��	��	�	��	��	[�	z�	��	��	��	��	��	�	[�	��	��	��	��	��	��	
�	U�	��	�	�	d�	��	��	��	��	�	��	��	H�	S�	g�	�	'�	e�	�	�	0�	��	��	&�	��	��	o�	&�	1�	��	A�	L�	��	:�	E�	��	1�	<�	��	L�	W�	��	b�	m�	��	8�	C�	W�	


r
(
3
�
p
{
�
:
E
�

&
E
�

P
�
�
+
o
�

\
�
�
^
�
d	
o	
�	
:

E

Y



"
�
�
 
�
�
�
�
�
�

0
O
�
(
Z
�
�
5
y

#
f
�
	
h
�
n
y
�
D
O
c



,
�
�
*
�
�
�
�
�
�

:
Y
�
2
d
�
�
?
�

-
p
�

r
�
x
�
�
N
Y
m

"
6
�
�
4 
� 
� 
� 
�!
�!
"
%"
D"
c"
�"
<#
n#
�#
$
I$
�$
%
7%
z%
�%
&
|&
�&
�'
�'
�'
X(
c(
w(
!)
,)
@)
�)
*
>*
�*
�*
	+
�+
�+
,
/,
N,
m,
�,
F-
x-
�-
.
S.
�.
"/
A/
�/
�/
'0
�0
�0
�1
�1
�1
b2
m2
�2
+3
63
J3
�3

4
H4
�4
�4
5
�5
�5
6
96
X6
w6
�6
P7
�7
�7
8
]8
�8
59
g9
�9
�9
B:
�:
;
L;
�;
�;
'<
k<
sH
�H
�H
I
OI
WI
�I
�I
�J
�J
�K
�K
L
�L
�L
�L
�U
�U
V
(V
uV
�V
�V
XW
aW
WX
`X
�X
FY
wY
Z
BZ
KZ
	[
k[
�[
�[
�[
O\
�\
�_
T`
a`
q`
�`
a
a
�a
�a
�a
~b
�b
�b
Zi
�i
�i
j
Dj
Lj
�j
�j
p
Ep
mp
�p
�p
�p
�q
�q
ar
�r
�r
ks
0t
Yt
�t
:u
�u
�u
�u
v

v
v
v
v
&v
-v
4v
;v
Bv
Iv
Pv
Wv
^v
ev
lv
tv
{v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
�v
w
	w
w
w
w
%w
,w
3w
:w
Aw
Hw
Ow
Ww
^w
ew
lw
sw
{w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
�w
x
	x
x
x
x
%x
,x
3x
:x
Ax
Hx
Ox
Vx
]x
ex
lx
sx
zx
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
�x
y
y
y
y
y
$y
+y
2y
9y
@y
Hy
Oy
Vy
]y
dy
ky
ry
yy
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
�y
z
	z
z
z
z
%z
,z
3z
:z
Az
Hz
Oz
Vz
]z
dz
lz
sz
zz
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
�z
{
{
{
{
 {
'{
.{
5{
<{
C{
J{
Q{
X{
`{
g{
n{
u{
}{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
�{
|
|
|
|
"|
*|
2|
9|
@|
G|
N|
U|
\|
c|
j|
q|
x|
|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
�|
}

}
}
}
$}
+}
2}
9}
@}
G}
N}
U}
\}
c}
j}
q}
x}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
�}
~

~
~
~
#~
*~
1~
8~
?~
F~
M~
T~
[~
b~
i~
p~
w~
~~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~
�~





&
-
5
=
D
L
S
Z
a
h
o
w
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"�
)�
1�
8�
?�
G�
N�
U�
\�
c�
k�
r�
y�
��
��
��
��
��
��
��
��
��
��
ƀ
̀
Ԁ
ۀ
�
�
��
��
�
�
�
�
�
&�
-�
5�
=�
D�
L�
T�
[�
c�
k�
r�
z�
��
��
��
��
��
��
��
��
��
Ł
́
ԁ
܁
�
�
�
��
�
�
�
�
�
$�
+�
3�
;�
B�
J�
R�
Y�
`�
h�
o�
v�
}�
��
��
��
��
��
��
��
��
��
Ȃ
Ђ
ׂ
ނ
�
�
��
��
�
�
�
�
"�
)�
0�
8�
?�
F�
M�
U�
]�
d�
k�
s�
z�
��
��
��
��
��
��
��
��
��
ƃ
΃
փ
݃
�
�
�
��
�
�
�
�
"�
)�
1�
9�
@�
G�
N�
V�
^�
e�
l�
t�
{�
��
��
��
��
��
��
��
��
��
DŽ
τ
ׄ
ބ
�
�
��
��
�
�
�
�
#�
*�
2�
:�
A�
H�
O�
W�
_�
g�
n�
u�
|�
��
��
��
��
��
��
��
��
��
��
Dž
΅
Յ
܅
�
�
�
��
��
�

�
�
�
"�
)�
0�
6�
<�
B�
H�
N�
T�
Z�
`�
f�
l�
r�
x�
~�
��
��
��
��
��
��
��
��
��
��
��
Ɔ
̆
҆
؆
ކ
�
�
��
��
��
�
�
�
�
�
 �
&�
,�
2�
8�
>�
D�
J�
P�
V�
\�
b�
h�
n�
t�
z�
��
��
��
��
��
��
��
��
��
��
��
‡
ȇ
·
ԇ
ڇ
��
�
�
�
��
��
�

�
�
�
�
"�
(�
.�
4�
:�
@�
F�
L�
R�
X�
^�
d�
j�
p�
v�
|�
��
��
��
��
��
��
��
��
��
��
��
Ĉ
ʈ
Ј
ֈ
܈
�
�
�
�
��
�
�
�
�
�
�
%�
+�
1�
7�
=�
C�
I�
P�
V�
\�
b�
h�
n�
t�
z�
��
��
��
��
��
��
��
��
��
��
��
ʼn
ˉ
҉
؉
މ
�
�
�
��
��
�
)o������q�K�M�	݃	�	۸g���p�}���D�����)�y�$���������7�����	�$���������������������4�Q���1�|����[���������jd�I�a���Ot�<R � � $w$�$�'	(D)A+�+s2�2�2�798�8�8:q:;Q;i=b?`C�C�C5I�I�I�I#LxL�L�N�N�Q�QSJS�S5T�T�T/U�U.V�V�VWW�WX`X�X-Y�Y�YHZ�Z�Z5[p[�[D\Q\�\]�]�]�^�^�_`c`�`5a�a�d�e�f�f�gh�h9i(jvjkSklelrl_mAnbnEo&p�p�q�r6s|stXt�t#u�uv\v�vBw�w�w9x�x�xJy�y�y=z�z�z5{�{�{�{N|�|�|};}�}�}~d~q~�~i`���������ă��������w�ч:���	�z���щ?������I�V�‹��,�O���ˎL�y�ԐJ����:�G���x�ɗ�S���Șט���o� �V��W�d��������B���s�ͥ7�~��\�����-���&���N����p�}�׬�{�˭ح4��� �f������0�ܵ������������M�U��=���G���;���>�������������O�v�4����@�U�c�u���H�U�l���������9�F�������-��������D�f���������F��B��l��"	#�%.&�)*'*�./�1�1C4�4�4B6k6�8#959�>?3?B?Q?�?B@�@AOB�B_C�CqE[GwJ�JKNrN�N�P�P�R�R�U�UWMW�W5X�XJY�YZ\Z�Z[r[�[,\w\�\{]�]Q^�^4_�_�_`[`�`!a.aza�arbcZc�cd	eye�e"f�f�f�i�jk�k:l+m�mfn�n�o�o�p>qLr�rMs�sUt�t�tCulu�vw/w/xIy�y-z�z${y{�|T~�~�~����ـD�����>�����]����d�����j���˅�����h���؇4�v��%�p���V�Ɗ(���6�C�����X������s�ˎ؎�C�����W��+�T�h���O�����T�˙�c�����(�T�p���ޛ���d�Ɲ���۞��I����.�����C�ǡ<�I�����1�{��?�L����K����p�¦�q�����D�����ʨ�Z�������;�i�v�������ë���I����i�ٮ;���4�A����M�������y���r��������1�e�����������x�Ͼ�ƿ�������M�������
�����[��K����p���&�����)���,����c���\�i����v�����'�����������.����E�t�������2�?������������,�`�����2���9���b���g���6���)�6�����L�������v���a�����x���'�������i��������a���/�	�f�s��������Z�%�{�:�����-��������J�����K�����2(h3��W~�O�h�)w�	^	�	�	X
�
�
d����~�g��	D��Z�x��a�� M!?"}#�#�$%D(�(0)O)�)*v*�*�*P+�+�+G,�,-g-�-6..�.U/�/0o0�0�0H1�1
2V2�23j3�3�4�8�89~9:�>�?@a@�@hB�CE�E�E�FcG������ՍB�G�'�F���������3�@�ۨT�a�;�ŪҪ��.�;���&�3���4�®/�}�Ư�C����������/��_�l�ǴL�|�Ƶ�H�g���ֽ+�����5����������'���\���� �W�?�v�����3�g�&�S�������$�Q�>��������,�v�f���l�u��������������
����$�x�����W�������'	4	�		D	q	~	�	N	�	�	,	�	�	$	k	�	�	1	u	�	�	1	�	E	R	�	�		^	�	�	9	K	l	�		T	�	�	�		S	�	�	�	E	�	�	=	�	�	S	�	�	�	?	V	�	�	_	�	�	=	�	�	5	|	�	�	B	�	�		B	�	=	J	x	�	]"	�"	#	�%	�%	&	c&	�&	�&	�'	'(	�(	�(	�(	�+	�+	�+	<,	�,	�,	4-	{-	�-	J.	�.	�.	�.	6/	M/	�/	�/	�5	x6	�6	%7	o8	#9	�9	�9	@:	R:	�:	Y;	f;	�;	<	)<	s<	�<	�<	�=	�=	�>	?	'?	�?	3@	@@	_@	A	|A	�A	�A	JB	WB	�B	nC	{C	�C	:D	�D	 E	?E	�E	�E	,F	{F	�F	G	�G	�G	H	�H	I	JI	�I	+J	�J	�J	)K	rK	�K	�K	-L	�L	�L	�L	VM	�M	�M	N	N	�N	O	*O	�O	�O	�O	7P	MP	aP	WQ	�Q	eR	�R	�R	�S	�S	T	$T	�T	9U	FU	�U	V	V	�V	+W	8W	�W	�W	�X	�X	�X	KY	�Y	�Y	8Z	�Z	�Z	V[	�[	�[	R\	�\	]	P]	�]	G^	�^	�^	)_	\_	�_	�_	;`	�`	�`	�`	Ma	Za	b	Fc	Uc	dc	sc	j	Rj	�j	�j	Xk	�k	jl	�l	�l	�l	m	\m	}m	$n	�o	�o	�o	�o	p	/p	Kp	�p	�p	�p	*q	tq	�q	�q	sr	ws	�s	�s	�s	t	<t	t	�t	*u	�u	�u	v	v	lv	�v	:w	bw	�w	tx	�x	�x	fy		z	kz	�z	�z	�{	|	!|	�|	3}	�}	�}	%~	�~	*	1�	_�	x�	��	ʁ	��	~�	��	̓	�	�	S�	��	��	ل	�	<�	U�	~�	��	ޅ	�	=�	V�	�	��	׆	�	d�	��	��	��	�	I�	��	�	X�	��	�	��	�	X�	ȋ	!�	��	��	�	��	��	`�	��	��	T�	��	ّ	*�	��	�	Q�	Ǔ	 �	?�	��	�	,�	��	�	\�	Җ	+�	>�	ۗ	A�	��	�	��	�	-�	��	�	S�	k�	�	O�	��	�	e�	}�	ŝ	�	�	<�	��	��	��	�	K�	b�	��	ߟ	"�	f�	��	��	�	5�	T�	��	ܡ	8�	��	�	�	��	�	��	�	[�	��	'�	��	��	 �	}�	��	F�	D�	�	G�	f�	��	-�	��	ެ	T�	��	̭	E�	��	��	@�	��	�	_�	��	˰	h�	α	?�	��	�	n�	��	3�	��	�	��	�	ܵ	M�	��	�	
�	R�	q�	��	ɷ	�	.�	��	��	ظ	�	)�	l�	��	�	�	��	��	º	�	"�	i�	Ż	(�	x�	��	=�	��	�	x�	�	A�	��	�	'�	��	
�	z�	��	��	n�	��	��	D�	��	�	k�	��	:�	Y�	��	3�	F�	��	*�	v�	��	E�	X�	��	[�	��	1�	��	��	G�	��	!�	m�	��	�	i�	��	3�	�	��	��	��	�	V�	��	��	�	+�	e�	|�	��	��	<�	��	��	�	0�	O�	n�	��	��	R�	��	�	.�	��	/�	��	�	u�	��	A�	��	��	:�	��	�	`�	^�	��	a�	��	��	G�	��	��	n�	��	��	_�	��	��	Z�	��	�	y�	��	��	��	��	Y�	��	/�	��	��	M�	��	��	�	��	��	g�	��	�	$�	l�	��	��	��	(�	H�	��	��	��		�	C�	��	��	
�	.�	��	��	��	��	<�	��	��	B�	��	��	W�	��	-�	��	�	[�	��	/�	A�	��	$�	��	��	��	��	��	
�	^�	��	9�	��	��	T�	s�	��	M�	`�	��	D�	��	�	_�	r�	�	u�	��	K�	��	
a
�
;
�
�
&
�
�
M
�
�
�

7
p
�
�
.
E

�
�

V
�
�

C
�
�
:
v
	
w	
�	
M

�


�
�
�
�
�
O
�
�

"
A
z
�
�
8
O
�
�
�

`
�
�

M
�
�
D
�

�
�
W
�
 
�
�

�
�
Y
�
�


,
K
�
�
�
B
Y
�
�
�
'
j
�
�

W
�
�
N
�
&
�
�
a
�
*
�
�
 
� 
� 
c!
�!
�!
"
6"
U"
�"
�"
�"
L#
c#
�#
�#
�#
1$
t$
�$
�$
)%
a%
�%
�%
X&
�&
0'
�'
(
k(
�(
4)
�)
*
*
�*
�*
m+
�+
�+
!,
@,
_,
�,
�,
�,
V-
m-
�-
�-
�-
;.
~.
�.
�.
3/
k/
�/
0
b0
�0
:1
�1
2
u2
�2
>3
�3
4
$4
�4
5
w5
�5
�5
+6
J6
i6
�6
�6
7
`7
w7
�7
�7
8
E8
�8
�8
�8
E9
\9
�9
�9
�9
*:
m:
�:
�:
*;
A;
{;
�;
�;
<
R<
�<
�H
�H
�H
1I
�I
�I
�J
�J
YK
�K
�K
_L
�L
�L
DM
�U
V
8V
bV
�V
W
:W
�W
9X
�X
Y
(Y
�Y
�Y
)Z
�Z
[
w[
�[
�[
\
!\
:\
�\
�\
_]
#`
\`
i`
�`
�`
�`
a
a
Oa
�a
�a
�a
<b
�b
�b
5c
ui
�i
�i
&j
�j
�j
�k
p
cp
�p
�p
5q
nq
,r
mr
�r
�r
�r
1s
Vs
t
<t
vt
�t
�t
u
%u
�u
ɸ_���j�w���<�y�����q����������/�k�����@�����}��������������,����v�����/�v��������d?�/�.���I_�6+ � � $K$�$�'())4+q+X2�2�2�738�8�8�9k:�:K;\=U?DC�C�CI�I�I�I�KrL�LzN�N�Q�Q�R<S�S/TtT�TU�U(VlV�V:W�W�WZX�X'YlY�YZ�Z�Z[j[�[>\K\�\
]v]�]o^�^�_`U`�`azaod�e�f�f�gh�h3i�ipjkMk�k_lllQm3n\n)opWp�q�rsvs�sRt�tu�uv+vlv<w}w�w3xvx�x-y�y�y7zyz�z	{{{�{�{@|�|�|}5}u}�}�}^~k~�~`W�w�݀��������Ʌ�����L�ˇ���ψt�����������C�P�����&�A���Ŏ>�s���<���ˑ4�A�~�j�����0���˜ј���[��P�ߟQ�^��ɡ��Ϣ��%�z�I�ǥ�x��8�����$������E����j�w����O�ŭҭ&����B��������ӵ�����������G�A�
�4���A���2���8�������k�����F�m��y���:�O�]�l���B�O�c��������3�@�������� �
�������7�`�Y���o�{�*��<o�P�}"#�%(&i)*!*�./�1�14�4�446e6�8�8/9�>?-?<?K?�?<@�@A%B�BBC�CcEMGZJ�J�J�MlNyNoP�PuR�R�U�U�V?W�W/XsX-Y�Y�YVZ�Z[G[�[\q\�\P]�]&^�^�^�_�_�_U`�`a(ala�aVb�bTc�cd�dse�efzf�fsi�jk�k4lm|mIn�nto�o�p8q!r�r0s�s)t�t�t5ufu�v�v)w!x;y�y'z�z{k{�|7~�~�~�~��v�Ӏ���ہ8�~���@����^�����>���Ņ�~���Z���ʇ&�R���b�щP���"�n�0�=�\�ӌR������G�ŎҎߎ'��ӏ�I�y��N�b���;�����F�����Z�r����?�j���ɛ��Ӝ:����Z�՞����	��w�����6�C�b�ע+�J���9�F�e�ؤ����T����U���ȧ6�b���Ĩ�6�������c�p���ڪ�����l�����c���5���.�;���ڰ!������k�زd������
�(�A���������|�j��������������D�g�������n���1���E����S�����z���#�i������]���V�c����J�������������e��� �����?�P�����i�,�9�m���y������#�<�����)���0���Y���S���0���#�0�����/���m���Y���S����[�����y�������[�����~���[���)���`�m��������T�	�u����������q���.�����B�������b{�Nu�I��b��i��A	�	�	,
�
�
�
V�N���
u�^��;{�	Q�N��7�� G!+"S#�#�$�$>(�(*)7)�)*L*�*�*&+�+�+A,�,-6-�-0.N.�.O/m/�/i0�0�0B1�12%2s2�2d3�3�4�8�89u9:�>�?@X@�@_B�C�DzE�E�FZG������̍9�0��)������ܦw�-�:���N�[����̪r�(�5�}� �-���.���)�e����=���	��r�����²Y�f���7�v�����B�S�ͺ����\����S�����������?���
��Q�'�p�����*�S��M��������=�'�l������&�E�X���^�X�����}���������������o�����I�z�����!	.	�	�	!	k	x	�	+	�	�	&	{	�		H	�	�		o	�	�	+	�	?	L	]	�	�
	X	w	�	!	E	X	�	�	K	�	e	�	�	M	�	�	�	?	�	�	/	a	�	'	�	�	�	9	M	�	�	<	�	�	7	�	�	'	Y	�	�	%	�	�	�	<	�	7	D	U	�	E"	�"	�"	�%	�%	�%	Z&	�&	�&	�'	(	�(	�(	�(	~+	�+	�+	6,	�,	�,	&-	X-	�-	.	�.	�.	�.	0/	D/	�/	�/	t5	[6	�6	7	[8	9	�9	�9	::	L:	�:	S;	`;	�;	<	#<	B<	�<	�<	�=	�=	f>	?	!?	�?	-@	:@	G@	�@	vA	�A	�A	DB	QB	�B	hC	uC	�C	4D	�D	E	'E	]E	�E	�E	JF	�F	�F	_G	�G	H	jH	�H	I	hI	J	�J	�J	�J	ZK	�K	�K	'L	iL	�L	�L	*M	�M	�M	�M	N	�N	O	$O	jO	�O	�O	P	GP	[P	IQ	�Q	+R	�R	�R	LS	�S	�S	T	�T	3U	@U	�U	V	V	wV	%W	2W	�W	�W	VX	�X	�X	Y	iY	�Y	Z	VZ	�Z	[	�[	�[	'\	�\	�\	]	�]	A^	`^	�^	_	V_	�_	�_	`	~`	�`	�`	Ga	Ta	�a	@c	Oc	^c	mc	�i	Ij	uj	�j	Jk	k	\l	�l	�l	�l	m	Nm	wm	n	go	�o	�o	�o	
p	&p	Bp	_p	�p	�p	q	Pq	�q	�q	dr	Ss	�s	�s	�s	�s	t	yt	�t	u	�u	�u	�u	v	]v	�v	+w	\w	�w	kx	�x	�x	Wy	z	\z	�z	�z	�{	�{	|	�|	*}	�}	�}	~	�~		�	Y�	o�	��	ā	��	Z�	��	ǃ	�	�	/�	��	��	Є	��	6�	L�	j�	��	Յ	��	7�	M�	k�	��	Ά	�	[�	z�	��	��	��	@�	��	��	O�	{�	��	|�	Ɗ	R�	��	�	g�	�	�	`�	�	3�	��	��	'�	��	��	��	s�	��	 �	��	�	'�	��	�	&�	��	
�	+�	��	%�	8�	��	;�	��	�	[�	ۙ	��	y�	�	"�	e�	ś	I�	��	�	4�	w�	��	۝	��	3�	x�	��	�	�	B�	Y�	��	֟	�	]�	��	�	
�	,�	K�	��	ӡ	!�	��	�	�	��	�	Y�	�	.�	��	��	��	��	�	w�	��	@�	>�	��	A�	N�	��	�	��	��	'�	��	��	�	��	��	�	��	��	2�	��	Ű	;�	ȱ	�	��	�	h�	��	�	��	��	�	R�	ֵ	 �	��	��	�	I�	h�	��	��	�	(�	~�	��	ϸ	�	 �	c�	��	�	�	{�	��	��	غ	�	`�	��	�	o�	��	�	��	�	r�	��	;�	��	�	!�	��	�	M�	��	��	A�	��	��	�	��	�	:�	��	4�	A�	��	-�	@�	��	$�	E�	��	?�	R�	��	U�	��	+�	u�	��	�	��	�	<�	�	��	c�	��	-�	N�	��	��	��	�	M�	��	��	�	%�	\�	s�	��	��	3�	w�	��	�	'�	F�	e�	��	��	;�	��	��	(�	��	)�	s�	��	H�	��	�	��	��	
�	��	��	Z�	X�	��	[�	h�	��	�	��	��	A�	��	��	2�	��	��	-�	��	��	L�	��	��	U�	��	,�	��	�	��	��	 �	��	��	�	l�	��	:�	��	��	�	c�	��	��	��	�	B�	��	��	��	�	:�	}�	��	�	(�	��	��	��	��	3�	z�	��	9�	��	��	*�	��	�	��	��	U�	��	)�	;�	��	�	g�	��	��	[�	��	��	-�	��	3�	T�	��	N�	[�	��	G�	Z�	��	>�	_�	��	Y�	l�	��	o�	��	E�	��	
0
�
5
V
�
�
}
�
G
h
�
�

.
g
�
�
%
?
v
�
�


M
�
�

:
�
�
#
p
�
q	
�	
G

�


\
�
�
U
�
"
�
�
�

8
q
�
�
/
I
�
�
�

W
�
�

D
�
�
-
z
�
{
�
Q
�

f
�

_
�
,
�
�

#
B
{
�
�
9
S
�
�
�

a
�
�

N
�
�
7
�
�
�
�
[
�
$
p
�

 
i 
� 
6!
�!
�!
"
-"
L"
�"
�"
�"
C#
]#
�#
�#
�#
($
k$
�$
�$
 %
X%
�%
�%
A&
�&
'
�'
�'
e(
�(
.)
z)
*
*
s*
�*
@+
�+
�+
,
7,
V,
�,
�,
�,
M-
g-
�-
�-
�-
2.
u.
�.
�.
*/
b/
�/
�/
K0
�0

1
�1
�1
o2
�2
83
�3
4
4
}4
5
J5
�5
�5
"6
A6
`6
�6
�6
7
W7
q7
�7
�7
�7
<8
8
�8
�8
<9
V9
�9
�9
�9
!:
d:
�:
�:
!;
;;
r;
�;
�;
<
I<
�<
zH
�H
�H
I
�I
�I
J
�J
:K
�K
�K
OL
�L
�L
4M
�U
V
/V
NV
�V
�V
&W
�W
%X
�X
�X
Y
�Y
�Y
Z
�Z
[
n[
�[
�[
�[
\
4\
\
�\
O]
`
V`
c`
x`
�`
�`
	a
a
,a
�a
�a
�a
b
�b
�b
%c
ai
�i
�i
j
}j
�j
tk
	p
Zp
�p
�p
%q
Zq
r
gr
�r
�r
�r
!s
Ps
�s
6t
mt
�t
�t
�t
u
�u
N�ڿG�^�f�}�s�����$�;���(������������������8�����V������_��������7^��p��:Cx�  ${$�$�'(W)u)E+�+�2�2�2�28�8=:*;m=f?�C�CZI|I�I�IJLlL�L�N�N�QROST)T�TCUfU�UV�V�VnW&XTX�X!Y�Y�Z�ZL[\�\]�]^3^�^�_h`�`\a�e�f�g
hiHjjj4kBldmFndnSoqo+p�p�q�r]s$t�t(u�uav�v�wx�x�xayz1z�z^{�{S|�|�|!}=}�}�}M~�~ne�ɀ���Ƀ�������ŇZ���<�n�։_�����&�X��.�T���͎Q�{���O���&���}�ݗ����ʘ٘���7�4�������ģa���V����2���+�ƩS�ī+����9���%���
�ն�����T��W�e�z��q����������#�
���2������I�h��������[6�z���"�"�%"&�)*�.�.�./�1l4G6m6�8(979�>�>?5?D?S?@�@tB~CvE`G�J
K<NfN�N�P�P�R�R�U�URW�W)X�X�X�XaY!ZPZ�Z�[�[C\�\]�]�]q^�^g_�_/`�`a�a�b�b.c�c7e�e'f�f�jk	lKmvm}n�o�o
qlr�rds~tHunu�v"w1w4xNyz�z~{�|k~�~���d����ɂ�t�.�X�ׄ��������m���݇9���u��J�����*����L�̍����Z���\���0�V�j�������Y��h���-�_������{�����˝���Ϟ��N�ٟ�3� ��H���0����������P����~���Ǧ�����I���!�����X���$����լެi���/�]���/��(���v��~��,�w�ȹ�6���������}�Ծ#������R��������r�����������F�t�������L���!�W��P�����,���+�U�����3�������������1���7���>���g����������k�����f�����P���
�n���8��C�!�M�t���j����/S�D�.|�u	�	�
	i�����l���I��_���~�!A!�#�#�$�$F()$)T)�)*�*�*�*m+�+,;,�,-l-�-*.�./I/�/-0c0�01<1�12[2�203^3�3�8�89�9:�?!@f@mB�CE.E�E�E�FhG��ڍG�U�s�]�M�����'�
�H�u���ޫ"����(��#���"��б�`�˵#�r�������!���;�T�����:���������,���s��7�V�������8�r���+�U���������)�\��N�f���-�T���$��� �{�m���s�������������
�����������/�D�}�����\�����	�		X	�	b	�	�	 	�	)	�	�	�	H	�		%		�	�	1	�	�		>	M	w	�	�		5	>	Y	�	�	�	9	G	�	�		9	�	B	�	�	|		3	[	�	s	�		1	�	:	�	�	�	Y	�	 	6	�	�	�	�"	#	�%	�%	�%	&	/&	h&	�&	�&	�&	�&	�'	;(	�(	�(	�(	�+	�+	,	0,	�,	9-	�-	�-	s.	
/	*/	R/	�/	�6	*7	�9	B:	T:	(;	M;	�;	x<	�<	�<	�=	>	�>	?	�?	'@	d@	;A	pA	B	&C	bC	
D	�D	E	DE	�E	�E	1F	�F	�F	G	�G	�G	�H	�H	OI	�I	KJ	�J	�J	.K	�K	L	�L	M	N	N	�N	O	�O	<P	OP	cP	\Q	�Q	�R	�R	�S	�S	)T	�T	-U	�U	�V	W	�W	�X	�X	Y	PY	�Y	�Y	=Z	�Z	�Z	�[	�[	r\	�\	]	U]	^	;^	�^	�^	@_	�_	d`	%a	�b	j	Wj	`j	hj	�j	�j	�j	�j	k	k	]k	�k	�k	�k	ol	�l	�l	�l	
m	am	m	)n	�o	�o	p	4p	Pp	�p	/q	�q	xr	�s	�s		t	ft	/u	�u	�u	v	v	qv	�v	?w	dw	�w	yx	�x	�x	ky	z	pz	�z	{	�{	|	#|	�|	8}	�}	�}	*~	�~	/	<�	}�	��	��	��	��	�	�	ބ	�	Z�	��	�	�	[�	��	܆	��	i�	��	��	Ƈ	�	N�	��	Ј	
�	]�	��	V�	v�	$�	L�	�	�	��	�		�	č	�	��	��	��	��	��	ޑ	/�	ђ	��	V�	�	�	D�	ޔ	
�	.�	�	�	a�	��	�	@�	�	5�	�	�	��	ՙ	2�	̚	��	X�	m�	#�	C�	�	
�	j�	�	ʝ	�	�	A�	��	��	��	�	P�	g�	��	�	'�	k�	��	��	�	:�	Y�	��	�	H�	c�	��	�	�	�		�	��	ߤ	��	��	M�	|�	��	Q�	q�	�	:�	F�	�	;�	k�	��	^�	��	�	z�	��	ѭ	k�	��	��	q�	��	�	��	��	Ͱ	��	±	p�	��	;�	b�	��	Y�	��	�	��	��	е	s�	��	��	�	W�	v�	��	η	�	0�	��	��	ݸ	��	.�	q�	��	��	�	��	��	Ǻ	�	'�	n�	ջ	�	-�	}�	��	v�	��	D�	l�	�	5�	ڿ		�	)�	��	��	��	��	��	��	��	��	I�	��	�	p�	�	.�	^�	��	'�	H�	��	�	{�	�	9�	Z�	/�	O�	��	%�	��	��	L�	��	�	r�	��	=�	]�	�	'�	��	��	��	�	"�	[�	��	��	�	-�	j�	��	��	��	A�	��	��	�	5�	T�	s�	��	��	b�	}�	��	
�	0�	�	#�	��	��	��	��	g�	��	��	k�	��	-�	T�	`�	5�	U�	��	��	x�	��	��	��	��	��	��	��	��	��	��	�	��	��	��	��	��	��	��	U�	|�	��	s�	��	��	�	��	��	��	��	�	&�	q�	��	��	��	-�	J�	��	��	��	�	H�	��	��	�	0�	��	��	��	�	A�	��	��	
�	G�	��	��	��	��	^�	��	(�	O�	��	#�	C�	��	�	��	��	��	��	��	�	c�	�	-�	��	!�	H�	x�	�	A�	b�	�	8�	��	,�	S�	t�	I�	i�	�	?�	��		
f

/
�
�
W
w

A
�
�
�

<
u
�
�
3
G
�
�
�

[
�
�

H
�
�
J
e
x
K	
k	


A

�



�
�
�
�
�
u
�
�

'
F

�
�
=
Q
�
�
�
"
e
�
�

R
�
�
T
o
�
U
u
#
K
�

�
�

�
�

�
�

1
P
�
�
�
G
[
�
�
�
,
o
�
�
$
\
�
�
^
y
�
_

-
U
�

�
�
 
� 
� 
�!
�!
�!
"
;"
Z"
�"
�"
�"
Q#
e#
�#
�#
�#
6$
y$
�$
�$
.%
f%
�%
�%
h&
�&
�&
i'
�'
7(
_(
)
()
�)
�)
*
�*
�*
�+
�+
�+
&,
E,
d,
�,
�,
�,
[-
o-
�-
�-
�-
@.
�.
�.
�.
8/
p/
�/
0
r0
�0
�0
s1
�1
A2
i2
3
23
�3
4
&4
�4
�4
�5
�5
�5
06
O6
n6
�6
�6
	7
e7
y7
�7
�7
8
J8
�8
�8
�8
J9
^9
�9
�9
�9
/:
r:
�:
�:
/;
C;
�;
�;
�;
<
W<
�<
�H
�H
�H
I
I
>I
QI
�I
�I
�I
�J
�J
�J
K
�K
�K
dL
�L
�L
�L
�L
IM
�U
V
 V
=V
oV
wV
�V
�V
W
GW
[W
�W
FX
ZX
�X
5Y
IY
�Y
�Y
Z
1Z
EZ
�Z
[
|[
�[
�[

\
#\
<\
�\
�\
d]
7`
�`
�`
a
a
�a
lb
:c
�i
�i
�i
�i
j
3j
Fj
�j
�j
�j
�k
(p
hp
rp
�p
�p
�p
�p
:q
{q
�q
1r
or
�r
�r
�r
6s
Xs
t
>t
{t
�t
�t
u
'u
�u
-����Y�
����������V�r�}�"
~� �#�'
)+<2�7�8U9�:C=;?(C�H�K]N�Q S�SUT�T�UNVW�W�XMY�Y�Z�[q\�\X]�]R^�^;`�`�`�e{f�g�h�i�j�k4mn
o�orq�r�r�s�t�t�ubw�wYxy�y]z�z�{|�|�|\}�}�~PJ�����������+���������x�#����"���_�N���!���������q���	��������u����8�:���1���t�����!�N�n�j��������������y��������9�N[	�N1Z"�%E)q.l1�36�8�>�?�@yACJE2G;J�MOPURhU"W�WUXY�Y|Z&[�[�\,]^�^�_{`Na�a7b�bzc2d�e�eZf�j�k�l(nTo�prs	tu}vxy�y\zR{�|~�U�����^���������Q���=����E���w�I���x�&����/�����|�:�-�Q��������:�n�T�i�������p�6�6��	�������N�������\�a����=���J�����y��`�N�z�j�:���M����k�1�����I���������)���f���t�#��e���E�_�w��z�#���L�Q������������(�!�;�����-���������I�����@��z�pX��}�N"	
)��i�R�+o��E�z� 6#e$�(s)/*+e,�-�.�/g1�2j9�9SB�C�DlE�E�FLG����+�#�������4�a�����\�T�U�O���x�R���+��������K�������#��������������������>���C�<��)�1�d������	�	�	L	�	�	R	�
	�	�	y	z	e		�	{	]		�	c	4"	u%	N&	'	q+	\,	-	�-	r/	-6	�6	x9	z:	�;	Y=	$>	H?	�@	�A	xB	�C	[D	?G	)H	�I	NK	�K	ML	M	>N	LO	Q	�Q	
S	JT	hU	5V	YW	X	�Z	�[	v]	_	|_	�_	�`	|a	�i	Gj	.k	�k	�l	�l	4m	�m	eo	�p	�q	Qs	�t	�u	�u	Cv	�v	�w	x	�x	<y	�y	Ez	�z	8{	�{	f|	�|	o}	�}	b~		�	��	X�	��	��	��	��	��	��	4�	��	��	C�	��	��	}�	F�	D�	�	�	T�	{�	i�	j�	��	��	f�	<�	W�	��	t�	*�	o�	4�	��	��	�	S�	|�	��	�	��	��	g�	:�	�	��	��	��	��	��	�	��	��	�	�	��	��	��	6�	�	��	��	��	�	Y�	��	��		�	T�	��	�	c�	��	��	��	f�	d�	/�	%�	n�	��	��	��	��	��	��	V�	q�	��	��	D�	��	N�	��	��	)�	m�	��	��	0�	��	��	��	T�	*�	��	��	��	��	��	"�	�	�	-�	9�	
�	��	��	P�	�	��	�	��	0�	s�	��	��	#�	n�	��	-�	}�	�	��	��	��	~�	I�	?�	��	��	��	��	��	��	��	p�	�
�
�
^
�
h
�

C
�
2
u
�

�
�	
r

;
9


h
�
r
�


M
�
<

�
"
�
�
|
E
C

r
�
|
�

W
�
F
�
�
,
�
�
�
O
M 
!
|"
�"
�#
�#
$
a$
�$
P%
�%
�%
6&
�&
�'
�(
Y)
W*
"+
�,
�,
�-
�-
(.
k.
�.
Z/
�/
�/
@0
�0
�1
�2
c3
a4
,5
�6
�6
�7
�7
28
u8
�8
9
�9
:
Z:
�:
d;
�;
�;
?<
�<
yH
mI
J

K
5L
	M
�U
�V
wW
vX
�Y
aZ
[
�[
�[
e\
�\
�_
�a
�b
`i
�i
bj
k
p
Yp

q
�q
gr
�r
s
�s
6t
mt
�t
Pu
0����]�
����������Y�u��%�� �#�')+>2�7�8X9�:D=<?*C�H�K`N�Q"S�SXT�T�URVW�W�XPY�Y�Z�[s\�\Z]�]U^�^=`�`�`�e}f�g�h�i�j�k5mno�osq�r�r�s�t�t�ucw�w\xy�y_z�z�{|�|�|]}�}�~RL���Ȃ����ˆ/�������؊|�%����$���a�P���#��şƠ��r��������ۦ�w����:�<���5���v��ݯ#�Q�p�l������������{��������<�P^�P3]"�%I)t.n1�36�8�>�?�@|ACKE3G=J�MRPXRiU$W�WYXY�YZ*[�[�\0]^�^�_`Pa�a:b�b}c6d�e�e]f�j�k�l*nWo�prstu~vxy�y_zS{�|~�W�����a�!�ƃ��!��R�Ɇ>����G���{�N���{�*�
���1�����}�;�.�R������ �=�q�W�m�������q�8�8���ͩ���R��ǭ��a�d��Ա?���L���{��b�P�}�l�<���Q����o�4�����L���������-���h���w�'��g���I�`��|�%���N�S������������*�"�>�����/���������L�����B��|�r[���O$	
*��j�S�,p��F�}� 9#h$�(u)1*+i,�-�.�/k1�2k9�9TB�C�DmE�E�FMG����,�%�������8�e�����`�W�X�Q��{�U���,�����N�������%��������������������?���D�>�
�*�2�e������	�	�	O	�	�	V	�
	�	�	{	|	h		�	~	`			g	7"	x%	O&	'	s+	_,	
-	�-	u/	/6	�6	z9	}:	�;	Y=	'>	K?	�@	�A	{B	�C	]D	BG	+H	�I	OK	�K	OL	
M	AN	NO	Q	�Q	S	MT	jU	8V	ZW	X	�Z	�[	x]	_	}_	�_	�`	�a	0k	�k	4m	�m	q	�q	�t	Cv	�v	�w	x	�x	<y	�y	Ez	�z	8{	�{	f|	�|	o}	�}	b~		�	Ȅ	ͅ	Ɔ	�	4�	��	�	C�	։	��	�	H�	F�	�	
�	V�	}�	k�	l�	��	��	h�	>�	Y�	��	v�	*�	o�	4�	��	̟	�	S�	|�	ǡ	�	��	֢	i�	<�	�	ۥ	٦	��	��	�	
�	��	��	�	!�	��	˲	�	8�	�	��	��	��	�	Y�	��	�		�	T�	��	�	c�	��	ɽ	��	h�	f�	1�	'�	p�	��	��	��	��	��	��	X�	s�	��	��	D�	��	N�	��	��	)�	m�	��	��	1�	��	��	��	V�	,�	��	��	��	��	��	$�	�	�	/�	;�	�	��	�	R�	�	��	�	��	0�	s�	��	��	#�	n�	��	-�	}�	�	��	��	��	��	K�	A�	��	��	��	��	��	��	��	r�	�
�
�
^
�
h
�

C
�
2
u
�

�
�	
t

=
;

h
�
r
�


M
�
<

�
#
�
�
~
G
E

r
�
|
�

W
�
F
�
�
-
�
�
�
Q
O 
!
|"
�"
�#
�#
$
a$
�$
P%
�%
�%
7&
�&
�'
�(
[)
Y*
$+
�,
�,
�-
�-
(.
k.
�.
Z/
�/
�/
A0
�0
�1
�2
e3
c4
.5
�6
�6
�7
�7
28
u8
�8
9
�9
:
Z:
�:
d;
�;
�;
?<
�<
nI
J
K
6L

M
�V
xW
xX
�Y
bZ
e\
�\
�a
�b
cj
k
q
�q
s
�s
�t
Pu
����G�/������������������D�`�k���l���#:$�$�'�(+`+*2�7t8C9�:1=)?C�C�H�I�K�LKNsQSpSCT�TsU<V	W�WnX;Y�Y�Z~[_\�\F]�]@^�^)`�`�`�eifqg�h�i�j�k"m�m�n�oFp`q�r�r�stt�t�uvPw�wGx�x�yKz�z�{|w|�|J}�}�~>8�|���������߇�����Êf��w������n�M�<����՜������_����������Ȧ�c���{�&�(�����b�ͮɯ�<�\�X�������������g���������	�'�<I��<H"n%3)_.Z1�36q8�8y>�?|@gA�B8E G)J�J�M=PCRVUW|WCX�X�YjZ[�[�\]�]�^�_i`<a�a%b�bhc d�e�eHf�j�k�lnBo�p�q�r�sukv�v�wy�yJz@{w|~�~�C����L�
���r��م?���+�����3���e�7�K���f�����������j�(��?�������ӝ(��\�B��W�Q���9���T���	�^�ϥ$�Ϧ$����������ѫ<����x�J�O����+���8��g��N�<���ܾh�X�(���;����Y������7�����r�w����T���b����S���3�K�
�h����:�?���v���z�������)��������������7�v���.���h�^F��kv�<	�	�	�
��=��W�@�]��3�h� $#S$}(a)*�*S,%-y-=.�.\/�/v0U12b2�2r3X9�9AB�C�DZE�E�F:G������٤����"�O�p��J�B�C�=�ԯ_�9�n����ٵ������9���B�m�r���������������~����������4�,���1�*�������R�����o	�	�	:	�	�	}	@	�
	f	�	�	g	h	S		�	i	K	�	�	�	Q	""	�"	c%	<&		'	_+	J,	�,	�-	`/	6	�6	f9	g:	u;	1<	G=	�=	>	6?	s@	�A	fB	�C	ID	LE	�E	�E	9F	�F	�F	-G	H	I	WI	�I	�J	�J	<K	�K	;L	�L	+N	9O	�O	Q	�Q	�Q	�R	8T	UU	#V	GW	X		Y	XY	�Y	�Y	EZ	�Z	�Z	�[	�\	]	d]	O^	�^	�^	j_	�_	�`	ia	5j	k	�k	�l	"m	�m	�p	�q	�t	�u	1v	�v	�w	�w	�x	*y	�y	3z	�z	&{	�{	T|	�|	]}	�}	P~	�~	Ձ	��	��	��	ׇ	"�	q�	�	1�	‰	��	k�	4�	2�	�	��	�	B�	�	i�	W�	X�	�	t�	��	T�	*�	�	E�	�	��	b�	#�	�	]�	"�	w�	��	��	A�	j�	��	�	t�	Ģ	U�	(�	��	ǥ	Ŧ	��	��	u�	ϫ	��	��	�	�	��	�	
�	�	��	x�	ҳ	��	$�	�	��	��	�	��	�	G�	��	ι	��	B�	��	�	Q�	�	��	��	T�	R�	�	�	�	\�	)�	��	q�	r�	4�	��	��	n�	D�	�	_�	+�	��	|�	=�	2�	w�	<�	��	��	�	[�	��	��	�	��	��	o�	B�	�	��	��	��	��	��	��	��	�	��	��	��	�	'�	��	��	��	��	��	>�		�	��	��	�	��	�	a�	��	��	�	\�	��	�	k�	��	��	��	n�	l�	7�	-�	�	v�	C�	��	��	��	N�	��	��	��	^�	
y
E
�
�
W
L
�
V
�
�
1
u
 
c
�

�
�	
`

)
'
�
V
�
`
�
�
;

*
m
�

�
�
j
3
1
�
`
�
j
�

E
�
4
w
�

�
�
t
=
; 
!
j"
�"
t#
�#
$
O$
�$
>%
�%
�%
$&
�&
�'
~(
G)
E*
+
t,
�,
~-
�-
.
Y.
�.
H/
�/
�/
.0
�0
�1
�2
Q3
O4
5
~6
�6
�7
�7
 8
c8
�8
m9
�9
:
H:
�:
R;
�;
�;
-<
q<
[I
�I
�J
#L
�L
�V
eW
dX
{Y
OZ
�[
�[
S\
�\
�a
�b
�i
Pj
�j
Gp
�p
�q
�r
�r
os
[t
�t
>u
�j�jk)k4klk~k�kDlOlZlmlzlm'm2m�mnnSn^n�n"o-o=oFoYo
uu&u�u�u�u�uKvVvav�v�v'w2w�w�wxIxTx_x�x�xyQy�y�y�y;zFz�z�zzj�j�j�jkk�k�k�k�lmmAmKmUm_mimsm�m�n�nxo�o�o�o�o�o+pnodoJpTp^php�p�p�p@p6pq&q0q:quq�q�qqq�q�qrrGrRr�r�q�q�r�r�r�rs$sss�r�r�s�s�s�s~s�s�s�s�s�s�st
t�s�s(t2t<tttZtdtntPtFtxt�t�t�t�t�t�t�t�t4uzu�u�u�u�u�u�u5v@vpv�v�v=wpw{w�x�x�x�y%z0zQz~z�zr�������������~����l����Q>� � ;8�8s:S;�C�IzL�NS7T�T0V�V�WbX/Y�Y�Z�Zr[F\S\�^`�a�fh;ixjUkgltl~sZtvDw;x�x�y?z�z�{�{f~s~������Ӈ��|�����K��!�<�I����X�Y�f���ϥ������r���ͭڭ������O�I�@�����B�J�W�;�H������D�#0&*)*�1�4�4D@!A�B�C�JtN�P�RW7X�Y^Z[�[y\�]�^�_�_]`#a0a\cd{e�f<l�m�n�o@q�r�s�t�t/z&{�~�ۀ��@����f����ͅ�'�X�*�8�E�Z���͎ڎ�����r���ݞ���>�K�3�A�N�����̨����k�x���ū��k�=�6�C����������������������M������+���e�^�k�
��������G�����4�A�����������8�+�8���������������c�1�h�u�\�}����������j�Qj	�	�
�
� �O!�#%2)*�*�+I, -8.W/q0J12l3����5�B�V�c�ǪԪ0�=�(�5�6�1�ȯE����
�a�n�~�J������Y�x�.���)	6	s	�	�	.	�	�	w	3	G	T	�	`	�	U	G	�	�	�	�	A	�	�	?	�	�	�	D	?	L	�	�"	�(	�(	>,	�,	�-	�.	�.	8/	�/	�6	�9	[;	h;	<	+<	?	)?	5@	B@	~A	�A	LB	YB	pC	}C	<D	"E	�G	
H	I	�J	�K	/L	�L	�L	�M	�M	O	,O	�O	�O	�R	�R	�S	T	;U	HU		V	V	-W	:W	�W	�X	�[	�[	�\	I^	^_	�_	�`	�`	Oa	\a	Hc	Wc	fc	uc	�o	�o	�p	�p	�q	�q	�s	�s	�t	�t	a�	́	ƒ	σ	��	��	>�	��	?�	��	��	Z�	#�	��	�	��	��	�	"�	�	�	-�	C�	�	�		�	Q�	�	�	��	��	��	�	H�	I�	��	��	��	��	��	б	��	p�	��	޵	��	��	z�	C�	�	�	��	��	!�	<�	5�	,�	G�	]�	3�	��	#�	k�	5�	1�	�	��	��	��	b�	c�	��	��	��	��	��	��	��	��	��	��	��	��	��	]�	1�	&�	��	��	;�	V�	O�	F�	a�	w�	M�	
=
�
O
y	
O


�
�
�
�
Y
"
�
�
�
�
c
,
 
� 
�!
�'
m(
6)

*
�*
�+
�1
w2
@3
4
	5
�5
�K
Y
^`
k`
a
a
�a
�a
�b
�b
��J�֑S��������]����4�(�[�O�����E���ͯz�^�!��üʽ��Ͽ��(���B������������o���_�]��������z�p�k�'�����H�D�v�-�����r����<�1����t�������@���u����H�'���]������H�G�� �*�e
�
K��j!�%,�,.3/�/O0�<�?C�HL�L�M�NiO�P,S�S[T�T-U�UW\Z�]`^_�_�`'k�k�l�lFnPpqwrsKt�txv:w9x�xzg;�����@���֔ӕܖ�H�c�y�V�v��������X�;�������`�L�8�(�����s�2�����ո(�ߺ}�H���O�����m�����������O������T�	���i��������6�������l��������`�u�����r���B�i���?��	��?��#�#�)�)E-�-J3�3:~:�>�>�@A�AhB-C�C�DEoFcG+H�H�IJJK�K=M(N�OvP�X�XOY�\�^A_`�`�asbCc.d�d�e�f�g�h�i\j*k�k�l}mEn0o�ovp?q4w|x�x�yz}zJ{l|r}�~�Y�ׂ�܇y�%�����H�a�������_�[�/���J���)���]�þW����d���������P�/�����Y�V�H��J�U�����T�@���)9�S� �$�&X'�'�(�,>1�2�5�6r7`9�:�<�AFnLPR�SHTU�U�V�Z�[�\`^�_^avef�fg�g`h0j�j�kqs�s�zY{}��X�̃��d�\��׋������)�5�ŝ��������ƨ��5�������k���$���W���3�x�	�v�%���.�����I=
Czn��Q �4{7,8
;�;$>{@PRLW�\�`Fa�abb�bkcdwi�s�t�v�����5����p��!�Ŕ�����Qo���i��?c�׫�����o�)�����T�����}�I���H�u�1>X��.3	�
S��
k���$����]���v���he�� �!@"
#�%'�)+�-�0�13�4�5�6U8�8�:&;<�=���E�^AF�FZHJ�J�K2L�L�M�N\O&P�R2T�V*X�Z�]_M`�a�bd�e$f�g]h?i�jEC�C�>U?�?q@�@�s�s�uhwexy�y�zZ{G|�|�}��́��΅����Ό�|�ÐȑU����,����zp�p�k�lm�m)n����������K�B�
�שĪl�6��]�!�n�J�u���ܼ^�����?���������j�؞��b��~�	�
���U�L������~�0�����F���b���<�������O��
���b�����v�����t��������T�F����������8���Q���L���������:���L����t�����~uD
��	:�j�2���N����
�,�C
3���p�Y��<g=�>@a@�_]`�b�c�yz7������S�ԇ`�Y�\�̩,���t���_���t�H!S%M,�-�G�G9H�Hj�jgj�sR~�;�G�@���6���!�4�u��g�b���
����|6	�8Ɇ������L0"B(�*�;�;6C�D#IO�T�U>VKxwyX��������P?/_����9�����	�a���n�}�,�$�,��J|VDyE�E�Q�Y�A�B�B>�>Tq�rsOc��n�opTk!lD����ͭ������'��x�����!�������	�H������?�|�I�� ������dl����q
>�
�҇^�C���W���[�Z���2�&�Y�M���ʩC�w�˯*�\������Ƚ��Ϳ��&�����������������m���]�[��������x�n�i�%�����F�B�t�+�����p��]�:�/����r�������:���s����F�%���[����r�F������(�c
�
I�F!Q%�+K,�-1/�/M0�<�?C�GL�L�M~NgOP�Q�SYT�T+U�UWZZ�]^^_�_�`	j�k�l�lDnNpqurs�s�tvv8w7x�xzP~9�
�9�>�A�>�ѕږ�F�a�w�P������ީ��V�9�������^�J�6�&����q�0�����Ӹ&�ݺ{�F�2�M��s��������������M������R����g�
���e�`�4�������j����������s���m�p���@�g��=�z4	�=��##�)�)C-�-H3�3�8|:�>�>�?A�AfB+C�C�D}EmFaG)H�H�I}JHK�K;M&N�OtP�X�XMY�\�^?_`�`�aqbAc,d�d�e�f�g�h�iZj(k�k�l{mCn.o�otp=q2wzx�x�yz{zH{j|p}�~�W�Ղdžڇw�#�����F�_����a���]�ի-���H���'���[���U����b���������N�-�����E�T�7��@�S�����R�:�����7�	�K/"�&V'�'A(�*<1�2�5�6p7^9�:�;�<5C"IO�SFT�T�U=V�Z�[�\^^�_�_�bf�fg�g^h.j�j�kos�sIxW{}V�V�ʃ��b�Z��Ջ������'�	�Ý��������Ĩ��3���z���U�������U���1����t�#���,�����47
Ath���Q�4y7&8;�;">N?PRJW�\-_Da�a`b�bicdui�s�t�v�����3����n����������E*S��g����@�Y����m�'�����R��	���{����F�s���<V��,1	�
Q��
i�z"���l�[���t����fc�� �!>"#�$'�)+�,�0�13�4�5�6S8�8�:$;<~=>{TC�\��FXHJ�J�K0L�L�M�NZO$P�Q0T�V(X�Y�]_K`�a�b�c�e"f�g[h=i�jRk�CD�>�?o@�@�A�s�ufwcxy�y�zX{E|�|�}Mˁ��̅a���̌	�z���ƑS����*����%��pRqlm�m'n�n��������I�@��թªj�4�˭[��l��s���ڼ\�����=�����������֞B����|������S�J������|�F��������`���v�����~�M�����z���:���������������R�D������r�G�6���O���J���������8��J�����r������|sB��	o
�����L���b<*�A
�
���'n�W�Qe=�>@_@�A[`\a�ctez�z��3�����O ӇI�_�ՑR�ĔX������\�[����3�'�Z�N���˩��D���̯+�y�]� ����s�¼ɽ��ο��'�����A�������
�����n���^�\��������y�o�j�&�����G�C�u�,�����q��^���;�0����s�������?���t����G�&���\������s���G������)�d
�
J�G�!i!R%�%,L,�,�-.2/�/N0�<�?C�G�G8H�H�HL�L�M�NhO�P�Q�SZT�T,U�UW[Z�]_^_�_�`
jfj&k�j�k�l�lEnOpqvrs�sJt�twv9w8x�xzQ~f:��߃:���?�F���?���5���Քҕۖ�G�b�x�U� �u�����ߩ��W�:�������_�K�7�'����r�1�����Ը'�޺|�G�3���N��t�����l������������N������S����h����f���a���5�������k�����������_�t�����n�q���A�h����>�{�5	��>��#�#�)�)D-�-I3�3�8:}:�>�>�?A�AgB,C�C�D~EnFbG*H�H�I~JIK�K<M'N�OuP�X�XNY�\�^@_`�`�arbBc-d�d�e�f�g�h�i[j)k�k�l|mDn/o�oup>q3w{x�x�yz|zI{k|q}�~�X�ւȆ�ۇx�$�����G�`����b���^�֫.���I���(���\�¾V����c�������������O�.�����X�U�G��I�T�����S�?�����8�
�� �$�&W'�'�(�,=1�2�5�6q7_9�:�;�;�<�<�DFmLOR�SGTU�U�V�Z�[�\_^�_�_�bf�fg�g_h/j�j�kps�sJxvy�yX{}W���W�˃��c�[��֋������(�
�6�ĝ����������Ũ��4������j�����#���V���2���w��u�$���-�����H<
Bym���R�4z7+8;�;#>O?z@PRKW�\._�`Ea�aab�bjcdvi�s�t�v�����4����o��� �������F+S��h����@�Z���8������n�(�����S��
���|��H���G�t���0=W��-2	�
R��
j�{�`���#����m���\���u���+��gd�� �!?"	#�$�%'�)+�,�-�0�13�4�5�6T8�8�:%;<=>�I�|�U�D�]�xE�E@F�FYHJ�J�K1L�L�M�N[O%P�Q�R1T�V)X�Y�Z�]_L`�a�bd�e#f�g\h>i�jSk�B�BDC�CD>�>T?�?p@�@�A�rs�s�s�ugwdxy�y�zY{F|�|�}N��́��ͅb�����͌
�{�ǑT����+�
���&��opyp�pSq�k l�lm�m(n�n�������������J�A��֩êk�5�̭�\� �m��I�t���ۼ]�����>���������� ����i�מC����a��}������T�K������}�G����/���	�����E���a���w������N��	���{����a���;����u��������������S�E�������>����s���H���7���P���K���������9���~���K��������s������}tC��	p
k�9�i���1���M���c�
=�+�B
�
2����(o�X�Rf=�>@`@�A\`]a�cuez�z��4�����P ��9�������L�+���k���q�B�Α�����r�l���:��������b!�%�,.�G/H�H�H\jk�jCt_؃������.�}�͔n�{���e������X�������:�������;�Eoy�y|�/����p�s@�`��1���A�)�Y��������$��%�-�B���qE�E2F�R�Z�B�B=Ct>I?�r
sss}����oprp�kvl���{���B�����b���V�x���(�{�:����Z���j���7��������w������d�2^�&��
�'�F�ґ�����v�p���>��������f!�%�,.�G3H�H�H`jk�jGtc܃������2���єr����i������\�������:�������;�Esy�y��3��� �t�w@�`��5���E�-�]��������(��%�-�F���uE�E6F�R�Z�B�BACx>M?�rsws�����opvp�kzl������F�����f���Z�|���,��>����^���n���;��������{������h�6b�*��
�+�^��������������b��������I�|�#*� ($�'f)N+�2 8�8P:7;v=o?�CmI]L�N�Q]ST�TWU	V�V�W>XY�Y�Z^[2\�\+]�]$^�^�_v`�`na�e�f�gi[jAkSlmmInbo4p�q�rjs7t�t1uv�wx�xny"z�zo{�{\|�|*}�}�}�~{h����������q�W�v�7��a�^���\�����������D�E�������n���c�(�5���.���`�������F���2����/�)�*���a�%���0����?�(�����L�����h!���"&�)�.�1}4P6�8�>(@A�B�CyEiG�JON�P�R�U`WX�XsY9Z�Z�[U\�\�]�^�_A`a�a	b�b@c�cOe�e5f�f�jl^m�n�oqrqs�tQu�v=xWyz�z�{�|x~'���w������A�����$����v���B���3����5�����k���i�5�������b�k�0���������������&���������R�.���� �����F��	��������������)���������_������)�����]����c�8�1�����9���>�����@���+����:���A���t���������x�����o���e���{���E��T�4�`�����w����Bf)����	�
r(�$��u�T��"j���$!�#�$)�)�*|+-.4/F0�1I3�9:vB�CE�E�E�FqG����P�d�j�`�����$������������/�����0�i�,�����>����������#�F�e�C�6���4�_�>��
�x���~�����������a����		�	�	8	[		D		�		�	�	Q	�	�	�	I	l		�"	�%	s&	�'	�+	�,	H-	�.	�/	�6	37	�9	+;	<	�=	�>	@	NA	(B	9C	D	�D	�G	�H	ZJ	�K	L	�L	�M	�N	�O	aQ	�R	�S	U	�U	�V	�W	�X	�[	�\	^	I_	�_	q`	2a	c	nk	�l	fm	.n	<q	�r	<u	vv	Dw	�w	~x	�x	py	z	uz	{	�{	
|	�|	=}	�}	/~	�~	4	�	��	��	��	�	S�	��	�	b�	e�	3�	��	��	��	��	��	��	��	��	��	�	$�	��	��	��	2�	��	F�	��	U�	��	��	,�	p�	��	��	S�	��	��	��	��	��	\�	`�	"�	*�	m�	��	z�	��	��	��	�	J�	h�	��	��	��	�	��	3�	v�	��	��	,�	s�	��	2�	��	��	S�	�	��	��	��	��	��	�	�	
�	!�	>�	�	��	��	L�	�	`�	��	o�	��	�	F�	��	��	�	m�	��	�	�	��	��	v�	z�	<�	D�	��	��	��	��	��	��	��	d�	��	��	��	��	2�	��	M�	��	��	�	F�	��	��	L�	��	��	m�	7�	�	�	��	��	�	0�	!�	'�	;�	X�	&�	��	
f
)
z
�
�
�

`
�
M
�
�
U
Z	
(

�

�
�
�

�
�
�
�
'
j
�
W
�
�
_
d
2
�
�
�
�
�
�
�
�
1
t
�
a
�
�
i
n
<

�
� 
�!
�"
�"
�#
�#
;$
~$
�$
k%
�%
&
s&
x'
F(
)
�)
�*
�+
�,
�,
�-
.
E.
�.
�.
u/
�/

0
}0
�1
P2
3
�3
�4
�5
�6
�6
�7
8
O8
�8
�8
�9
�9
4:
w:
�:
�;
�;
<
\<
�<
�I
�J
�K
oL
TM
W
X
�X
�Y
�Z
�\
i]
b
Gc
�j
�k
Eq
<r
;s
t

u
�u
�Ƚ���d|�=���b����������i��t����:���?���["�6�>��2�<���5	�8	��a�¸��	���,����������Qgdjv�}u�DžɑS�6�߫@����9����������������Uki�~P�w�L�`�3���p�=�Ǜ`�4��ت��}�?���e�N�q�:�M�}���������	����$"<(�+�0�4�>�������Q��Q�K���;������������x���	�	F	�	[	V	�	�	�	_	�	�	W	�	S	�%	�&	�(	�+	V-	�.	l5	S8	J:	�<	�<	N	EP	YP	�i	sj	�j	}k	�l	�l	m	um	]o	]p	Nq	Is	t	�u	�u	v	�v	Zw	�x	�z	|	�}	�	��	F�	,�	��	g�	�	h�	�	y�	��	��	$�	6�	c�	t�	��	�	�	��	<�	��	ð	�	�	%�	�	��	�	��	>�	P�	}�	��	��	��	&�	��	V�	��	��	
�	�	?�	&�	��	9�	��	X�	j�	�
�
�
�
n
�
�
�
�
x
�
�
�
�
�
 
�!
�"
�$
�&
*
�+
�,
�.
�0
4
�5
�6
�8
�:
qH
�H
I
�I
�J
�K
�L
�L
�U
KV
�V
#W
"X
Y
�Y
Z
[
i[
�[
\
1\
�\
�_
�`
)a
b
Xi
�i
j
�j
p
p
�p
Wq
_r
�r
�r
Ms
.t
�t
�t
u
.�׹��%j	�l	�o	�s	�u	K�	��	(�	)�	�H
�U
&[
F`
�i
7p
~r
Mt
"�˹��j	�l	�o	�s	�u	?�	��	�	�	�H
�U
[
:`
�i
+p
rr
At
/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�011111$1,14181@1H1P1U1Y1a1i1m1q1y1}1�1�1�1�1�1�1�1�1�1�1�1�122222'2;2?2G2O2`2h2p2u2y2�2�2�2�2�2�2�2�2�2�2�2�2�233333 3(30383@3[3c3k3o3w33�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3444$4,44484@4H4P4X4`4d4l4t4|4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555#5+535L5T5\5`5h5p5x5}5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56666 696A6I6Q6Z6^6w66�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�677777&7.767>7F7N7V7^7f7n7v7~7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78
8888!8)81898A8I8Q8Y8a8i8q8z8~8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�899999%9-959=9E9M9U9]9e9m9u9}9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9::::!:&:+:0:8:@:H:P:X:`:h:p:x:�:�:�:�:�:�:;;;!;%;-;5;:;?;C;K;S;X;];e;j;o;s;{;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<
<<<<&<.<2<:<B<J<[<c<k<s<{<<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<====$=)=1=9=A=F=N=V=^=q=y=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>>/>6>>>C>J>Q>U>]>e>m>u>}>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>?	?
???%?-?5?=?A?I?Q?Y?^?c?k?s?{?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@
@@@"@*@2@:@?@G@O@W@\@`@h@p@x@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@AAAA#A+A3A;ACAKASAWA_AgAoAwAA�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABBBB!B)B.B6B>BFBKBSB[BcBgBoBwBB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BC
CCCC&C.C6C>CCCGCOCWC_CgCoCsC{C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDD
DDD%D-D5D=DEDMDUD]DeDiDqDyD�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�DE	EEEE%E-E2E:EBEJENEVE^EfEnEvE~E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF
FFF!F)F.F6F;FCFKFSF[F_FgFoFwFF�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FGGGGG'G/G7G?GGGKGSG[GcGhGmGuG}G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHH$H,H4H<HDHIHQHYHaHfHjHrHzH�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HI	I
III%I-I5I=IEIMIUI]IaIiIqIyI�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJ	JJJJ#J+J3J8J@JHJPJUJ]JeJmJqJyJ�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�JKKKK K(K0K8K@KHKMKQKYKaKiKqKyK}K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�KLLLL'L/L7L?LGLOLSL[LcLkLsL{L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�LM	MMM!M%M-M5M=MEMMMUM]MeMmMuM}M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNNNN#N'N/N7N?NGNONWN[NcNkNsN{N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOOOO'O,O4O9OAOIOQOYO]OeOmOuO}O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OP
PPP%P)P1P9PAPIPQPUP]PbPjPoPwPP�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQQ'Q+Q3Q;QCQKQSQ[Q_QgQoQwQQ�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRRRR!R)R1R9RARPRXR`RdRlRqRuR}R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSS&S.S6SFSJSRSWS[ScShSpSuSyS�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S
T"T'T=TBTGTLTTTYTaToTvT~T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUU
UUUU'U,U1U9U>UFU`UeUmUrUzUU�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UV	VVVV#V)V/V5V;VAVGVMVSVYV_VeVkVqVwV}V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWW W'W.W5W<WCWJWQWXW_WfWmWtW{W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXXXX#X*X1X8X?XFXMXTX[XbXiXpXwX~X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XY
YYYY&Y-Y4Y;YBYIYPYWY^YeYlYsYzY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZ
ZZZ"Z)Z0Z7Z>ZEZLZSZZZaZhZoZvZ}Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[	[[[[%[,[3[:[A[H[O[V[][d[k[r[y[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\!\(\/\6\=\D\K\R\Y\`\g\n\u\|\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]]$]+]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`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`a
aaa"a)a0a7a>aEaLaSaZaaahaoava}a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�ab	bbbb%b,b3b:bAbHbObVb]bdbkbrbyb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc!c(c/c6c=cDcKcRcYc`cgcncuc|c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddd$d+d2d9d@dGdNdUd\dcdjdqdxdd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�deeee e'e.e5e<eCeJeQeXe_efemete{e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�efffff#f*f1f8f?fFfMfTf[fbfifpfwf~f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg
gggg&g-g4g;gBgIgPgWg^geglgsgzg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�gh
hhh"h)h0h7h>hEhLhShZhahhhohvh}h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hi	iiii%i,i3i:iAiHiOiVi]idikiriyi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjj!j(j/j6j1�ڹ��(j	�l	�o	�s	�u	N�	��	+�	,�	�H
�U
0[
8[
I`
�i
:p
�r
Ot
�-���L�P�
������&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�>RBRFRJRNRRRVRZR^RbRfRjRnRrRvRzRR�R�R�R�R�R�d�d�d�d�d�d�d�d�d�d�d�deeeeee�v�v�v�v�v�v�v�v�v�v�v�v�vV~W~X~ԀՀր׀.�2�6�:�>�B�F�J�N�R�W�\�-�.�����™ÙęřƙǙșə������������8�=�B�G�L���a����T�z�����������>�d����'�&�'�(�)�*�+�,�-�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�&V+V0V5V:V?VDVIVNVSVXV]VbVgVlVqVvV{V�V�V�V�V�V�i�i�i�i�i�i�i�ijjjjjjjjj	j=BGLQV[`ejoty~�������ˆLj̈шֈۈ����o���������d���!�&�+�0�5�:�?�D�I�N�S�����]�?�D�I�N�S�X�]�b�g�l�q�v���������������������������������
����!�&�+�0�5�:�?�D�I������������������������������������������!�"�#�7�s�������f���������k����*+KP������KLMNO������
�"�"O(T(Y(^(,,,,#1(1K8L8M8N8O8????k?l?m?n?o?p?q?�F�G�H�I�����������������������������\���������������������������w�����o�p�q�r�s�t�u�v�����������3�����		]			�	�		�	�	|		$	>		$	�		"			�	�	%	�	�	&	�&	�&	�(	,	,	�-	/	/	�5	�5	�8	�8	Y:	�<	�<	�<	�<	�<	�<	�<	�<	�<	�<	�<	�<	�<	�<	N	�P	�P	�P	�P	�P	�P	�P	�P	�P	�P	�P	�P	�P	�P	k	�k	m	�m	�p	�q	kt	v	�v	lw	qw	vw	y	y	y	�z	�z	�z	+|	0|	5|	�}	�}	�}	��	��	��	��	
�	�	�	�	�	#�	(�	-�	2�	��	��	��	��	�	�	Đ	ɐ	ΐ	Ӑ	5�	:�	K�	P�	U�	Z�	t�	y�	��	��	��	��	��	��	��	��	��	Ş	ʞ	��	��	��	��	��	��	��	��	Š	 �	%�	*�	/�	��	��	Q�	V�	[�	`�	®	Ǯ	ذ	ݰ	�	�	�	�	�	�	"�	'�	,�	>�	C�	H�	M�	R�	W�	*�	/�	4�	9�	>�	C�	H�	M�	R�	��	��	��	��	/�	4�	��	��	��	��	O�	T�	e�	j�	o�	t�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	:�	?�	D�	I�	��	��	k�	p�	u�	z�	��	��	��	��	��	�	�	 �	2�	7�	<�	A�	F�	X�	]�	b�	g�	l�	q�	D�	I�	N�	S�	X�	]�	b�	g�	l�	��	��	��	��	I�	N�	��	��	�	�	i�	n�	�	��	��	��	�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

	
�
�
�
�
�
�
�
�
�


�
�
�
�
�
�
�
�
�


�
�
�
�
�
�
�





�
�
�
�
�
�
�
�
�
 
 
�!
�!
�!
�!
�!
#
#

#
#
#
#
�$
�$
�$
�$
�$
�&
�&
�&
�&
"*
'*
�+
�+
�+
�+
�+

-
-
-
-
!-
&-
�.
�.
�.
/
/
�0
�0
�0
�0
,4
14
�5
�5
�5
6
6
7
7
!7
&7
+7
07
�8
9
9
9
9
9
�:
�:
�:
�:
�:
�:
CI
�I
�J
�K
�L
�V
LW
KX
:Y
6Z
A\
�\
�a
qb
8j
�j
�p
�q
�r
]s
�t
,u
��0���v�2:�G��7�
'�
��
��
��
D�
��
1,�
�0�
~���
(�2fn�|?}Z�0�ώ}�̘ۘ���g�|�j�o699F?U?kpu3w���������O	�	i�	��	��	/�	��	��	�	I
�
S
�
]
�
g#
�#
q-
�-
{7
�7
`9
�9
E;
�;
.��T��������D��RewY~؀a�/�ʙ��Q�����{����e�(�.�[��V
j����Y�t������e�X�����^�{�����N���������$����� ��,U�P��"c($,-1P8r?J���]������|�����w�������8�������	b		�		�	�	)	?	)	�	'	!	�	*	�	#&	�&	�(	 ,	�-	/	�5	�8	Z:	�<	=	N	RP	�P	�j	k	�k	�l	m	�m	�p	�q	pt	v	$v	�v	{w	y	�z	:|	�}	��	��	��	��	7�	��	�	ؐ	?�	_�	~�	��	Ϟ	ʠ	4�	��	e�	̮	�	�	1�	\�	W�	��	9�	��	Y�	y�	��	��	��	��	N�	��	�	��	�	%�	K�	v�	q�	��	S�	�	s�	��	�
�

�
�

�


�
�

�

�
�
" 
�!
!#
%
�&
,*
,
+-

/
�0
64

6
57
9
�:
	I
HI
�I
�J
�K
�L
�L
rV
�V
QW
PX
?Y
Z
;Z
&\
F\
�\
a
�a
vb
�i
=j
�j
�p
�p
�q
�r
�r
bs
�t
�t
1u
�	N���������������������������	�K�X�����P���P���P���P���P���X���X���X���X���X����0��f�����"��������X���������}��*��������5��� �����L����d�������E�����W����
��q���������������c�4�p������������=�����K���U��������|�������-�����3���{���������T���a��n���z��&�������������C�������/���2������������S��������y����������_��l������%���������1���B��������������x��������Q��
���:�����������]��j������$�H���P��\������v�����,��O������[������������ZN���u������������h��@��#�G��.�����g���������+����Y���7���������������6�s���������^Y����/�Q�K%Ȟ_���<������/�Q�K2��
���X��� ������/�Q�K���m�h�6������/�Q�K(��w������=���Zcore_intrinsics�panic_internals��generic_assert_internals����/�Q�K
p�ls�z��*����/�Q�K��P��oFAmatches�
̺���|Z��}s�/�Q�KR�+b3@F������/�Q�KZ�pS��]�!<����j��@���/�Q�K���s��6������/�Q�K�q��3/F�R�����/�Q�K7u�?�$crate::panic::panic_2015���������]��@��S�R�/�Q�K�+����Ns�����/�Q�KG_�:�Q�O������/�Q�K,�rSAY�~D$�u�����@derive_clone_copy����/�Q�K��[�Ʈ�Ӌ����/�Q�K�r�����?����/�Q�K(�'�������/�Q�K��΅7�_J����/�Q�KB?�L�*�\��޽�9��@��@���@���/�Q�K0W2�ڇ��ْ����/�Q�K`��� J��W�͋$���K��/�Q�KW쩖@?�������/�Q�K�5��E��&,����/�Q�KO�ˆ(������/�Q�K�Mm�G�t�}�J���@��@���/�Q�K=�6�P��������/�Q�K�9��s�>�������/�Q�KK�/��d��@������<��@��S�R�/�Q�K���<�3{������/�Q�K��,{����9�e�f\��@	derive_eq������/�Q�K{��i�|�+������/�Q�K㔱���]������/�Q�KLj|{����H��/�Q�K���N����t�����
liballoc_internals��/�Q�K'h��t�J������/�Q�K��@�]G�W���"���/�Q�K2�cD�`dD������/�Q�KG[\y�1�����=���@��@���@���/�Q�K�B�y��?�$����/�Q�KRӰ�f�������/�Q�KtX��&�2w$crate::panic::unreachable_2015�pV����]��@�S�R�/�Q�K[�I�߷7o������/�Q�KAQ������,��������@��@���@���/�Q�K�����@]�������/�Q�K�x�b����O������?���/�Q�K&�0�F�E������/�Q�KN6�x|��9\�}����@fmt_helpers_for_derive��_�_�/�Q�K��
6c���������/�Q�K7���R?:�}����/�Q�K���a�����@����=���@��S�R�/�Q�K��d|�������/�Q�K���}������/�Q�KUV����W��� Q��/�Q�K��Ԣ�x%������/�Q�K�n�0�
z���ʴ@O
��@��@���@���/�Q�K�I���4�%����/�Q�K�KK0S:#������/�Q�K�˸Щ4������/�Q�KXW}��d(�U,�����Ј���/�Q�K��O�Ì��������/�Q�KK+`�G�I��/�����r��@��@���@���/�Q�K$X��L�M������/�Q�K!i����~9$���	��@��@���/�Q�K	�N�K�{�������/�Q�K�E�Rw�`tA�����@��@���/�Q�KAM%v
%�"w��/�Q�K"�T�����@L������}s�/�Q�K�e2�.9�������/�Q�K��"�e�q����E���@��@���@���/�Q�K�k�j��#l�����/�Q�K��ˉ������i4`
��@��@���@���/�Q�K�TpZ�������/�Q�Kc\��v������@�
��@��@���@���/�Q�K��qf�s�#����/�Q�K��A�;,P|t	
��	��@��@���/�Q�K�&����'������/�Q�K��i��a���@t�N޽����@��S�R�/�Q�K'k�2��ȷ����/�Q�K�٫
�#y%�����/�Q�K��
���K��@������{
��@��S�R�/�Q�K��b�P�C(�����/�Q�KguQ����U5����}��/�Q�K��[��������/�Q�K$XE�}ʿ��@�����@<��@��S�R�/�Q�K�����\�������/�Q�K�K���x��=����/�Q�KN.��� ^�������Z���/�Q�K�.)���������/�Q�K�GEr�8�q����]���/�Q�K~n��#r�������/�Q�KlȞ�h}�/�������/�Q�K��{���������/�Q�KN(C�b�)[��@p�J�	��@�S�R�/�Q�KfSw����E������/�Q�KO*\�U� M��@r�J��):��@��S�R�/�Q�K�v/�E"�X̲����/�Q�K�/*0%Q%�������/�Q�K��:֐����@���������@��S�R�/�Q�K�.�W���n�����/�Q�Kב��I�O��U4�������/�Q�K��K{���L������/�Q�K<O�9����?0�|
��@��@�_�_�/�Q�K�ױd3�.�tJ����@��@���/�Q�K]�w/� ����M��/�Q�K��xX	���6����/�Q�K*N�v�����=���@��@���@���/�Q�KL��vl̬����=6��@��@���@���/�Q�K��0D���!������/�Q�KV;��rt��샳&���/�Q�K5�m�a�A8����/�Q�K�6�з�B���@p�Fh
��@�S�R�/�Q�K�\�à��������/�Q�K	�NI�D9�Z����@��@�_�_�/�Q�K��1҄�������/�Q�K���	.|E��(<�����@���/�Q�K�'���	�,�����/�Q�Kv�wun��U�O�����
��/�Q�K@"c��wq������/�Q�K%�����U3����d��/�Q�K��Žo�/�~?$��c��@��@���/�Q�K�����T������/�Q�K�w~e'R>��@Ip���q��@�S�R�/�Q�Kn���J_������/�Q�K��dh��p�4����/�Q�K����F��v���@����@��@���@���/�Q�K�׃�A�[�����/�Q�K�;�֞m����@���@��@���@���/�Q�K���_3������/�Q�K�V�hKe]�����%a��@��@���@���/�Q�K
�T���������/�Q�K��W�H��������/�Q�Kf_HyC�I�ޡ����/�Q�Ka0*��أd��@��v��=u��@��S�R�/�Q�K������(������/�Q�K��O�&�.��������@��@���@���/�Q�K���g[�Mɰ����/�Q�K�ۙ���7��U2�������/�Q�K�O;q�ƭ�����/�Q�Kt�q�z=�t>�����@��@���/�Q�K��#y���e����/�Q�K~~��
:�U������/�Q�K�Z�pI��	�8����/�Q�K�b}�raA����
���/�Q�K�o��p��o����/�Q�K꭮v̰�s�����Y��@��@���@���/�Q�K���m.��������/�Q�K<
b�L'����/�Q�K�B~���@p�@]��@�S�R�/�Q�K~N;Y
�d�������/�Q�K�`�>���Q������/�Q�KI�qۏ&п��@&������}s�/�Q�K:D�ya���������/�Q�K%/�^��n��@������.��@��S�R�/�Q�K���&0�R�S�����/�Q�KC���H���U1����0��/�Q�K�&e��P�&����/�Q�K�k��@ݰ��@�����%���@��S�R�/�Q�K+݌b�!6e����/�Q�KHt���F��@�����=T��@��S�R�/�Q�Kqrk�I�������/�Q�K.��-::cmQ3����/�Q�K�b�׽�>>g����/�Q�K�˴��|���:����������/�Q�KBN2K"�Ђϥ����/�Q�K��(�%�����2����/�Q�K
���������/�Q�K\��^�
.�������/�Q�K�=���W�C�����/�Q�K.鑔y����@������!��@��S�R�/�Q�K��H��)�����/�Q�K%��L�G&o���/�Q�K�ӳ�F^2�<����O\��@����/�Q�K-Υ���W����/�Q�K�9d_���F�����@��@�_�_�/�Q�Kr��oT�Fh)����/�Q�KbQΌJs�d���C=!��@��@���@���/�Q�K��h�
֟������/�Q�Kz�!k�y���:�������/�Q�KM�'�Xz�������/�Q�K�0����O���{��/�Q�K!ͬᐈ�c����/�Q�K(�(̺%7���x��@��@�_�_�/�Q�KC��H�z������/�Q�K䞂`�yz�^u����/�Q�K��2��RŴ����/�Q�KY������O�������/�Q�K_��0�	�"�����/�Q�K�v��kO�������/�Q�Kp���C�e�<��u�=���@�`�`�/�Q�K{yʩ���S�U����/�Q�K7WG=��~F$���!��@��@���/�Q�K�bR7T�����S��/�Q�K�ʂ.��)�7$����/�Q�K�����N���>=\$��@��@���@���/�Q�K�}z#������/�Q�K>:��{��:���	���/�Q�K.��/�r���X���"S%��/�Q�Kw'��]�����/�Q�Kj�5�"n�~$�;#��@��@���/�Q�K��F�u�������/�Q�KO�~NPF*t��V!��@��@���/�Q�K��}�t��x�[����/�Q�K@.;�{��y̭����/�Q�KJ�M�*���-�����=&��@��@���@���/�Q�K���
�g�Dm����/�Q�K�����0������&��@��@���@���/�Q�K`+0���u������/�Q�Kk���C1�It<?��"��@��@���/�Q�Ks����JmK����/�Q�K��J�%WeH�����/�Q�Km���������/�Q�K�5�uy������/�Q�K��Z�`*������/�Q�K;�0�ٚ1�����5(��@��@���@���/�Q�Kn�1���������/�Q�K��ݶ�	]d�X��� �(��/�Q�K��\��\������/�Q�K�‹�\�u���=�(��@��@���@���/�Q�K��x4O��M������/�Q�KH��aRJ���[����/�Q�K�0�n��������/�Q�K5"��(��&��@�������'��@��S�R�/�Q�K���� ������/�Q�KnP��C�U0�������/�Q�K�������������/�Q�K����ɌF��@�����+�(��@��S�R�/�Q�K(
�0[�5�EK����/�Q�K��~�#���tD��p&��@��@���/�Q�K�]+|
�e������/�Q�K� �p^ȃ:�����/�Q�K1�S��������/�Q�K6H����������/�Q�K�M:_������=�+��@��@���@���/�Q�K�I�'�D������/�Q�K��]B��~g�X��r,��/�Q�K�vǠ���������/�Q�K�J��	��������/�Q�Kÿ�(g̥������/�Q�Kڐ��<g���@b�+��+��@��S�R�/�Q�K�Dh�=�3AT����/�Q�K&�o@	LJ�$�m$��@��@�_�_�/�Q�K{F�]HҿP�����/�Q�K`)�ERq��@�������+��@��S�R�/�Q�K��v��)��w����/�Q�KF�)��y?������/�Q�Kp#j��>/��9	�
��@����/�Q�K׵��$�)����/�Q�K7}����E��@�����@�,��@��S�R�/�Q�K*�(�P�:�ۼ����/�Q�K<��l�ʂ����/�Q�K�yZ��:�������/�Q�KO�Kw��E����);/��@��@���@���/�Q�KA��DW���������/�Q�K�T�A&\��W���",��/�Q�K�_�Z~|x����/�Q�Ku�r�4�g����=�/��@��@���@���/�Q�Kᱵ8O.M�������/�Q�K���E�C��@`�'�@��.��@��S�R�/�Q�KZdX4:��EV����/�Q�K���)��~$���.��@��@���/�Q�K2��UF݃������/�Q�K�e�@Q{��O�����(��/�Q�KK���B�`�x����/�Q�K�����B2�������/�Q�K�KR{8U��9c?��@�`�`�/�Q�KtS`��v,R6)����/�Q�K_�#M5����@�����@e0��@��S�R�/�Q�K���ݭ������/�Q�K�`���2�b��@Mp����*��@�S�R�/�Q�KNJ�)��%������/�Q�K?Y��43����B��/�Q�K�[DmH7OD�����"���/�Q�KW����T\W������/�Q�K�ʃ�N���W��"�/��/�Q�K���7e}�������/�Q�K
��u�o���8#���/�Q�K�}��1�������/�Q�K�k�-~���@^�#�@)]2��@��S�R�/�Q�K���֥jC��Q����/�Q�K?$A��؍5��@w�S��=�2��@��S�R�/�Q�K�΂��$&�����/�Q�K��U�����,������4��@��@���@���/�Q�K��2�}v���t����/�Q�K�t���Z��/�����D5��@��@���@���/�Q�KF:�I�W��Ѝ����/�Q�K���l���t9BV1��@��@���/�Q�K-���+��'����/�Q�K���a��G��A��P-��@��@�_�_�/�Q�K�r!��v3F����/�Q�K����R�������/�Q�K�D�03x���n4�6��@��@���@���/�Q�K��w�����-�����/�Q�K��KG�b���ئ�&���/�Q�Kҙ*^��w�������/�Q�Kg8o��^�	m��.��@��@�_�_�/�Q�K�V�L8�\�R����/�Q�K7,N%P��1��@���7��}s�/�Q�KD˝&Rp"������/�Q�Kk�ۧ։���@����n4q6��@��S�R�/�Q�KV��67�u����/�Q�K���t�h���U/����s-��/�Q�KXg}�aS��������/�Q�Ko��0��O�����~0��/�Q�K* �u�X��$����/�Q�K�.֐�~A$���6��@��@���/�Q�K�g[R>��Ʋ���/�Q�K����w���@�����=�7��@��S�R�/�Q�K|���itV������/�Q�K	]�H�6�������/�Q�K�c���Q�����=(:��@��@���@���/�Q�K&e�h�p
������)���/�Q�K0q|�UgH�����/�Q�K��h�T�ȥ����@�:��@��@���@���/�Q�K7
N��������/�Q�KW��n>q9~	$��8��@��@���/�Q�K2�Gi~��(�;����/�Q�K���e/��2a�����/�Q�K�6��Y1���@��}�i4:��@��S�R�/�Q�K� װ�?�������/�Q�K��G�;�L�������/�Q�KV��}�;�O������3��/�Q�K\�g�3"�:�����/�Q�K$%�(�H���p����/�Q�K��\X;�A�J/�4��@��@�_�_�/�Q�K�`ʬkL�!���/�Q�K�QS`+��������/�Q�K]�	ӥ�]����5R=��@��@���@���/�Q�Kk_����%������/�Q�KB�.���
m����A-���/�Q�K��J��i�W�����/�Q�K�L/@������@>��@��@���@���/�Q�K��j�ߣ4������/�Q�K���>y5��@p�G�6��@�S�R�/�Q�K��=m�C=����/�Q�K���I�*/o������/�Q�K�XN�__e��)<��>��@���/�Q�K�8p^hF@������/�Q�K&��,,X��������/�Q�K�$���J�O�����47��/�Q�K�ca���C|~����/�Q�KR�y��(,t?'�;��@��@���/�Q�KzҺ��+<�i��/�Q�K�M��t�#~J$��>��@��@���/�Q�K�_-�Qm�������/�Q�Kl�+���u������/�Q�Kx��m�P_�����@��@��@���@���/�Q�K9D�y\L�,������/�Q�KQ��C5�:�����tCA��@��@���@���/�Q�K�Nh\��R�����/�Q�KN�Tr�)���ަ21���/�Q�K��NW>��$������/�Q�K���Hwh��@V��C=W@��@��S�R�/�Q�K4� ����6����/�Q�K�͊
h)p���@o�D��D�@��@��S�R�/�Q�K^*M��0�����/�Q�KwKH,��'<���A��@���/�Q�K=�7'�R��������/�Q�K���{.�u[�.�����0C��@��@���@���/�Q�KEU�l�.������/�Q�K���!T�O����:;��/�Q�K�l��m�C��
��/�Q�K�ͧ�0]G�>�0;��@��@�_�_�/�Q�K7'<��`�P������/�Q�KOL�:5����@�����=�B��@��S�R�/�Q�K�P���x�������/�Q�Kϙ�eO��^������/�Q�K�Ս�DU8���@)�D��@��@���@���/�Q�K{Ə�j�����/�Q�KQMq7��Gt����@ME��@��@���@���/�Q�Kj"D��/{�����/�Q�K+ts�tr�t����2=5���/�Q�K~n��<X�u������/�Q�K:3ͦ������@��CkE��}s�/�Q�K�y1�����4����/�Q�Kv����3���@m�@��D�D��@��S�R�/�Q�K��+WX�z�����/�Q�K��dRc��������/�Q�KY�O�4"��U.�����;��/�Q�KT�Y�,�Ļ������/�Q�K���O���O�����>��/�Q�K�����Kֲ����/�Q�K���\��	~>$�vE��@��@���/�Q�K�#(��D�������/�Q�K�˹��e��@H̸�sG��}s�/�Q�K�r״�=+U������/�Q�Kf])Y�w�������/�Q�KF�P��������*8���/�Q�Kc⁃|Z �������/�Q�KHo%{m�����+�H��@��@���@���/�Q�KAs]*qW��������/�Q�K�vϻ���@R��>=�G��@��S�R�/�Q�Kg�hZ��2�6����/�Q�K	�O�x�m��@k�<��EH��@��S�R�/�Q�K��'��)�������/�Q�K|+�A�y6��@��q��t�H��@��S�R�/�Q�K'2,DMxx������/�Q�K��ƕ�yɯ������/�Q�KB�}���5��@������I��@��S�R�/�Q�K��z�Җ����/�Q�K&z�Ԅ�x�ȱ����/�Q�K"�Z��65������/�Q�K��&����:����,���/�Q�K�q7��ŇC�����/�Q�K��Z�ML��������/�Q�Kiʏ���v���@̌>^K��}s�/�Q�K�P���*d�.����/�Q�Ke�Ld����@i�8��=�J��@��S�R�/�Q�KC�SB�%_�������/�Q�KƉ\����@��m��@K��@��S�R�/�Q�KY��rs}�X������/�Q�KMU^�!LF�������/�Q�Kq#�̑����@�������K��@��S�R�/�Q�K.b�A��|����
��/�Q�K����`���<2nH��@��@�����/�Q�K�������������/�Q�K}�ڛ��+�tF%�I��@��@���/�Q�K�řeI�ѯ��/�Q�K�ˮ���ϟ�����/�Q�K��j	vØ�f����/�Q�KS��_U[�:���0���/�Q�K�������M�����/�Q�K�Lt�'DZ��O����F��/�Q�K�U?>�H�������/�Q�KL*r�tS-K��@��@���/�Q�KA�6i��6�/����/�Q�K�zak���-��'G��@��@�_�_�/�Q�Ki�y���������/�Q�K_T�"g�����@��i��@�N��@��S�R�/�Q�K�G����������/�Q�K�|?~#�R�-������P��@��@���@���/�Q�K���`|�4������/�Q�K��7�����O�����H��/�Q�K����
�$�����/�Q�K	}r/�c�Q�<�!�H��@��@�_�_�/�Q�K4�8z�^�ɋ����/�Q�K�2|�c�1��@���ʴ@,P��@��S�R�/�Q�KD��F�������/�Q�K��]�D"������/�Q�K�����ũ���;�A���/�Q�K�{h��]�o�\����/�Q�Ko"�a�ϩ-�촺IB���/�Q�K��0����������/�Q�KE.V9P�X�، |S��/�Q�Khm�4���������/�Q�KJ�_���{��-����/�Q�K����tac��@e�0��=�Q��@��S�R�/�Q�KP��U7-[������/�Q�K��~x�ҢZ��@~�e���ZR��@��S�R�/�Q�K�463�(b�������/�Q�K�@�F��P��U-����]I��/�Q�K4g�)��/��/�Q�K���툩��0������T��@��@���@���/�Q�KdW����������/�Q�Khl�m���~<$���R��@��@���/�Q�K�#h�E�[#������/�Q�KE��3��e~�D��L��@��@�_�_�/�Q�Kol�U*�0��F����/�Q�K1��#>�������/�Q�KR$����-��I������ti�����Mb��o�r�����R�`�wm���e��������^�~k�V�"
���Z�ts�/�Q�K���
�lM�%�
1�ts�/�Q�K
T�/|H)�t��Ŭ�Z��s�/�Q�K�6�Lu6�I�t�F3��s�/�Q�K�8�_2)�
^���ts�/�Q�K2��]��L1_��ts�/�Q�KyF��,%�����ts�/�Q�K�ێ!�:Q<�B�M�ts�/�Q�K�r�Li
�����}�ts�/�Q�K�[Ram=����$��ts�/�Q�KbR��ۘ�b�:���ts�/�Q�K�ўҩ�2�J�ts�/�Q�K�q�A.�b�9�ts�/�Q�K{x\�����$8	h�ts�/�Q�KhZg�ڡ���e���ts�/�Q�K���c:�t�@g��s�/�Q�K"�#
Z]��C��D��ts�/�Q�K.�P�LN���ϭ*�ts�/�Q�KMP�c�z��t�����s�/�Q�K
��Ók���Ω��ts�/�Q�KQ�S.��B��+����ts�/�Q�K�P	�j�"�����ts�/�Q�K��b6)y�H���ts�/�Q�KX������&�8F�ts�/�Q�K�̬�"~�KR?u�ts�/�Q�Kc���0��C
���ts�/�Q�Kk���������ts�/�Q�K���&�����Y�ts�/�Q�K2r��<���#~2�ts�/�Q�K>}c:b�_��Qb�ts�/�Q�Kpi,�r)��@Mx��ts�/�Q�Kp[1�`����?��D��ts�/�Q�K"�Nǩt��t�J���s�/�Q�K&�G��K����!�ts�/�Q�K��_�N�W8�t�����s�/�Q�K��[��m�*����ts�/�Q�Kco�����E����ts�/�Q�K{�sf(f{��T~��ts�/�Q�K�0yRH�����,�ts�/�Q�KV�2��"F��BZ�>�ts�/�Q�K���(O��t�G
��s�/�Q�K�#��\Y����Q��ts�/�Q�K	{��7����=�D��ts�/�Q�K��Z�g���
����ts�/�Q�Ki�i\��{/�G��*�ts�/�Q�K����G6��ևX�ts�/�Q�Kd��l
+]����ts�/�Q�Kɇ�	-������D�_��@��@���@���/�Q�K%�쳑T����D�_��@��@���@���/�Q�KӜʝ��U�U~'�%k%%�$d$�~#�~"�!c!5h _~e{~�&g~�%�%"%�$r$�#/#�~."�!�~� |  �~ +'t&(&�%�~�$�$,�#��~<"��~� � / ��~8'�&�~�%�%@%�~<$�~L#�"O"�!�!=!� � _ ��=(�&D&�~N%�$�~�#�#�~�"]"�!�~!� P ���~�&�&v~�%]%%�$Y$i##�~"�!Y!!� �~�Uk~�&[&&�%o%h$"$�~*#�"")"�!�~� v Y~s'�&d&z%0%�~($�#�#=#�"�"7"�!q!%!� �   �x)/'�&�&,&�%�%6%�$�$0�#P#�"�"@"�!�!/!8 ��3F'�&�&6&�~I%�$�$E$�#�~�"�"q~�!K!� � G #FU'�&�&M&�~X%%�$~�#c~�"f""�!P!Z  ��~	'�~
&$�#n##�"k""�!!�  �['�&&�%%�$$�#x# #�"u""�!g!!� l  �i!'�&j&&%&%�$v$�#�#3#�"�"2"�!v!� � % �}$�&x&�%�%�$�$2$�#�#B#�"�"�!�!3!� � 3 ��8<'�&�&:&�%�%D%�$�$@$�#�#U#�"�"S"�!�!A!� � B ��AK'�&�&H&�%�%S%�$�$O$$�#_##�"a""�!T!!� U ��PZ''�&V&&�%f%
%�$_$$�#s##�"p""�!^!� c 
 �`
'�&_&&�%u%%�$m$$�#}#%#�"z"$"�!l! !� q  �n&'�&o&#&�%�%+%�${$-$�#�#8#�"�"E"�!{!*!� � * ��.3'�&}&1&�%�%;%�$�$7$�#�#G#�"�"J"�!�!8!� = ��A'�&�&?&�%�%a%�$�$J$�#�#Z##�"X"�!�!F!!� K ��KP'�&Q&&�%%�$T$	$�#d#_'P�z�L�SI���+�8Cm�?i/<�e�8`b/56���9[H.sWp+�S�UP�z�Lw�I�s�F�p�C�m.@{in<�e9�b�5�^-2�[�.�W�+MT�'�PV{-MewJTG6q�m�@�i�<Mfi9�b6=_�2�[/6X���T8(Q���M�woJ=t���q'DJns�?j2=�f�9ccm6�_�E\[��XÂ�T�(5��{�MxD��t��r���n0��j�=�!:��6�_���\�/Y�,dU@)9@|k��x��ujhr�D�[Ak�=Bg���c�W`I3],0fY ��U���Q�|rN�x'K�HG�E8o�AekR>ֆ�:;�_7�`�3y]�0�� -Ё�)@R�|�NTyb��uV��ryE�o-B�k�>�g;d�7a4�]�0�Y�-XV��Rf}MO�y�K�u�H��E�o�B'l�>(hs;ʄ!8rav4G^w�JZ݃�Vy*S�}�zL]v�Hc�9FQpP��l9?�h�;e���a�4(��1�ZW�*bS�}�OLzDL�vbstF�B�lo?�h�;;e
b5�1�ZIW+�S)~�OxzjL�v(I�s�F�p
C�l�?�h<^e�84b}^2[$.E+�S�')P�z�L�v�I�F�peCZm@Oi�e�8n5�^g[�.�W�+"T�'�P*{:w�I�s(Gq�C�mm@�i�<"f=9�b�5_[2�[�.X,zT(�P�{[M�wDJt�Guq�Cn�@j=�f�97cB6k_�2\T/uX:,�T�(WQ�{�M�w�Jpt�G�q[D}nAwjf=�f�9�c�6�_�2}\/�Xe,9U)�Q|NTx�J�t=r�D�n/A�j�=gZ:�c7,`3�\0;Y�,�Uu)�Qz|GN�x�J:u�G�r�Do�A9k'>ug�:'d47�`|3N]n0�Y�,V�)R�|�N(yWKfuAH�rNEgoB�k�>�g�:Sd�7�`�3�]�0�Y\-,V"*oR;}!O�y�K�ulH�E�o\Bl�gG;�d�7GaJ4^E1Z�-�VM*�R�}�O�y�K1v�H6sF%p�B]l?]h�d\8�a�4q1�Z�-�V�*6Ss'P�z�L ��I�ƆK�UCJm�??i^<�e�8�b^5e�&�W[.�W�+T��P{M*w�I�sG�p�C�m]@�i�<f-9�b�5_K2�[�.�W�+jT�'�Pt{KM�w4JsGeqn�@j�<|f�9'c26[_�2	\D/eX���T�(GQ���M�w�J`t���qKDmn��gjV=�f�9�c�6�_�m\y��X�)U)S�|NDxc��t߇-r��nR��j�=7�J:+��6`���\�/+Y�,�Ue)Zj|���x��*u��r�D���A)k>egمd��`l3>]^0�Y@��UՀR�|�NyGK�1Hg�>EWo�A�kr>���:[��7�`�3�]�0��L-��*_R+}Oty���uv�&s�E�oLB�k�>�g7;�d�77a:4^51Z�-}V4��R�}rO�y�K!v�H%��Ep�BMl?Mh�;�L8�a�4m^��uZ���V�*&S�}�<z4L�vI��dFupo��l_?�h�;+e̓�a�4F��1�Z9W	+|S~�OhzZL�v|s�F�B�l�?�h�;Ne$b5�1[cW5+�SE~�O�z�L�vCI�s�F�p(Cm�?�h<ze�8Pb�^2)[8.`+�S�'EP�z�L�v�I�F�p�Cum@ki�e9�5�^�[�.�W�+=T�'�PF{UwJtDG&q�C�m�@�i�<=fY9�b�5-_w2�[/&X*,�T((Q�{vM�w_J-t�G�qD:n�@/j"=�f�9Sc]6�_�25\o/�XU,�T�(sQ�{�Mx�J�t�G�qwD�nA�j�=g:�c�6�_
3�\�/�X�,TU0)�Q0|7Npx�J�tXr�D�nKA�j�=2gv:�c$7G`93�\0VY�,�U�)�Q�|bN�xKVu�G�rE(o�AUkB>�g�:CdO7�`�3i]�0�Y-V�)0R�|�NDyrK�u\H�riE�oB�k�>�g;od�7a4�]�0�Yw-HV=*�RV}=O�y�K�u�H�E�osBlhc;�d8baf47^a1:Z�-�Vi*�R�}�Oz�KMv�HRs)FAp�Byl)?qh�dx8�a�4�1�Z.W�*RS��ODHT ����M��������@ET`h�5�j�1��|������|y�`4�&z�
	�/�m�����jW�X
P0��	�������5?�V�P��6'@bp(t��@>�n
A����>����H�1	����M���D�Ř��}`H!�F�>�<o���9���k�Gd'��z@A�V9m�4W�� ꢳ��<�@�$�m&h"��{(jx�\#��:��@�$����Cf�%�B�&� �%@y�!~�'k �ȥ	"��'pMf�	+Mݨ)�S9
��>�)��3ӕ�e��~B8t{,�>��T(l,`�G`�1l_.���P���PbT��-�,��M�1P^��
2�i���m�,���c��c�5�@j�֎?6�*Eb�^Ds9I�(G�	�;@ɹl�m�;��Y����<P0~
��r>������?�u��z�yc=�	{QMq�A��e���sC�p�4
}�D�E�Ɔy>�ZUF�:��Y7G 3$���xH�U�HrO�F��!���
�J�&QXo]KP�\��d�L�E�W�M�d�Z��ڡEp���>�O�o!�P�g��X��sF0q]�0ƣP���f��S@���)WJ��(	#g�U�q���t�V�C��h5J`�t	��X�Ty�_�x�Y �m����+X#���t�[����
�\�3�i-Tf\@4K?��X\�k�C���_�m<��H��_@H1�eG��a��UGϒ
�b0�����U\�R��
��1d@��*Q�e������3dvs��G�6e��w��IZ(h ����#zBh�n��/L�b�Zvk ��/��T�l��w
�I�m����N�&�n�/3�,��"k`�Z�	��\�p��
!�Wqp�^�K|cOr0����s`d�:œ:�s�y��HK�u��<�P"�v0���r:�r�8<V��~�x`�dLj�x`��4i�z K1��%dy`Nm����jzP�R��H͏z "
����~p�)<E�ol~fFh'�������ʄR|�'��
Q$s-tP���
��A�и�vbג��p��n���w���	ʺ���@>uK�����SI`ٲR�B��ؙl����3-\y�p$�4}~݋�߻��on�����'���@Q{R	�0����٨65=���p�����p<%{�(�r@���P�����p���Y`����ul���!^��8~��	�U�����D������
B�*�@��	�ӛ`A��*�����������@*U��W���]m�p�(H���X��p~�rIš��+t~QYW�`�W>��"x�P�х���r��=,	Ѻ4����U	ǥ)F����i�W{�P�C�S����~p)	�u���*VrGn�0�i$�a��y�zy�\�h�r�xw���ٞ&�Q�0Ѹ��Z�����|�r�`�Z�
<в@p�.l�ri�&M��p�KWxk�0%�T��C������?*��=�x˗ἠ0=~�j�?��b2�,�0屡�[���G�\���@��o>F��P}'��b���a/�h�z@ŀ��T\���0pݨ	?�nǠ��m�b��ǰ	�;	l�n�Kp	�'���d�3��f�C��Va>ˠ��7��e� �]���@	���2V1�!�0z�	��9��PD#�\���ѠV(
?g���0��
%@��phm��p> �P�d�k��t� 2��-�=�ՠ���Jv\wِ}�����@��&:����59/8�k⠅2���損cu��9�@��=�s%��n�����@<�:�н�P�1�$z$���R����6� ���
��=3���:��l�B��qI�`*������l�ߒ�� �+�3�L:�PބK	Պ:/�0]I:ܟ�}�pTyW�0��@����J`�P罺T����Z�7e��Ի2`O�!�
hWͮ�a���2�m��O��}�q�	�	�z�g��-�	#�=�z#�~��\�_v�
�LD!D���$�	᱔-���
	ц���sq�
[��չa�Jv�0�1�͑�M��_����!�A�6���5���<����{<1B�[�yb�Q~�x\�kq��:'��`�W	��i �:�����#?���`a�#Q,M�Ui�?%�ҍ��&�cK
���y#�*
5%C$!G�ӧ2�#�ѩ,���*�5Xj����+��>�(,�C^8�m�-�۩����+Q�B�o ��.� #�F�0���9��-0q�]��+�C�QP2I0����6�4�}ߴ�œ�5�O�R,_�7����f�28���|�SɃ:1b��`���;��{�$��:��	�	B_��:A��o
Pxٹ=���
#��m?1U��/C��=�:�Dq�V��S�GE�ٍ'sP�F�}�n�<��H��_	��eL(^�;wv�O��~8ǚ  OAr���xQQ�N���31P�K,
�m�xSA�u�
T�$Q�V��!q�Uq��	�DX�O�-�Km\a%;�
�5q�]�L�Ծ�_�Gq�7�7�`����B`1���x�R"aq2�;���`��C���db�׭S�
ze������2fa�*Dl�˒gg�%1kgQ?I����gA����i�f��6.Q�kq@�1S�lqG!�Z���kq�����j1�#�߫�No���I(�J�ga�2J���`��y�ܿMq�HnwysAr@���
t��w�l'�u���Y����v��ɔ��x�wѹ���x�}�Y�7�xw���'�-�z�yH�`Q;�8*rws=B�LR؂}A�KL��I~�����Az~A�{������?bK��o�ө+�՞{Q?�0�&na3k]�¿auas�#�h o� 
bS�.;C
L���{�Z���]u���p��T��a�s��04k��˖���[�A���b��/��Z�XAIʍ�a'�����GZ2�#�������$�!�ݩJ��|��_�B�,��!cD8�l�1��|	.��j��kp��qHY�!E��=x��A�f�Z����;z9�՗����N������
	o��`�IG
3j�����n��O:��A�
�[�ҝ�T9@a����Ê5fqX���5w�k���b�
�@k����{
�I��c����‰���z�ǂT��!nCM	��f1�A���w�`���[�
|̬;jA-A��V��l�|z��˥1�AH�+-��ъY�*I)�W�}[��=F���s�s���GL�1э���:���z�P)|���"$�K�a�
�[Tq�#���?��=����O�m	LtTN��v1N��)��㳠�G��q֭�	(��f�AĿ�:�đ����"�����������w���a�R�
Z����!�
;ψ[�A�m
�`����o|�&(;�qu���$����B\�e#��Ӂ
��	0��{Աh�A+R���1 
����a�27W����FN��&�7�Q��yU
����{�^`��1~�	�����a�P���������ޫ~���hNZ*�!���ڄ�����R)��E���ì߸���ф]�.Y��>��<��`�񕜎�bk�t��:A����k�:��Q��7�yk�Q�z���<5�QƉ����G2[N��!G5��3���cCU�[�����Kq{���5���)����ep'��U:%wF���A���AV~/̗��q6[O���z�}cuJ�����g��1$̗/b˳�a��XҾ��_`��v���U���z���N����ALh	���&'
���R"�j#(�H�Yx9
9x6n�1$D(t������ �gbV]�Ś���s�*�k��q�߮P���b����6���
#�49
�4|P�g�\L����v
�>O�V����ݛP���
2��
:t�~���Km���
h��r�3|�½�:
V'�7�>�;�"��אi��җ��w!\���Gs�1db�#8T���k�((����/	�lV+�M��	������X�]�$�u������)��yK}�5*t��-��N+r��]7�,�^����'/���	 Մ�1�v
2��2+�+�l�2b"~~��3���%��l5Bu�jϣ�5⺛��xt74�Rq���_8r~K0
��9�O^��T�5B�0�	��`�6�Aۺr
�^=������@r��X�1��A"�vF��!B��u�v�CbA��
G���~��5|H��D	�b��J�u�wn�K�n���K���<�K��L����ڢ�N2Gur)��UO�Zj-5(�MMm�
�wkQ�m��Q+hWSR0�
}��GT"�!��GX�U�z'r����Vr�F@�WR�`?ЀAXR
����fW҆+o�Z+�XB�”��\�UҪ�A:@�Z�-�	-y�T�>
��A�TBT
s
Gd`22�S���`r�����b� ]�k��c���eia�d"�G���c�m�YHgcezmd!O��c�K�z#�@k�2
~b�l򍭜��k��]ˉ��n2����n2%��>�pb��S��n����or5N�5��ss���+�QsR��/���s�Aϑ	�Dxv"�
��e�[vb��U�c�x2k�6��xrࢱ+h�}z�[��ȐU{2�����ly�?�����y�����]�or�5��
���"�v$4أ��~����p��5� B.���9@ک}�2������B
�ӓI��r�l|	|J%��2R�UZ2هb�,q�����F�	Ӏ�xr��=��B�җ����ul��3�}�b9 =�(�&���S�	;�:���������|���7�뽊K���{b�=aGb�������n������ ��R2d���	•b�w��/�b�[
G�Dڡ�Y,�׶]ˡb�g.FĢ�KH���aͤ�]�-���pK�œ���n*;[�Bk���]Ꭸ���P���"?����V�������
���%
JO^v��
��q�2dMB�^�d�����������{Jt�ݟ�Պ��b��@�������?o��r�]"o5I����o	v�^��B+]��\��+aEf�7�Ҩ'�
�K�G��5N�?��)��ζ��p�K ぬ�"	�;�m� �"�>��*�Z���ۂ�Mv���Ex�A8���hAyP\�2}�:�T�K�ҴבʍS��b�Ե	?d'��"��������2�>S����2v�]��ש���o���ǂsdu�j�ƒ�;�`��2)��:|�b�~��yW,��e�
�]x�̒:$%��ұ�F�`���Ƌ0�I4������3�Т7��kQT�b���Ÿk�Ң����NӲ0�A�rV��Bq�H��¡�T{�<�r�
	ဦ�����#�M�2(\�遠�r��	E����D,���ڂ���r�.ڂ����4�2�X���R����
��~��RU���0�G�bBtX�a��>QP	I��2D�&���z�⺖R�%���B��T����´|Ԡ �%���p��Y�g�7<��"�0���9�
H
�}���),�n��B�D�r0��!I�	������Pu���`�2���s�O;����q�fb�Bh�-#�'7���'�iu������͗��GK���2T%,�����ж�F�'��2��E;�\��w1*%�R`��O�����i�T�`�����V}\���C���V�A�B�3���rj�@��p�P�c�����U3�7�HΜ���}sXL�����$�[1��	�q��3�/���C��⻧���s�B��������#��	F�s�_��/#5�2
�#��z��m������3S�_S�&?��]����k�����P�H�n��8U
L�؎��%�Qm�

���%�
dh�t�k}����!#��`���"S��
ſ	X"Cy��%@(v��y�})�5=cw��*s��Hи7+�~{2n��l*�Lم��p(CUC���+�q���z��/�o�/n��/S8j:� ��1�V�ߠ�,3s��o223S�����(3�g1�(��5Cz
��P(S�a(C[�5C����kp4c�	�]��9������:�'�sj:��6hYO�<�h��0�'0:cC�����>��[Rr�>30y^.�=sR�	���s3c���
�C�TBC¾���C��~�'P67�-F�mQ�G#�֚��I���!p��J3@t	^���Kc��o�2�L�r
m=���Is��vB4�K�	sR=-ffO���x�TX�I�j	��"�I��V�
y-�	LF�&uWPS��	6�khTS���M�G�T�geY���M#.7�YNm9W�d:�6�y�S#b�/��(Zn�	k	�[����=�\�!`���]S�ߴq���^�l�e]ӊ.*�>W�ZӸ�AHڙ�bs��.���b�܊1���~c�,i��p��bc��UH�s�f�\z�
�z�*hC����i���JKv~jiS5���a�i#�=�d�o�Er�/uJo���[o�-q���̨��o���'X'&zs�S���zt� ���tCX'��h�v��t`XU��v#9��t��w3/�M` �{3؉,j|�����}���1r<O~C����&pgS��C �&{�V	��7�~�~F��o�cʟF	93�|��>�bڸ�s��X��~��s�}{�?㉳+!�a_E�k���53����7�'����+q�iw���Ù6l�ݜ�c�0����J�����?0j�C���ub��C��H����ȘO�}��������+e�3��	��d����E�D�I�ø�
��
�3Ԧ\qȾ�s���^��&M"��c9�s���|OܞczX	4�;�#�)H	����C8
��ߤS��Q��,���$ɠT��6d	�mũ�)-V��syK�&ί3�y��
�|�󴢀
v�T�����"i/�³��9��j�s�O��=zøs�W����c(�88y�ÿK%#B�T��/�=n�Ћ�/�̿����i�����
v��c�fG��2_��I��
�WEB��ߴ�W�Oă`�]��Q�#a%k}��y��D��}�����B�V���`:��s�|<�O�BlF�}X����m��͓�oB�^�΃�ĝfmdE��������uгF��>B���jӔ���Ca����
ͣ�����"�	�OTv�w�S#'���&��s�������

(D��#�&
��	��R�p�C�ܓƖ���L݃ LT
�;���WuH��,��# XV��[��7V�
�j��2T�V0‘��ު��+��R�
��N��C;6���6�����2T�,�h���d,��6a�-���P��W�S�F_4��b�O
:�<i���~q�n���3���!f��3D�	Z
/�sH��	� g��8���[�+��N+�V	.�sC��o�M�����R����C�A�,������	�<��C��4��=��3����CӾ�+�"(����/Cj��3 {� Bď

�b���d ���e��4��6��$���3���OQG��K�T�%!"D@�TVH��M��	����Jy��	�ڃ�
�W��?��	�<
X��	tX<�#o��TI��BfR	d�0ъs]��S����%d��R�>2�X���4�V8|������!����� o�D
��Y�H{bؒщy�7��	[����x�E�s!�M�j‘"�5�5�!���q
�bz%�:����&�b�X��lJ%���e#�\*$Q��	c��u+D�R��",��ۂyI,�_��-?I��j�r/TI����D,�
9A	Gt��1���m#,t���	���R,dxJ��'v4tO��gV�5���<l[�5Ԍ������1ԔtF"x3I��~8o/����>�(:��	����%;T�K����#<T�hUyU�<��U�3�>�ױ�4l:�l�U�%�Z@����	�{A�����t;$�؄	����>Ե�
�A|?	�Z0$u�E������Fd�}L��Goc��16"E"���
?FA�[f�� sJd�dE��
K��w
t�d9K$4Gig�M	C�
N�m��o�M:�*l�a�wP��!�
-)��RĊ�y���Rd��c�<4�U4��jy��Vtr
s�U4�����YY��ƾVFw�Zt�Kc�8�ZT˳B�Y$��cLZj�Z_��JzCYTZ�p�;gTb���A���~b�u��^Rb4�l-��e�����Ocf��R�m�?�et�$5��h��K,�(��c�6R�
�ѹ�k������kT�|���5Pp4�M ,CtuM%.�tT�β�Z��xď����~{����W9x}��j5
�����4�S�5"��4��u�J܁ԑH��rꂔ�t}�O.���]�[�g���wƢ,�l�����._�n�D|O?�ITB��#����G���7�&i4iF{��dq�I�mȊ�s��B�����פ��4��	�0�$>̮�I��-��
����>I�z��+7�
������E��)ϗ��2Q)%Lh�����z#�4[�B
e.�k����P�*��$%$��{t3���ӧEGi��S
�*�V��D�L_$���`���h\(�dc}��W�t��h���L�������ԟ�e��Mr�}[V���|�f������u���D
�B	�v�r�'N�
ӈن�D�5(�9S�3<��'4����#1���i
Q�4����J��θ�r9��H��t��$�$R�x�}�8���o�\9Cw�Ԏ�);"��r>X�t)I�g�����lh8َiôk��ll=X�4�K����Twh
K����%;bL��JC4p~�TXB�4��ɴX���Y����,zmw�d��l	#��W�T�Ԅ
�$�΄$��r9�*τ���W���ĥ���֘���������t�q`�Ȑ�Ԕ����!���\����dN�����Y,я�ڔn��
��MF�+R{\���t������݄��.9޴#~z���Jg�	�dL<�t#Vd�M}��
��G��m����D�DX"S�����nՏ�<�d�8�����$��������$�/@����ꔏ�+.�@��w��ucO����������w&u�v�$��f�&�Dl+��i����i�F&n�$;$�~���4�@S�&<&�d`�dad���4�uF�=����Ę��˗��������.�D���EA����4@����$�
$�(�4���p��t�.��Z�_x����3,���XC���H��L��d?"z��G���o8]
��T8�4���
�)L�����
`ME�L���|��j��
�����u���dY��X	���	5ա�
�w�1
e`LTO��
5��w	9l&:��7�݅��Uql2tt�{��4���e��)�f�
���	`�=b
՞>U����=�}`_����h�ENb��>��
eE���:�5ЍP���K���AՀ��W��{e�wA
˙�I��s#��Z#��z�٦E����-�& �6��Y@�"U
Z��BY#5w�l��%�?�
�X&�V��;��'u
)A�	��(�8�m�]��)�M^��Y'��ܯu�8,�c�ۥ>C.5&�Ȓz�/%c	�F�Y1AџRh�t6U >#|�f�7(2r8e�Y�W��.9Ev�Tj�:k�?�{;%��
�ɚ<�
��/��I<�a�^F�<��{=��<U4!�Y1��:E�j�A��>5�d	��7t7EO�+
����@�pg
�*D�9���X
{y�E����f��EuA���(F%hRNO+�H�G<�-���I%�C�ٻz�J���"�~@^K�����E��4�[�5M���D���gKU�*�	V^�M��	)W��A�LPn���D�_������R���3|�WE�����9X�X�!
���Z�n96P#�[EBaد�\��,;�]��b�o�\�K�	����Z5���
���gaթ�:����b�Y�u����cT��M�d�g��S�b�ٶ�~� xfu�:���t�f�lO0�7�e%d�	D	�.b2C�
��^�de��GO[�l%��|�bE�ou_Y�
��O�p�=>�9c��q5��n�;`�q����
QR�@s�
�8%�t��%��	-�s�lʙ�}Ft�Be#��tU��xr�x�ȁ�uX��x���R��z�ğ��xyե؆�
��{ųf��fO�}U���Q~՜]o��_��cj��{��
�T�\�u;�0ea�T~�?�;
�7�x5Hf���̄��q�MQ5�%BM�8͙����ݻT�}o+c��Ĉ�ť6k+!���&�D[�i2ve:�7tk#ꋅyL���S��t��1�K�e���N��^[W0zY���u���[�e�/�IO�H�Ez����O��A�^�q����&%p
p�k˖�������eݪ�	m�������\=����/��?�=����
e��t64s�v�%2s
6�o2��@�M�G�BƟ
>�G�u ;�
8��j�e�	q���UZg���
�Efn��ɢ՟�l%�͡u(�
H�L��UF�c��5O����\���qG�Ue��
N�#��u�����}i�u,�0�ᬕ˸Ω����A������T"Z��}��-f%�3�E�L��z����dd����E��	.�uȳ�w�3�ٳcL<	s��'��G`	��@��/X�	��|��ſ�6
	I�x���QP�v���5i��f���n���ׅ����y��d�x���Hg߆��%�2y���z����*�a�}���I
	���uOJ
B��G�u$L
Tz�@�%acxQNÕ|1��'ĕ�
����#����-r�S�E�� K'����@Y׊���eZ�����͕;*3.^�Et[�r�e��%��;�A��E�nM�\�ř8�&�#x�eM����~H�%S�z��T�e8������ x؁X�����?/�5ڵtN	Q;X6�u�k:�-��|�
2H��c8��d&���"���������F�@���fӄ,��
�P���;X'�sX�uBiWز6���E()����L��+Rbx����s�:t�����E0�
��A2-uO��ŋև
�i�+��[Ε��Q�e��9�.+���K�ɗƬH7m��Y������2��
xvQ
V�N�[��'S:W�f7����@
�a�i�F���R��7���#ʸ��1���O&+���\�ֿ�^��5F8y����&h���O��
ֺ�{��Of���8Og�F�T���t�J�0�c�V�?��ZT�4��
I_�lU%V�`�V�f-����_	K�r�p�@ؚ,�`�z��� �J�/}"����v	� ��"�2BpJ!�"�b��z+��"v��V+�Ү#��!`К<&�p�!��CZ"6��%�0\�"V�d<	�)���hܸ*�U&����+�l5s��!u,��I���O�#F�5E��r.�OW/���$�		�1�6%&�k	�:v1�����C%'F$��	~���3&ZD���4�a�ԫ]4�q��Ҝ&�3ak	ĕKf7ְٗ?ɽf8���":qnVqd�	��	.���H
X��V;�{@Џ�b<v%�q����;��,�	&�>6�����?�]���D�G@V����q&8v�ɗ
2ۿ.6�ȳ
ǹؼCf��㞬�5�]r�
��/C+&]��
���F&�gq��_GVqR���2H&�5B�IFJ��C��F1-1��J����	`K�iLf���HN�L�_�=)��L�N=�̎ROV�;�[ĕP��v�է�Q����R�]I�&fQ6plL	���_TF��>	��|8O�{
�	�;�iV�Cb	?F��W&�jm�ZS`XV]�	��Yv@��RY�O���n�O�,�	��b�\��
�p��]V�-��|J^��J�ifdQ6k�
/�`F±S	A=a�:݉@*�bּZR
���ac�9PGz�Td�}�Z��xe&q�W
y�2�f���3��Ԁg�R#U�a�g��;>��iF҃��$
Nj&�^���kvM�Ң�g&��^os�m����ȊAzk���'�co&�A��6�p��o�ӟq����L�\r���x/��Xr�qϱ���(q6`\�	A��p@�ؼ�
������.Q�P�w�y��mz�Bv	�e��
���B�BF�8��{V&Z��/D|��Q�dS��}Fv����~�
O�}�e<2�d�2l���B�O|K�2�*�"�����4˃�aܝ�F�����a"�Oq�v�wtP߬텦�����W6��5��y���C��*�͉�q���m?>�&1���.��k��
$ɋ�ٸ����.�&��dqƅ�F��f�e�V�S
j&����\��Z6����aV��V����y':�6aY�\�v&�Y<��a	���&��~4�I��֗V�B�_�^����)*?Z����`e�3�}������+����bl
�y���@��9�.�a�8`n�F����.9�Wq�	�؇�6�s� ��	�S�V�Ő��]~�i��o�&�\)�Q���Vr!���ƅ��ldV9f@EK
������@�E�&Q����E����j���=�6ؼPӔKū����?i���f*n��ص}�6=�B%rv�&�8q8��
���-r8�x��D��=L�&G~;��t�6d�|�{�ַ)���ߴ68h
�:�vŖ�|>�����	q}����9���CǸv�� �>f۹�0��Za�F6O�U�-��[�	=�'���':[
Y1+��6����I�'�x]&��aU_�lG��*7���cM������d��F
9��ơ�F~��h���Kx��?
���&X���e�ƅKHF�����tPs�`Ȗ���c�XQ���
�KnȦ ���g��˶�3����F�g�h�h�6�����Ķ�@
�hS"�F��
��$���D���9r6�<�殴��/�҆G����Vlu
,��նD��_'D�v�Z�C�5�Vl0����Z�f��PLR�6[	��f�֦�������Rebyܦ���x�n�f����`i��\����g�B_)������dQ-f�����/��ԘU�6��Y.M�&��	������?	�mc����h�6���	WGE���e8'����6�D����~�v�w�x
�6���/z{�F�<�.��v'��sb��&7�n
��Ff#�
��;Z�VH��o�!��P/w�v���
�\��7��_U^Z�6pNa
�%������AB�v��
aG�����i>J��V0
�����"*�����e7Q�ZOG�&MI�7�S�V���;��g�&�D��n���Mm�m�&���	�I]QVyTo�7���1����A���Fq7�f��SMG^b��#�Gƿ�F��#ۦ`�b� �	U�Su��/�1�5�'p$
�	ǀ�3�!%H
��Ov��_G'L�g?[�'>VY�
g�^���V���e
eH�ם���q���������N)z��O����hx^�
g[�[�f�~JE
WI2<���>G�����&���	��Awiq�
�KPq�v!�Jӯ2��h�	�c�g�y��SJ�vD�`��-h#g���	�T��$�4~�	G{$Wmi��v��'wp 	xk!�<��+S���.�bY1ua1G�����S2�GD��A3'4��V�4��?+��3aGJAk�6���F�`�1g&p�*�	8�7�wZ��9�d���.�:�@܌	��K]:�n�	W���<�7����9=���J��>��@Q
����1G�g�
�X3R6]�k3�A�{l��%a�B�	�k�C'Z�z����CW��4	1�D����	���3�v�l���G'��@�#�7G㙨F�nI7�a_в�dIG�\%��oI��
*ѳPP�Vh�>��RבD����R��y�-�Tgc|���WU7&�I���BVgi�!�~�R�d�=V���X��47v��@Y��
�I��[�U����[�\��A�
�f]���#ȗ�^��(
d��_��{�r�^`׹.���-c�`zW��`cG�R2�#A�eǧ˲`�_�f�h�XL?KhG-<�v��	ht%��-��jg�ɣ%�k��M�K�lמqf��D�mW��u�~��n'_Їݹ�oW7�����og��1�p���8Q~oǪ�\�"!l� R��)�kg$"��V�l*�dA��\vx���dڟw�-��褳s7D#	��
Zy'5wt��kW#`5	��V{'�����i�wZ�	;>N�}��!	~�}2h�	G���}�@;�
yIB�����Y�:�gQ��E����t�/߻w�lWZ����8����%_��	rg���@Zg�����Q������\sFA7ˆ�m0���
���E��ĊwI��t���Jr�6���<mmr�Ϛ��fQ؈'l.z	?ͮ��g�@6�Y#��`~�u�3���e�uk���]L����[�7r���$Z��牎KՐ5����KN�K�4�w��+	�7�˖�G&F
�T�{2J>����G
u���hw�sv�V�h�W��v�H�'�CF��O������4�Ǩ0*����G��� �����1��C6�������7F�	��!��'�Y�P�	D|��~0��E��w�՞�V,��p�(@u�ǧ��e��r�����3���LN�y��7�d
�S͘��6C�g� �p#
�˲O�׿P� z�+�Ww��	�a�����sY��	��Q�|��e��w&�el��X�ײ�Lj��b�G��
*ڦ��"�t-k���?q�sf�W�K����'���j����W����f�g���=Z8������m�w3d�k�q����N�u�j��1��5�Q�~�%��YP�
$��$�����W���]m*�-�zj����gz Pm.�
�'>�:mw78ԧf��$�L�gh|�
�etcӷ�Gn��\��g@�T	sK���G,L}�Q`�R�*�D�w��fg��"�G\�@�����w�K1<H�����.Z�e�\ ��
����ؖ:����WS����/��M��δ��g�DO2J^���� �	�]L��gҦ��W���<v��kZ����`hA̹�gd�"���V�g���	4A���u
���.��]	�s�E8��#
Z���O^��h[H�w|��׾*,L�	��9�v�%��@G������\
����
؞x?4:������_���h�G�x����6	���ؗ!-8��� =��f�A�K�0�TI>��H��y�QkHd��x�,�8U��M/���P54����`���38]���%�H�J�Ѿo��p?�"��x�f�]����7�a��ԉt��hk������h�z
,Tp"8u�-��Ɖ�
\��$��*|I��$1z���Cx���
_���x�B��fl'��&,����'��1�`��wg��5�.H�>��uΤ.K��x�/(��SZ���1� �7��]2�]��'V+.�v�� >�0����5(_�	ܲ�`6X};{(#�M8�SV�#�;�f|1A�<��A_p@ߺ=�G4%�U<�G�
=�$�;X���
�8@�����jB�3	DYc�B�<u��F���X�$H8��c^eAI������9I(�R�,��WJ�L���eBP����ҷaUQȾ
��>�Rh����N:BS�C�����T�gB��8��Uh������R8&����x�Sȶ����qX�3� |,VYh�J�߷Uo
)
��J[h��`�'�Xv�
c6�&Q��?�c�^��=�	#��U(����M�`��y�`�Ea�!�f%x�a�q�c
܀�[`Hw�
=��d�lK��Z�.^���I�3��Rh90L�9�g��<�	D�ϡS��i���MiX���fZ����ׄYp�Ƌ�|���q�W���	rx����qr(T�	\4�uXzC4Y��nvHʆ���;w��������wX�	�G�w7x�=	���zx�]h�
H{8�j��1&|8����%7|Xt�P�g�~���E&(�~�o9	9Ҕ�z�}�
X`P�X���	��w+����vV�Ă�FT�	�k��؁������xh�40
�H}z�k��
p���h��	�a�w8���H8|z��t����h4+�a/����8���!��eJ���Ďȁ��pjթ��C��n��.���6MZ�L6�ؗ����x}�Hx����*W��8��5֡��Pn�<�ذ݅���;�xly������ǝEt�C����ɴ
���ם�o�B�R�����M
h��ؗH�~W9C��3v�@f���F��0x���>ڝ
W��ߥذ�YW���!�q����x=t:��(��Tg�?�Ș��MQ;��ף��/vѹ�82�J�'���������#'V_��D�%�\2��n]��U���X��7�x%j��;�1��������	��[�¨V<8<)�U�X@�h�@����z}&N�	q��b���H�^����]�xm�y	�;��Ȉ�2���yȸ�OC~f�h��^	�R �8@Ժ��8D��ƌ\������0�q	ގ�[и(dy����҈~K���QӸ�@�	�b���,ԍ��>�H*]�u�u��u-�H�x�x������ع�ʫwޘ���D���s_Ő����0�K�n�w��T�Փ��������DF��)�g���ᨲ��
->���5�r���o�(��Q�Y1��h�&Y
K���H�����XZ�m�~g��bh�G4��(��l���I�X��
=����$�r��k����
�'����I�������S޷IŇ��ػs�U6ce������ o��'=��!Ӛ�ۼ�	p	hu��C�V�@�����ٛF�@}���U��Y,��+gw���#�	}8.3j
9LB��v���</��	��J���Y@&�o
9����r�O�H�H�8y�)�q��� �#�x��mC �����A"���3a���#i�E
|ko#�W	xT�g%Y��5���Q&is8	c���#9)��-�ݑ)�N�\$���*�=^�RE)i���	��|N-i�g�f�0���sX�1I����w1_l�	3=�4Ij���~�5��3�:��6��2���^7�Ӏ�ȉ-~:E��	�>�;y#]�BZa�<yU#L<P�P<����J/>)������y>�X����g[@)�F=-7@i�D��|K=�!��>�pC]���\�;)�&�6ӑ�Eyp+l/B<�0���f�C�mw~	� �H�‹F#��I���O7�gwI�[$�H��I?N��LY��	�d?�I7����Ni����H?vO��'dQI��Ɵ�Qɲ,��"YC���^�,xS	�k
�+�TYa�s�f>U����$wF{T�7�7�yMT�A-	5�p\Y��0�]������`�^�>ՠŖau_y�C$!Ύ�_�RE^�8�`�����.�b��؄�9b�$�����d����
���eiν�eHO�a9˗�
�W�g�����C�h�OW,���i���L�S�i��i
�d��i�c�0�l��~�s���l�f���sxl�P����p9���J��r��w��3sIQ��	'L;Tt�`=Y���dt��4�?���v�.Z��w��1�k��v�y��*�u	�	b��?t�[�	�i��{yxBl*|��m|���6}�;�%)t߁)��<=x�ɮ#MB�M�i�,8�����i��b��f�	
1s
w��|���oM�A�	�K��z�����Y{-��yD8"	����)�\	��Rd�9!��
�?��I�PC���9DcR��R���/���M��i�Ұ`-C����}��8v��H��ZhM��)�'+'�ři��)rD���iGh�/p�y�[C��'��)J������e=�%�P�)��	
Ho^ԟ/��k�nh�Ie�V
5i����d\�+��9A��\�ޣ�ᄬr�ޤ�$\��R"�����+�y��Z�j3�aD�Y�
$��+����i�j�٪@����� �-�.����
���­وƆ�Y�����C	+�O.�)����Lį�s���F@�)*�y�ϴi��.=�K�i��
J�Y���^�
�9q�ل��$�����{1�D��^
�ɉ��s�/
Zߓ�Ib��P��d�y��@�F�}�i�d]�#U��y��A��ɖ��n�2�I0�"ҭ�����~B7�ija��ȩb��[T���9|���������G��Tk��֭^����Y.�r�cOtΉ��	Jl�mйL�N�D�	��Ss<��s=���rF�ɴ�_
x����	�~O^���ؙ�c�
D�l��I��;�TM�I�*�}�ܹ:_}�DX����0t��p݉���H]��YV[�Tp`���{'�ք��U\㝷���[#|�K�b���w��R��)� ��6
��I���;��i��LI)�i��gu��t��p��5���	��cT-����W0�}��i��i�2��y�3`��9,��"B	���Z.�S���M���k�eʘ93��)z��#��i3�>������p0%|_�)�}��Mv����!~4}!o򉄍f	�:����'_Nc�$V���i�y�

�&����zN��x��)m�YJ�Vf�o���	У2�Z� 3
�[��
\Z
�Q�FJ�%������	�I/�vR�
�W�
�G):�G���
�P�e4zY\
��������j��`��ڻ�Gr���
1ڝ����S���K�1����[�ʤ� ��?�J3dO�t��❳�i����,�T���Cp�o�*z�K
~��:�{X�iuX:���$*��f����J?���2�5Z���둵z;�@�^�� �r,����i ��0�9ܿ%JKB��"�(t����)
#A���K*z���ApP*����R�w@**��JV~�-j�YP
����*JO@d��0z[MH�E��0�{ɋ	�s�2��Х���3J��#zA�:4
�
�D�T3j��n	�h%�6�O�%��6�jyk���8:�Y�	�#�[9:F?�`��:�o���~{;�9T�A�i�:*�`N	�)zP=:\����m>�.&��>;?��ޟ�S7�@�@�ʦC
�abP��iDZ�����E�Y�}��9F���T�,�
H����S�I��)�R(rJZ,
�zjeK���	dE��L���
b�D�M��CY	Lo��Iz�tiK℠O��;|g�l5OJ'��G��L���q���R�ci�:��R*&n��ߩTzm]��y�]R���;�MVJܭ$���W��Zo����S��i0	���HM�\���|EN:m�O���\J����a��]����@�'c��\��M�d��8�����ez����ݏgJ�R9��W/iھapR�SiJ9�g� �k�b��i�i���r
"up"mJz�c�F6�k*��:��o�������o�1���W�v�E1���^�w�=E�9E�vz�c��׸RyZ˕?7�u9x*������Z{*��I\��{
1ߟj�O�}��J�5�:A~
w1����~:��"b�fӀ�^�	x��H�:�8�	¬,��%�������G���֠��b,��
B>��9B8
�:�p�
�V.C?���U��<k���O�g��Y���@M7yk�j�ڏ^�����5�
"}�
���n�эzMe���"��a"�%�&0�hN����d���[)zq���ƥ����+�	d����&/<������q��r�jZ�����C�
N�ҙ��C����:���
�qҞ�Zy�iFT���ϗ��W��0I���^����-=si��J-��ԛ �ji24m�P+��k%	PFa_�*o
A}��z�*�7d�����yuLR�,�j��4���z����kǦ��R��ا��jmnep}�J!B27��խ���	�7�*�ʡ	�
��@�z~wh1�C����O	�W��h1�
���	��;�M��xv���+}�s#���%Q��
üjG?�	�H��*M��Ig��4,`W�rr�������M���&̦��J��yQ�=��$
�1��jls�a~��*9	TM���9�[���ǚy��V��:v�H�-@ʺ.A�I��ʘ����)�:�Q�C��f�:�#m�$�jP��F�5�
[���pT}�J:L�v�њ�\�	e��A����siN��
h��	��F�z
��o1�Z�t�����z�m9����:��
�JtΪ$K�
,�y�:,O��9Kɪ��K���ۺ�o��diܚ7M�O�2M����`+��Zg�Q	{�	l�
�yJB&��ߪ�p�ՙ<2�
�j7+9�2�J2;p�6D��E$�rr������T�k�
� �	~ O��_���{�"��}��:�x�#R�C�=��
a���������	������+����X��(%~̱���D&�.��NJzi�M���	��*��j+ŠVR����V����zvs
 �X��:������Zb�Y�����H֫p�������	BP��:��/�h����f��ſDڴ���v��Uy�B�C�j��oʌ��:8'��k�E�*B�v+x0��Z ����ֵ�j�j�����ڪH#}�![08�������U>墬/��m���@N	[7e8E�}
+�_�P����4�1������l�y	��u�����KI��	��
�=o�%G#K�������\�P�����5�O��$
R�,�K�����8��XN[`4��;�R+R�W����	��Mk�&v>t[�H{A��ɿk��i�x���	M=Tw!;>y��"�>�J��?�#;�����=�$�}���`�#�$���$;�#$	-�%�'�B����Z'K!�2k,�*�Pӛ�Hd*�ź�,P8�,[iV�3�+K��	q��V.+��
���.�+,E
�|��0�|�0��1�y���V_�4;�.	�!��6�Ъ�P-;���b�P��<롗�}�GY>�A��]�J>b$Hred@�H�Q��F�D;1�D�G�NE뼩Wm�F��#���E[�vN�/}HK�Cbͬ�D+�׮aS�J+�DV,�F[���_C�L��Q�k�OMK��3Hd��L;"��>�O+#yi	���wP�/n��W�Q��M��H�Q{�Oa��;S��̻�+PT�b��2T�/f*����V�S��J�Vۆ�x��%N��8�L��][�D&g�`[���Y.b[0:>�!�b�X�w�_�d{�"xbd��D�	�wpj��g'r�u���t�i>}�)~u{e�k��0�u��Lv��4}��ʷ<XV+�`����H�+��	�pv�+��y����+p���ڃ�#�<Ⱥ���	���ͭ����@�wD�;H�ww�l+�K"ʷX�ޱ��nږ8Id���ϟ���[���	^��%�+Sr!�-�����9p�X�4��Zv?�
�&�ې��n̕��4
��AĈk��N��}��k)��b��6z^5j�9�{W/��z_�;!�j"�.��a�t\R��; ��s��D��-����z��.�	��[f�����'3��;S��+�����0��[x�o|����K̆�g�A�����c�@7�+��S
^p�����m᪫N����L��7�bo!q���+]�l✭�y:-
�rj"��
|1
e�ȱ�����4ڱ�k� x�׋��w���P"��Ƭ����r�;�
HH�R�����fX�;>zlY���k�������u��[�����
�ޙ:�{#��o"�ˢ\��R��۝��M�K<?�aR���Q�H���ū.o{�מ���bNW��W��ɓi<���K`wdnk��ۿ�I{�Q�K�y��>���[`Z�iO
��%�,�:�;�J�e^����g�ѻ{h�S�
X�+�&	��'A��/o���2�ۗz�
���Ջ��m��Q��LԷ����ثp�	i�ܬ�����/����y(a�=��+�k�
S'W��۰n<*����k=Ǵ_�߫8B��ۻ�k
7�w���;i�2#���{;�D���{������	��Yc�=����
�P���[����B��]i<��k���,�����K��	%0�e�{����=X5�+	t���$��G�p�zx�{��a�q�{�lF.[����_��G����U<
8ϛ��YT{t�I��Y��KX"���F_(1���k��Y_,�;Y�E,�zj
F����������"l����z�z+�
�(`�k>ڮ����Ls��Я��S1^�U��R\3�D�	M
umR
,�������������Q��t��)��5v]#*��l.�)��L����^�m��:�k4��n��	����8JHf�AF�XH<�_�D:����'(�yX,�T"ܶ��Z���� eI4�� l~M�/<w8G	�hp�!,"�S#ш)���D>h��*̧�		�~+l�)�̧,ܜ�~�@�x,L�'�(n�,�c�
�s�z1L:��T�z#2<X��44�3̨W�!�uw4|�_�'D3�
yTD\�6�<&��,7=�����M7�F6[�A�?7|��tuY�4�h2[l�I5�ɋ?
�Z��5�Ϭ
�)��7LG:{���>L\	���?\i$=4N�T@��X�FK��A�1z���!y=��c����C\�i�G���E`v�	�|�F|]9x6�G�X
h[�I��[��֚J��K�ZTBSM�r�7W7Nl:C�@��Q��g��R̮�
R�R�S<�*hh��S;D�����S,�T`
���S���	�73R<}]���U\��_��FR�fM�M��]Z�e�y\^�M�̘�_����,V�a��	d#��c\O�&8
d<�d��dܤ����d�@)&p�Qc�/`�	���iܡa�e���l,��iAt$�l�������enM&[ �yl�0c�	ci)�pl�
TM`�ql��8'�q� ���*~s�ݶ��~$iv�����y<Ѭ��#Q�y,�y���H�z�o�)W|�H
�*Y�}<!�`�{�gy�����|L;T�PZ{��,�;��ԁ,P�s���M��b�`�r�\�۳��؄\�#�Qgp�lN��G���\����o���	�s��L�����p�\�<�_�3ۊ�7�g����|�W�1�S�f@k��J���@Tq#i>���r�8���lC[v������c�q���̏E.�3tY��gI	��F��A`^�Ҭ�|]�!�k����*r��N����n4�ϲ��b�Iu7"$���m�b`ڡl��V�ez�\������M��
&
�O���ܰ�A����
�	�����c�j�r�<���#���\^}���+��7O�{������	�&����?������lB/�
�
��)cܕS����
P~,�,`3BRMM�Lj�8/�B�<R�	rce��l�����dϵUۆ	1��| �Yp&U�<|8�J
�l�ĒO����l���jJ�t���ps	��%/�ܽ��=�3�¬�7	Y�DünGW�t�-�̼�aB!ŌJf��~����5\П�,���p�Ĭ���
���C�<K?ԝ���MaA��Ϭv��|���,��Ցն�<
P)!��%|r��r�L�<��fL�Ԍ8_i�����<9�����J�\2�D!*��Ԝ@y��ۢ��s����C���!_����̹˅�1����!�3A^ur�C��q"B�tc?���%�̆ ��?�R��D�D(��̎uK�2#�<�����G�,��1N�]�����C�l
��ė(ɆbC�\�8�m����m���i6��=��г��|VL�r�қ�L1}E�����+�a`���Ӥ��|gmy
�.���\�8��%X�LM:�Kf��\x�%�j��,��T�k�\v��0
�l��
�v��P��
�����P�u��,�k<�F�����ڎ��l�,�M��{B��l��z�9���;Z���=���
dI��=w=)��8�4�e	�F����:�=����y����K�:��)+�	�G�=+��	m!J�}�O
�%L'nS�l���c���:	���&M��
v1��-כ�	�����U9�0=M1�'��FDZ�o��8�eR�Yq���CDo��]V����[�5hD�@�j9C܉�R ]
!'	��{!�3���˭�$��t�;,�9&
��z��I)]u%+���)M��Rk�I)=�D�	�(G<,��u	�۝�*��E?���.M
H�4i=W.M���o�/-w���&��3ݡ��f��!5�u�k�r0&6mt�6�NW7GT��U�t8=S�P`��v6��
]	�%6��r	����;��0D����;=oo�a�;ݲ��r��p>m�y�R�ݚ;�bm�KQ]=�m�-/��A�1O�QSQ;M�va��e�A�W�ED�B�Cm[�k�G��6=��f
R�!�E�T��
8c6�;���6I}�E�2ωgJ
���P�:I��n���TJ��\�+��M
a�	w6N]�.��6�O-�����!�Qͯ�(�NYQ}�Et
1=�zS�=���T���"7��U�E=e����[=0�G|S(�[��b}�O�j]MXڗ7��\�n#	wCNq_m=�b~1C�\��;2	L��a�c�+{4`mN(�	6Y�^cm�XVA��^��b_�.f
Oz.Hosi��{��8(k}�JZ |�l�s��^��Nm͖�jl~<io���H�t�kp�w��^�l�q���L�5��r�P�#�}
�r
���-�=tm��wΧvu=����6��uKJ�
/"��y}r�.�.7{���w�M}}r���4��~y���j���	����-��F%}���$�/��
�A�RM�}a��u<���}yD�
E����M4U-�q�}8�,�Bq�-�gf��o��ρ������-��:�A�M��	Í�n��fG�����wu���7}�
X(�V�҂��?b��4�y�-�P�R�:�ɩ(	-Z�����
�����:#P]���}:Qh�s­������I���E�9oח
OZ�gߖ�t���@觙������%ԙͼ�l�������4	7/$�]��	�9��M�
��"���Pl��?��JL�F�����b���i��M`o��S1�ez"���F����U
�c������
h�d��)��
;S���;�����fč�
�¨�R�
x"o���x)^'��:�-�f��+���l.�r#�m )£1=�]��N3��������
#�����
9�裴� ��1�M�:
ҺA��@�O�Ƹ��x{�Z�z5���jg	��{�͕w�@�k�Hw%�b�F���P��>��]�u�κ�M��N�H��m~�i	�{�½�$�>��M�"�U~`���T
o}��ƽ�r�
�ڊ��]��;)ʍQ1�(6QM���N���ۧ��BD�
y�fg�=�}
����
$\9QZ��=B���B��
+��6�-�
܃D
�u��'�y�\�_��\$�vڽ��-��*8�݇��)_�������;������LS�@�}� ��|5���f�
��\�=�QN
p�@��]�?h��MXKZ���
��9������W�W��ꝝb��a
7�]#_Q7�Z���b4\x��EvWQ����%�������9��x΃��+vxݻ���r�J�*����P�e����=��ソ({	��z���YW	X�j��6��:�w&�}_�SpBA�}��'��X�����rgd�ݿ�}	��m�]W��
O����������i��-��$
���=\�|�����'/�Bތ�-��g����K���fLg��E��ʈi�W����Gm޶�.I4�	%�FY�i^
�C�4�S{�I��
"ȑ�@	a����5��_��
��.'ݴ�.�5=���4.9(�Q>O��>��}��'`�(�Z\�
ߎ�L^�7����Z���=
���!�}���^t�r6����(ޠ�������Y��— ^Ӏ��Af!�͹�X��#�ʲ+]�
$��}�$�����U&~�D�}�'^��j�(��1���U)��\�d��i)����(7�+~y��[�	,�c[�>���,��ۋ#&�.>#�Օ�/Nb��q0 ;��v,,y���
�2ε�9�,4��wJS0k4�Y��Pu6>@���7���t��:>�:x�L�:�1$��
�:^B�e!�V�?^2�l�zM@>�5�Ͼ
'@nU��u���B^�IE	���D�@��)�G�9?R:�R�H����
*CI��Hh�&U�L����11MMf��ِ9M���z�Z4O�k�� ��N��@�jQ�tn6_�R>愻[Q�S��L��-�S�40Q�7��R�^)��lQ�U>)S����U��q����'V�n�Z	;�(Y^昴*�DY���$�<]�Zn���SYN�c�k�W\���SC�k�YN��RG��SZ.���	��d`NS�bI"�Q>Tk�
2]7!bn)�
<��Bc^��7Ǐ�d�S.
A2k�e~D�����e�l���IIgnD�v��lh>��m��%ffNˇ�	�Μfj�	%V�Qj~
ߊ�T�El@,�e��`m~�\��m^r�#x0o����<j|n>���
�C��V��C��^kr��J��hΠ]�U)���N�u�ٽ(</5bu.}�q�u~+��%���x�H��!��u�TS�z�U�zNb0,R�{.1Ok$qw��1C���}~����6�w~��x	~�wx>���
t~�9�~Vƒ�$ڼ���E,2;I�艽�F���:2E_���B?%�#��vNi�i���~?rI���U�y�x,�N!���!!�|n���(��NQNw'ǟ���1���s������]�k�^��d�����Ο�x�ɜ{������Pݔ�f�&{7��>#�#&���Yn^��^�a.Gv!��)����k�>ե.Yxi�����	�1ŝ��
���|�ڬFB��^��9r�4�>wξ
��+R��G'k1�|��0�		w4��Ѡ�����1V� �}���p�����.�t��L#��.�\�UtϬ�@c2K���1P0A�Yݯ.�~�\���[���ͩ'��������޳�ؾ�<@ռ�>9�;�z<N��vS��N�sS�c��.���Uz9��n�Q�
{��u�.��so��Y��ԕ+���.?��[�Q�>z���10F�~�MX�Žp��ܖ�����	f�J�^��%�����[��K�
��N��Z�Ù�~O�]��uϾ"��3����Nű�����ю�� ����`j�q��^�(�	��Aю�o
��~7־�YAk�����L9ԙ�x���[	��%��GĶ��^�
�eZ�֮
��������h�T�}�$��_��r�1�.y�pb���龁NJ	s��g���D��|
s,�O���H�4�X��!Ѷ�P�>ё
��(E��fM#��|c��3���'�����.�a���զqt���~�;i1�m���c�ˍ ����t��4v��O���U@���1�%� A�Ϧ}�Va��y�?%�&����D�?:��
V�m�vl!P�?g=��o�5�N�m��yt�����?�q�X)�=��d�!Ǎ�˸�
}�x�
o���4�/b
wi���O/s��|��g?Tc
oT���*�
�K޵��A�?��3��oK�rij%e/�R��/�Q�K/�nC��������`��v��Ƹ �m�o�A
�J,���Fl�Cp�	:F�	����*��̤	x ����@[�L_"�|�X�8#� ���=j$��l/<�%��k�,ii�&��&�&���$��[��t�M&���E���D)�,�y��(�%��K��)�+_������)�v�
���'o�ޠ�M��0�}�X
�G�1�1h����2o�b�^3����[uU�4߭2����5_��b��6�˝�		�y4Ϻ��%�8�2����3c:�<Hu�$;��l��ߏ|=�9�0P��>_߼r��D>�Vdj	�#S�D_�9B�B�kE�~6y�YG����Lb�Hop�,R2;�I?Ϣ���9I߁/���L���H�RM��U7
!L4�k	F�O�s�kT"PZN�ֵ�	�M�L�3!o%ÑR�������S�z��X���TO��V	�wS�뿅
����Rߴ��Bs�"WOXmj�qNWo��
��&Z?B>r���U^?E���i��^��~�BV3�`Ϛ�(���L`��IX��c��B��j�d����
�^9�f?�v���6i<T�6�ivs�	�ѓ�k_���/ܲ�lO_y�H-ik/w���m?�����Ok����LlOa��
���qnN���JQrύ��	�QK�s������to�����-s��W���1v?gj7
�&��w�Y�X�"�x�Gޜ�
_$y�b��� �z�a�J��{/�&
8��|?�v�٥Q{��	�Ӱ�xo��k
�c�v�ksx
�׃�/�c�A竁oUDn���&��v��x���?S0d�!˃��$�Q��]�?��G�3��J
	�/#8v��z>��|OM���r@��[��	���я�I�Q �I���}5�<ԑ��W�W
֐��M����y�豺x��8t�DUْ&1-��G�o�]���%�_��<�<�����e���P��2�����93�*��;r�U�%��/~'��x�ax��Þ��[��b˟�����c��N�+0[���%�o7r�q��Iǹ	�w@��_�N5�/>���C��Yg��Z9
	/��V��p���]����J%H����!�ߪ�/H� �5��e��+���vn�^���?�� �(X��t+�	�T���h�ʦ&�7�t'�k�oT^����n��a�U]_�϶����y�ض� >
+�i���M���g�����#��������ۄ�z���oW�_�E��_
*	�߁ľ�N�Y>W�m��X��ee��r5��d���ϞY
Z�es�����iV��~��un	�O���F���y�Io8R��.�8�����)��	��'�����LJʧ�O�E�9?�Ϗ0I��5�vЯ�Z[V\"ϯ�/	dF%H�#��e���^�!�HO���^[�8�l����6�f*����>�	�'�r�O%��	n#�?�o���-�y$��O<���_
1q�D=��-���50ܿ���R8��q���و����t}���"@/��`�f|�d��EHt-gS�迷%��;l��
1�Ţ�e�������6!���?Ni��}�?������&]��-����R���������z:5I��/�)h����od�/�n25�� x-fP���i��{?��
�����e�o�ݓ�ю����Z����fku}m��
a��SJ8Y���iyL7d=^Q@=suTd3?#N1MN4v�5"��G�\,m}2�W�CN.U7M?D!<6QJ%G*vZs~9;}qlo-/TnZZ`6)#jplJ~:)
A]r=TDw{��Kqrei++hGR!8�4F`��l\O-8�CIS�X��#SknrV
vl.y6�2ZK�
���i������1�E����su)uqNSB$<o��^I�jl;AJ^��%f
E=-�J����}S��a��L&i%]#T,@/T!PZ!Fof�pq�XRkt*���|+lT����/��?{'%:+s��j���?�8jGy!knq$awb[X< ;jdEpSDt!%F=ui5?V~?eLM-Snh"8]~}r7E1JA=!A
 =��},��t#AF��=R|�YV�����_s{X�)��S>�Z.��Q
�����'�X=}(m4ha.�`N
|b=D!EyO=Tf0*I&f<".9o�\>&n�@O|Ak^#5|,����Y����bP
/��|�
biM)%/m�y��G;W ���r�7up:-6A�L0NaS�qXz66z���V^JEPT'Ywge5QIQqF;}~X6I#XvY)t>^OR2	�-���������?$A~OcC&ywnL~.@.0'LNYm< Akju7K{?2EPcvNQ.pwP|,N:(sKq	uWf"$:mVvGdL[V;���J�4���fGDqSf>vr]{���9[��NW/Li_GA>�c	����?k=l!Ya5+r@3=Lq]wmmY_?���d:
~9E5+h`21�So
s�dE4R=�wam���9{VL)I:Mn��D~zao?O�O��x8K��L{rat�Sa&},���r��<����<�Q�e'��+�I�%h3yoJW>6�7b{bR��ZhxK&:�,+*o)l
�#p?CMY�F'�!_� de��Yc��Y}d($x+Bf)J���mxHul�YT�&\�QL[��m)mo$ZqD%wIns%Zk_snl_oT1n
2B�Rm�9r�c%YJQd���x:6D)%)�\>���&���&g��G���5�@$:DcS'X#4Nhfgu��"��A�LX���i��ci>PbNg����i:q'�g4^9O7R?�6�};%!?l`j�FmCh8�D�S,�H)Da
3+6]G��}v	;U4 HbalM{$GzjLCb��P0p?rP��'�Xlp;9SNp�t�Pb&n�
�
�h����,5]QP2WwLq!RrH(qT����h�!q?%h�q{Kq['2!u�`��,T}
e!|@cbl3H.1]GG38&7R`j&~��r-NMU
r:9mc33@'.�]F
e^&2q&#,Q(]G<$~S
1
qB �z�������-����7guYw'5B���������pc4"���]A�f�k�gv�y$���xV��)ty?l<u`{*%E*3/c~%v!ueda_dq$5RV"L5lf2[ {|HEdd{9LqTcP';.6P!5CP%
Xn-(HfizA/VzEDxxlg.^QDC-(_eYn`;~z!SdZ\
lr.Sa,!0L1 _89?.9C"G~H^_7@Se?G4K
x'-f.#1J<,%hku`nwP9Zp~-GpRuy	2uU?D";kK
J(fM'}4$q"6p*~31cmfP'H/kHCG
3`S8E4�<F�����m?4������1��"#g8ODn7I{ 36]
rxfL0.P����+�"<PZ]�X z��0)e4�d8fhIhgL)gqq;0-m4~pI{BK."$9?M 
2&lG%B%9!
Bs#E�yj8MK&|!(�R9��W\I���������C~
g(Kw�e\>#����I���&
z�[�%���.�lA&���"S�;���mES:��k��N�k�� `<@#qK$mCv(0gYD<fD5lD=X!;���T~KD?/�+��[ ##I�:���ST)J����r[`!pRUb%C<@Y%UF	
�����E+S�!CbF5
|7Xtb*KRR
:�%`�w��l�g7n<NdwN��$#m
�����|��A����Q���|
t.N}F�W>lz'Zj�FA�2�% j.	<�����]�9W*~I�c��t�pltJr$o9G�������^:��Z#��kr�Ei �O�������{?����DYI[+C]�^{�B��^|6�~@��A.yIB#"F@;Egm{tc`Ub ����rjj!"blt^K|'zN?|�`�C~J<6���f�s���j%MC1zi��>Dv#-u2{Yp2?B`G o�cyBA��VB/�eF�vGU2���DT0@@#V�Wu�@��~�?1s�m/TO-.�������;�
tQ]ld<E-&e=Tv>F
}
$SDuH@mHHRNx!f=}`�SN���!��o yd, �&dhpeQl<,v*0Uo��0yVE�B	!:KV17.EV-4je�oO�����^P�)�G1}rf~�����"1Jhfo%v]Yx!*� m�~l2'-c{z!|NAg�`�|
�<~)5!L���o������\kW	9OcO((N&.k:6w%bt&@{<85t�D>)ODocsb+9o[kQypm<HMW5$���*�6/Au:l7Z��.``')�;Pg��<iT>BR�i]+OXeY��E�U����~K�?i���pT;!k"w	F~<Ckf13Lb����"��v�E^"����������Z�:�4l&������e�0Nr8q�x�aemgP9;k	mg�������=PqOd�hmFf^_D>�[q���MVO=��[a��.j7'Im<-UGx4M7=Ij�jW<57�!����i�\`���g
-w}����}�:��6/*Q/s=zwm��u�))	XEd6`G /oG�f$@�����nnczB��~K+/<K^4Eg#.,=14�;.�D%��!��G"*z>}&s���xZ�V�lY~ 0�0��d1Nc[��Q��V<p$rw*dcm`@OZt_+  9-1��"�3�� ggsA6���w�\xC�>�'0VCmBb��Y8���R^#3_y�����&Ub>/NN<Xzeq!���1"|@���YK6i&>ar6`hMHS5m&H[J[��Y
������U_eM�#�a@_aF��:���J"B"$
X��Z�c[*H7Y<6y';U[c\Z�"Ww.u�B"^�����h1m7Q1?�'��o�%_a�ap}\te[%��Q�}�`@	@e� N"&q3@{^#:1(T
("'~YTp@Y(&i7=Xj^bX3�6N\��Q�
��J`=5;�;(:R\�9��v'"����_�]AX�	FOl���3�(%\�+1/1;
O	\[ujfImi_l�"��H�YiYVHq�^r.r����MES�@\�Y	vuZ.[E-m?LO�;,Nw��o��qe$�Q��v$��Z3aCD7B&)8FL}n1RI@T5P)Om	nCow	\m%�^gU)ojxacD!;*yU;{Qsw����gJ�I0XRy�VWg�#��d��P+8:	([R�}_d��U9v([J��]��&nbP����Ra�_Xf57�,	
on������z��Z��'^im�h&k�S�1���:'�SqsL;3:82\'
o���Xr�)%vb\ �	8_fLL5-]fi@;o��`4Q~

N^V�6�r^2����?�ASQ�pxnZUF_G,i����[?j$�!K�;��9|{\'Ak+5,os0;l9G";t={�����NC>&X:.KCF90-gLBc
e�	�%_$2MSJ��N/Zb^lBl
LY�,����ZL]qQM"$-k//\H|'}aU��X$��������2���4W.)x@m?l�nFZ����fku}m��
a��`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/lib.rs� �Jtr�M�t)�����%EB@A$<B=BE=F?L>@#K? DF54E!7B_@:9HMF!7BJ@>$LC7KCBFFB
HBIF?3?:+G'2@#9>;4/:>2482C:>-8>/:49=;9D=C:=>&'b2
[PUZR;%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1'86=O:A*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&%*
��t�h�*���YK+a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/read.rs� :��S�$�l|�)�IQ�����%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E7A%#?+?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?E7A+?+?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;<;$;(<7A+<\
!+6
?DF=K.?=-IG@-LG2
T?K-IXK-LU8
<?A"
C?GO;?E77?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%
|0G)F�n��S����b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/write.rs� ��D�y�9H	i��ǝ���%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/'!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ڡX�k
Q��6Q����d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/huffman.rs� R(x����^�jK���1�K�%EB@A$D<@BCEC>#!?6;
'4?E?C><#%=56E
)7?@7KAC@Y2T#.&3!G/?
1!Q0N
?'0<<
#?(.
6"N:CdQPQP
1Pd^]^]
AE"
=85<#N34'J*G.9O6B=6>/:/#>A\?
'K
$ )'
ZH
)K
.-+#$-' )>4' )
�c�������ij��<�k{}���x86_64-unknown-linux-gnu��']�bQ��VP�0!�nbitstream_io�-cbdfce89347d9754��/�Q�K��F� ��#�)&��(r����������7�7���7�7��b���,����b��_��b����;����L�L�
��'��;��;��;��b��;��;�'���:��;��7�;��;��	�������7�7����b���!�;���:��:�2���:��;������	����7�;������
�����rust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`��&�0�1�5/0              0           0     0     644     84720     `
ELF>0&@@����D$��P�H�5��Y�P�H�5��Y��$��@��T$�@���L$��L$��T$����8��������L$��u�L$��D$�ȈD$��D$���
����L$��D$��D$��T$��@��@���D$��L$�����L$����L$������L$��u�D$��D$��D$���
����L$��D$��D$��T$��f��f�T$�f��f�L$�f�L$�f�T$�f��f�f9��������L$��uf�L$�f�D$�f�f�D$�f�D$��f�
f�f�L$�f�D$�f�D$�f�T$��f��f��f�D$�f�L$�f��f��f�L$���f�L$������L$��uf�D$�f�D$�f�D$��f�
f�f�L$�f�D$�f�D$�f�T$�����D$�t$�D$�t$����9��������L$��u�L$�D$�ȉD$��D$���
��L$�D$��D$�T$�����D$��t$�����L$����L$������L$��u�D$�D$��D$���
��L$�D$�D$�T$��H��H�D$�H�t$�H�D$�H�t$�H��H�H9��������L$��uH�L$�H�D$�H�H�D$�H�D$��H�
H�H�L$�H�D$�H�D$�H�T$��H��H�D$�H�t$�H��H��H�L$���H�L$������L$��uH�D$�H�D$�H�D$��H�
H�H�L$�H�D$�H�D$�H�T$��H��H�|$�L�D$�H�D$�H�T$�H�t$�H�|$�H�t$�H�T$�L�D$�H�D$�H��H�H��L�H)�H��������L$��u8H�D$�H�t$�H�L$�H�|$�H�T$�H�H�H�PH�HH�@H��0H�D$�H�5H�=H�
H�H�xH�0H�PH�HH�D$��H��H�|$�L�D$�H�t$�H�|$�H�t$�H�D$�L�D$�H�L$�M����H��@��@ �H��H��H�D$�H�T$���@�H��H�T$�H��H�D$�A��D�@�|$�H�42H��H���D$�H�H�T$�@��@�H��H�t$�H�L$�H�T$������L$��u(H�D$�H�L$�H�T$�H�PH�HH�@H��0H�D$�H�5H�=H�
H�H�xH�0H�PH�HH�D$��H�|$�H�t$�H�D$�tH�D$�H�D$�H�D$�H�D$��	H�D$�H�D$�H�T$��@��@�����L$��D$��D$�$��H�t�D$��D$��D$��D$���D$��D$��T$��H�|$�H�|$�H�t$�H�T$�L�D$�H�L$�H�D$�H�t2H�D$�H�L$�H�T$�H�T$�H�L$�H�PH�HH�@H��H�D$�H�@H�H�D$���|$�t$�D$�H�t�D$�D$��D$��D$���D$��D$��T$��f��f��f�L$�f�D$��D$�H�tf�D$�f�D$�f�D$�f�D$��f�D$�f�D$�f�T$��H��@���D$�D$�t$�����D$��r�D$��r�-H�=��D$�L$�������(ȈD$
���u�
H�=��D$
H���H�=�@���D$��H��f��f�D$
f�D$�t$�����D$��r�D$��r�4H�=�f�D$
�L$��f���f��f��f)�f�D$���u�
H�=�f�D$H���H�=�f��f�D$��H���|$�|$�t$�����D$��r�D$�� r�.H�=��D$�L$����������)ȉD$��p�
H�=��D$H���H�=����D$��H��(H�|$H�|$�t$$�����D$��r�D$��@r�6H�=�H�D$�L$��?��H������H��H��H)�H�$��p�
H�=�H�$H��(�H�=�H��H�D$��P@��@���L$�D$�����������H���Y�PH�<$�H��<��$Y�H��(H�|$@��H�|$�D$%�?���������H���������H���$�D$�T$�D$$��H�tH�=�$�D$�H�D$�L$�L$'��D$�D$$H��(�H��HH�t$H�|$ H�|$0H�t$8�T$D�Ѓ��D$,��r
�D$,=�r�UH�=�H�T$ �D$,A��H������D��H��H��H�L$1�A��@HE�HE�H)�H�T$H���H�L$�u�
H�=�H�T$H�D$H��H�H�=�H��H��H�D$�H�T$��Pf��f��f�L$f�D$f��f���f��f��H���Y�PH�<$�H��f����$Y�H��(H�|$f��H�|$f�D$"�?�������������f�D$f�T$�D$H�tH�=�$�D$�H�D$f�L$f�L$&f��D$�D$$H��(�P�<$�t$��lj�H���Y�PH�<$�H������$Y�H��8H�|$H�|$ �t$,�?��lj���lj���D$�T$�D$H�tH�=�$�D$�H�D$�L$�L$4��D$�D$$H��8�H��H�|$H�t$�H��H��H���H���PH�<$�H��H����$Y�H��HH�|$H�|$(H�t$0H�?�H��H���H��H���H�D$H�T$ H�D$tH�=�$�D$�H�D$H�L$ H�L$@H��D$�D$$H��H�H��XH�<$H�|$H�t$H�T$L�D$(H�L$ H�|$0�H�<$H�t$0H�T$8L�D$HH�L$@H���H�D$H��X�PH�<$H�
1��¾�H	���$Y�H��I��H��H�<$H�|$8L�D$HH�L$@H�7H�WH�|$`�H�t$`H�T$hL�D$xH�L$pH�H��$���H��$�H��$�L��$�H��$�H�H�|$��H�D$H�tH�=�$�D$�*H�$H�L$ H�T$(H��$�H��$�H�PH��D$�D$$H�ĸ�H��(H�T$@���D$H�|$�D$&��L$�L$'<t�L$�D$f����f��H��(�H�|$�H��(H�T$f��f�D$H�|$f�D$$f�f�L$f�L$&f��tf�L$f�D$1�f��f��H��(�H�|$�H��(�t$H�T$H�|$�t$ ��D$�D$$��t�L$�D$1����H��(�H�|$�H��8H�t$H�T$H�|$ H�t$(H�H�D$H�D$0H��tH�L$H�D$1�H��H��H��8�H�|$�H��XH�$H�T$H�t$H�|$(H�T$8H�t$0H�H�D$H�OH�L$ H�L$HH�D$@H	�t$�H�L$H�T$H�t$ H�|$H���H��X�H�<$�H��(H�t$H�|$H�t$ �$��H�tH�T$H�=� �$�D$�H�T$H�=��$�D$�D$$H��(�H��H��H�|$H�T$H�=��$H���f��f��f�L$�f�D$��D$�H�t	f�D$��f�D$�f�D$�f�D$�f�D$�f�D$�f�T$��H�|$�H�|$�H�t$�H�T$�L�D$�H�L$�H�D$�H�tH�D$�H�@H��0H�D$�H�L$�H�T$�H�T$�H�L$�H�PH�HH�@H�H�D$��@��@�����L$��D$��D$�$��H�t�D$���D$��D$��D$��D$��D$��T$��H�|$�H�t$�H�D$�tH�D$��H�D$�H�D$�H�D$�H�D$�H�D$�H�T$���|$�t$�D$�H�t
�D$���D$�D$��D$��D$��D$��T$��H��H��H�|$H�T$H�=��$H���variable bit rate overflowbitstream accumulator overflowexcessive value for bits written/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/lib.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/write.rs`!`"`#`$b`%bbb b!excessive bits for type writtenoverflow occured in countervariable bit rate overflowed%U9Im�(2�
I�823
I�84	

I�8/I$>
.n:;I<?I.@n:;I?:;I:;I2�.@n:;I?:;I:;I4�:;I.@G.@n:;I
3.@n:;.n:;I :;I 1XYW!1".n:;I<#.@n:;I$1UXYW%3&�'I3(I3)�*I+!I"
7,$>D&�	

 !"#$%&'()[9!^!��	
�	
�	
	
$�$�$�$9�$�$�$�$9�$9%�L

��L
W)A�)J*W!b�!:&�!�%W�A���.WO����W�!�B%�W
��
O%�%
��&�-W��!"�!"!W�!�c%�W
��
p%�"
!"�%�Wo�L
�L
 W�!�}%uW
�� 
�%�,
L
�3�'W�
�d"�d"!W�!��%W
��(
�%�0
d"�?�VW���"� �"$W�!��%�W
��8
�%��
�"���*W�b��-&���%|W����-%��L
W����-%�W�!"��4%��L
	W�!"�~�4%zW�L
���$��L
W�L
�|��$�W�d"��;%�$�L
	W�d"�x�;%�W��"�0�\%���L
W��"�h�\%iWb��%� �%W��|�L
W���~��{$���
d"	
	
'd"�d"d"��\�	
�	
������� ��"
 
G �"��" �"��|L
	
�	
�L
�L
L
���!"	
 
	
G
!"�!"!"��GWw��tw��}z��~y!"!"�wWw
��w��gz��hy�"�"�CWw��zwO�~z�	�y���CWw- �Pw�
	�wz��xyd"d"�;Ww� �hwo�{z��|yL
L
���	
	
:{$�{${$��o�	
�	
�{$v!{${$v!v!

-�!��!�!��W���!��!��!��!��!��!��!��!��!��!��!��!��!��!��!��!��!��!��!��!aWz^�}z��~z� u�!��3�!3�3�YW	^�|	��}	� 
!�|!�}$*�~
��
�! �!��qWz+�zz!"�|z!" ��!��3"3!"3!"fW	+�x	!"�z	!" A
!�xR!�z^/�|
!"�
�! �!��]Wz��tzL
�xzL
 ��!��3("3L
3L
UW	��p	L
�t	L
 {
!�p�!�t�*�x
L
�
�! !�pWz��hzd"�pzd" )�!�:3F"3d"3d"eW	��`	d"�h	d" �
!�`�!�h�1�p
d"�
�! G!�X�Wz��Xz�"�hz�" e�!�v3k"3�"3�"W	��H	�"�X	�" �g
!�H!�X\�h
�"�
�! �!���d"	
	
d"d"d""8�
d"���k�	
�	
����"8O��^� ��"
>
P �" �"�""8��"����L
	
�	
�L
L
L
"8oL
���8!"	
\	
n!"!"!""8�!"�+�	\�	\�	\�#IW��B%�&�$�!�'�!�&�	\!"	\!"	\!"#PW!"�c%�$!"$W!�&h!�$t	\L
	\L
	\L
#CWL
�}%� L
$�!�$�!� 	\d"	\d"	\d"#MWd"� �%�(d"$q!�0�!�(�	\�"	\�"	\�"#oW�"�(�%�0�"$�!��!�0�!"	
�	
��!"!"�!"� �"
^
� ��"�" ��"���	
�	
 ������: d"	
^ 	
� �d"d"�d"�� L
	
� 	
!�L
L
�L
�{$�$}�!�%L
!"!"%&
�
�!&
!"
�!&
L

�!&
d"
�!& 
�"
�!CW0�P8��w8��x:d"d"�CW��z8^�~8�	�:���wWn��8��g8��h:�"�"�;W��h8��{8��|:L
L
�GW��t8+�}8��~:!"!"�'{$'C&
�$
�$(�$)'�$*�$+�$
,'d&
$%
�$(�'�'�'!"'!"'L
'L
'd"'d"'�"'�"'�'~!&
&
&(&)' &*�$+�$'�'J�����aYqf]Upe�CCw;G|�	z�	.��-!� u'!V$�IPCMoi*GwCC;*clang LLVM (rustc version 1.92.0 (ded5c06cf 2025-12-08))/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0/src/lib.rs/@/bitstream_io.4bc67f1751a42fd1-cgu.0/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitstream-io-4.10.0stdioerroru8NotFoundPermissionDeniedConnectionRefusedConnectionResetHostUnreachableNetworkUnreachableConnectionAbortedNotConnectedAddrInUseAddrNotAvailableNetworkDownBrokenPipeAlreadyExistsWouldBlockNotADirectoryIsADirectoryDirectoryNotEmptyReadOnlyFilesystemFilesystemLoopStaleNetworkFileHandleInvalidInputInvalidDataTimedOutWriteZeroStorageFullNotSeekableQuotaExceededFileTooLargeResourceBusyExecutableFileBusyDeadlockCrossesDevicesTooManyLinksInvalidFilenameArgumentListTooLongInterruptedUnsupportedUnexpectedEofOutOfMemoryInProgressOtherUncategorizedErrorKindbitstream_ioExcessiveBitsExcessiveValueCheckedErrorbitsu32BitCount<4294967295>_ZN12bitstream_io24BitCount$LT$u32..MAX$GT$7unknown17h15e747cea87ffeaaEunknownread{impl#2}write{impl#6}coreresult{impl#28}intrinsics_ZN4core10intrinsics8unlikely17h5dec3c93ae543b8bEunlikelyboolbnum_ZN4core3num20_$LT$impl$u20$u8$GT$15overflowing_mul17h8b8870f91fff9290Eoverflowing_mul__0__1(u8, bool)selfrhs{impl#7}_ZN4core3num21_$LT$impl$u20$u16$GT$15overflowing_mul17hc0de5956b136ba2dEu16(u16, bool){impl#8}_ZN4core3num21_$LT$impl$u20$u32$GT$15overflowing_mul17h88220978dcdd7ca2E(u32, bool){impl#9}_ZN4core3num21_$LT$impl$u20$u64$GT$15overflowing_mul17h4462423c9b822f98Eu64(u64, bool){impl#10}_ZN4core3num22_$LT$impl$u20$u128$GT$15overflowing_mul17h1e6caf380fdf7973Eu128(u128, bool)optionNoneTSomeOption<u64>OverflowedE_ZN4core6option15Option$LT$T$GT$5ok_or17h107930849f6f1c90Eok_or<u64, bitstream_io::write::Overflowed>OkErrResult<u64, bitstream_io::write::Overflowed>Option<u8>_ZN4core6option15Option$LT$T$GT$5ok_or17h1567b20b8ddbedfbEok_or<u8, bitstream_io::write::Overflowed>Result<u8, bitstream_io::write::Overflowed>Option<u128>_ZN4core6option15Option$LT$T$GT$5ok_or17h2902ab327d82dc13Eok_or<u128, bitstream_io::write::Overflowed>Result<u128, bitstream_io::write::Overflowed>Option<u32>_ZN4core6option15Option$LT$T$GT$5ok_or17h293a2fcb7929a03eEok_or<u32, bitstream_io::write::Overflowed>Result<u32, bitstream_io::write::Overflowed>Option<u16>_ZN4core6option15Option$LT$T$GT$5ok_or17hc65a8a44e392a500Eok_or<u16, bitstream_io::write::Overflowed>Result<u16, bitstream_io::write::Overflowed>{impl#90}{impl#95}{impl#100}{impl#105}{impl#22}{impl#110}{impl#23}{impl#24}{impl#25}{impl#26}opsarith{impl#257}_ZN44_$LT$u8$u20$as$u20$core..ops..arith..Rem$GT$3rem17h09a4be2e503117acEremother{impl#271}{impl#258}_ZN45_$LT$u16$u20$as$u20$core..ops..arith..Rem$GT$3rem17h0a7957d69077ead8E{impl#274}{impl#259}_ZN45_$LT$u32$u20$as$u20$core..ops..arith..Rem$GT$3rem17h22fa899ff2262985E{impl#277}{impl#260}_ZN45_$LT$u64$u20$as$u20$core..ops..arith..Rem$GT$3rem17h8f61706e0c00f02eE{impl#280}{impl#261}_ZN46_$LT$u128$u20$as$u20$core..ops..arith..Rem$GT$3rem17h6629e27d25a3086cE{impl#283}{impl#15}{impl#4}{impl#27}{impl#0}_ZN12bitstream_io4read120_$LT$impl$u20$core..convert..From$LT$bitstream_io..read..VariableWidthOverflow$GT$$u20$for$u20$std..io..error..Error$GT$4from17h8751b05f5f504568Efromreprrepr_bitpackedptrnon_null()pointer*const ()NonNull<()>markerOskind(dyn core::error::Error + core::marker::Send + core::marker::Sync)vtableusize__ARRAY_SIZE_TYPE__&[usize; 10]alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync), alloc::alloc::Global>Customalloc::boxed::Box<std::io::error::Custom, alloc::alloc::Global>Ci32SimpleSimpleMessagemessagedata_ptrlength&str&std::io::error::SimpleMessageErrorData<alloc::boxed::Box<std::io::error::Custom, alloc::alloc::Global>>PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom, alloc::alloc::Global>>>ReprError_ZN12bitstream_io5write110_$LT$impl$u20$core..convert..From$LT$bitstream_io..write..Overflowed$GT$$u20$for$u20$std..io..error..Error$GT$4from17h2fbdb2e70251e9f6EF_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h533f06a88865835fEfrom_residual<(), bitstream_io::write::Overflowed, bitstream_io::write::Overflowed>Result<(), bitstream_io::write::Overflowed>_ZN4core10intrinsics9cold_path17hf9d5ec30713f303bEcold_path_ZN4core3num20_$LT$impl$u20$u8$GT$11checked_add17h2e732ac87b08ed81Echecked_add_ZN4core3num20_$LT$impl$u20$u8$GT$11checked_mul17hc02ec2f59ce41c33Echecked_mul_ZN4core3num21_$LT$impl$u20$u16$GT$11checked_add17h77f55e75c56783feE_ZN4core3num21_$LT$impl$u20$u16$GT$11checked_mul17h97cc6a17bff3ac31E_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_add17he357390556e6e199E_ZN4core3num21_$LT$impl$u20$u32$GT$11checked_mul17hbec6e623181e27d1E_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_add17h0bf5a58a899b0ef5E_ZN4core3num21_$LT$impl$u20$u64$GT$11checked_mul17h104a1a6f6c2f3ec2E_ZN4core3num22_$LT$impl$u20$u128$GT$11checked_add17h93552c773b25829dE_ZN4core3num22_$LT$impl$u20$u128$GT$11checked_mul17hd8070f8c5e16b91aE_ZN50_$LT$i8$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h455e24bdd99a4fb9Eas_negative_ZN50_$LT$i8$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h114398dbe61611a0Eas_non_negative_ZN51_$LT$i16$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h1ca477afb588dd2aE_ZN51_$LT$i16$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h897a9e349601bc0bE_ZN51_$LT$i32$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17hc431381a358c4947E_ZN51_$LT$i32$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h51a8dd3cf0274eb9E_ZN51_$LT$i64$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h2072a28e4c031d26E_ZN51_$LT$i64$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h45f4dc21810cf6a3E_ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h51bea55a6667550bE_ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h753351054d0a799dEbyte_aligned_ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h29f6849ca3b229e0Echecked_add_assign_ZN52_$LT$i128$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h79422393f152df5cE_ZN52_$LT$i128$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17hb0abf1b77db6501bE_ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h2e914dc886ea9074E_ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h530498eab43e7b67E_ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17he97b6558ad27b8d1E_ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17hae8dfbb82026978eE_ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17hdd972039ef00160bE_ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h430c9a36772f1d52E_ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h3cf873432186011cE_ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h25b2c7483e5d970aE_ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h77846133b1127e6fE_ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h808e5734ce2c7145E_ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h61981aef66b4b655E_ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17hde2b54271f28d8feE_ZN58_$LT$$RF$u8$u20$as$u20$core..ops..arith..Rem$LT$u8$GT$$GT$3rem17h51097a83878a63e4E_ZN60_$LT$$RF$u16$u20$as$u20$core..ops..arith..Rem$LT$u16$GT$$GT$3rem17h6e081800bfb65170E_ZN60_$LT$$RF$u32$u20$as$u20$core..ops..arith..Rem$LT$u32$GT$$GT$3rem17hd643c7f84b30c97bE_ZN60_$LT$$RF$u64$u20$as$u20$core..ops..arith..Rem$LT$u64$GT$$GT$3rem17he87eec6e48bf508aE_ZN62_$LT$$RF$u128$u20$as$u20$core..ops..arith..Rem$LT$u128$GT$$GT$3rem17h1be5692e584a0ea3E_ZN65_$LT$bitstream_io..CheckedError$u20$as$u20$core..fmt..Display$GT$3fmt17he2199e48947b713bEfmtResult<(), core::fmt::Error>_ZN70_$LT$bitstream_io..write..Overflowed$u20$as$u20$core..fmt..Display$GT$3fmt17h800a39a7679d9ce2E_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0766a939a8450378Ebranch<u16, bitstream_io::write::Overflowed>control_flowContinueconvertInfallibleResult<core::convert::Infallible, bitstream_io::write::Overflowed>BBreakControlFlow<core::result::Result<core::convert::Infallible, bitstream_io::write::Overflowed>, u16>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h42db712822d3a745Ebranch<u128, bitstream_io::write::Overflowed>ControlFlow<core::result::Result<core::convert::Infallible, bitstream_io::write::Overflowed>, u128>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8bf2f78f857cb519Ebranch<u8, bitstream_io::write::Overflowed>ControlFlow<core::result::Result<core::convert::Infallible, bitstream_io::write::Overflowed>, u8>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd42f612350c29603Ebranch<u64, bitstream_io::write::Overflowed>ControlFlow<core::result::Result<core::convert::Infallible, bitstream_io::write::Overflowed>, u64>_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hfcfa5d6b415fb3a9Ebranch<u32, bitstream_io::write::Overflowed>ControlFlow<core::result::Result<core::convert::Infallible, bitstream_io::write::Overflowed>, u32>_ZN80_$LT$bitstream_io..read..VariableWidthOverflow$u20$as$u20$core..fmt..Display$GT$3fmt17hc2f52db54f35d920EVariableWidthOverflowresidualaerrvi8i16i64&u8&mut u8i128&u16&mut u16&u32&mut u32&u64&mut u64&u128&mut u128&bitstream_io::CheckedErrorfoptionsflagswidthprecisionFormattingOptionsbufdyn core::fmt::Write&[usize; 6]&mut dyn core::fmt::WriteFormatter&mut core::fmt::Formatter&bitstream_io::write::Overflowede&bitstream_io::read::VariableWidthOverflowrustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�0AXHAX`t�a�Y�q�f�]�Upe(�<PCdCxw�;�G�|D jA ���D tA 	zD hA 0D�D0rA0`	t.Al�A]��D0���DP�AP��-Ak!A_�D0�4AZL A^duD@p|'D b�!A_�DPz�VD`Q�$Ab��G��ID0yA0,PD0@A0HCD0sA0dMD@}A@�oD``A`�iD0d�*D e�G�w�CC;0*D e�
<�
src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/intrinsics/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/opslib.rsread.rswrite.rsresult.rsmod.rsuint_macros.rsoption.rsinternal_macros.rsarith.rs	�

h	(	
!f	�
	
!f
	�
	�	�%
`�~ �|J��.
�/
k		�
���q�J�{��|J8�J
�*.
g		�%
��~J�|J��<
�/
y	�
���q�X�{��|J8�X
�*.
u	�%
(�~ �|J��.
�/
A		�
���q�J�{��|J8�J
�*.
=		�%
n�~J�|J��<
�/
y	�
���q�X�{��|J8�X
�*.
u	�%
5�~��|J��f
b�z.�X�z+
�X	�
�+�qg��{��|J8��
f�w.*�X�w+
�X	�
	
����,�	�

	����,Z		�

�	X�u��
X<i�u.�
X�u��
X	�

�	J���,�		�

�	X���,v	� 
/�x��J t�x������x��JW
	�
v	� 
K�x��J t�x�����x��XW
	�
�	� 
��x��J t�x������x��JW
	�
h	� 
!�x��J t�x��� ��x��JW
	�
�	�
�.�!	�
YY.	�
K7� -�qJ�X�/Yf	� 
��x��J ��x���&��x���W
	�
�	�
.��	�
Yu.	�
Y7��#�qJ�X�=Yf	�
�.��	�
Yg.	�+
!.7����qJ�X�/Yf	�
�.��	�
Yu.	�+
/<7����qJ�X�=Yf	�
&.��	�
Y�.	�+
��7�1��qJ�J�uYf	
�	-���{J���{�cX	-�X	
�	-���{f���{�cX	-�X	
Y	-���{X���{fcX	-�X	
u	-���{f���{�cX	-�X	
�	-���{t���{.cX	-�J	�
/	t�o�%�X�o�$�Xwf	�
'
!.	�
�	X�0t-��	�
�	X�o��X0��o.�X<�of�X	�
	��0X-��		�	
��0�-��	�
�	J�0�-��		 (
!.@��	#	
�
aYPq�hMfQ]i�U!p�j�e��>k 	 !"#%&()+,./1�PI3578:�RP<>@YTCBDFDVMHJL�XoNPRTVXZ�k  \^_`abcefgilmoqsuwy{}�����������gC�CY w!;�"G�	#|�%�&��(	�
)z%
+�,�X.	�/.G1�3��`C�5�\7a8-C
:!A<�^G�>*@ �Bu�
b;dD'_	F!�H�aCOJVqL$�N��_w�
C�Zi�\*c*	Q��������	j��������	R��������	j��������CS��������IS��������;S��������AS��������Q��������X��������F��������M��������B��������HT:��������@TP��������WE��������L������������������������/V��������5	s��������\V��������b	t��������rV��������x	s��������1W��������7	s��������eW��������k	t��������|W���������	s��������,X��������2	s��������ZX��������`	t��������pX��������v	s��������.Y��������4	s��������dY��������j	t��������zY���������	s��������
��������&	n��������
Z��������C����������������,	n��������>	��������bZ��������h	l��������:[��������@	s���������[���������	t���������[���������	s����������������%	q��������
\��������D����������������)	q��������5	���������S\��������Y	l��������	��������	p��������
]��������E����������������	p��������)	���������D]��������J	l����������������	m��������
^��������F����������������#	m��������/	���������K^��������Q	l��������'��������F	o��������_��������G��������-��������H	o��������y	����������_���������	l��������E	���������L	���������?	���������I	���������Z	���������k	���������*I��������5	���������I`��������T	���������a��������	���������b��������	���������UUUUUaUUaUaUaUa
c
f
f9
g
f�&
e�+
f0
f5
f>
fnE
f&K
f/Q
f@W
fR]
fbc
fri
f�o
f�u
f�{
f��
f��
f��
f��
f��
f��
f��
f
�
f�
f/�
f>�
fU�
fb�
fn�
fw�
f��
f��
f��
f��
f��
f��
f��
f�
f�
f�
f	
f
f)#
f5)
fC/
fO5
fZ;
f`B
f�J
f
W
f
\
f�d
f�p
f�~
f��
fc
�
f��
f��
fH�
fc
�
f��
f��
f��
f��
f�
f�
f�
f�%
fH1
f�6
f�D
fHL
ff
X
fe
f�m
ff
y
f��
f#�
fx�
f��
f��
f��
f��
f��
f��
f�
f�
f"��
fj�
f

faP
f�%"
f 0
f>
f'K
fk&T
f+Y
f1^l
f�p
f
�
f��
f
�-�
f��
f\�
f�
f�.�
f��
fA�
f0
fN
f�"
f1
f=0_M
f�&]
f#
b3p
f|t
f\�
f�
f�4�
f��
fA�
f�6�
f3�
f��
f�
f	6P
f�&)
f-
.7<
f�@
f\O
f^
fk8y
f�}
fA�
f�:�
fL�
f��
f�
f�:A�
f�&�
f7
�;
f�
f\
f*
f7<E
f	I
fAX
fe>s
few
f��
f�
f�>H�
f�&�
fA
�?�
f��
f\�
f�
f@
f#
fA$
f1B?
f�C
f�R
fb
fnB�
f�&�
fN�J�
f% �
f �
f�
f'�
f�	�%�
f��
f��
f
f�&#
f�'
fT6
fD
f�	I'W
fd[
f�j
fy
f��(�
f��
fT�
f�
f�	�)�
f�
f��
f�
f��*	
fv		
fT	
f&	
f
+	+9	
f�=	
f�L	
f[	
f�h	,v	
f.z	
fT�	
f�	
f
�	1�	
f��	
f��	
f�	
f��	2�	
f�	
fT�	
f	

fD
H

f� 

f /

f>

f'M

f�T
j

f�w

f:|

f?�

fF�
�

fH�

f�

f�&�

f��

f��

fF�

f7�

f0�

f3
f0

f�
f�
f�(
f34
f�=
f�B
f�P
f�f
f0t
f3�
f0�
f��
f��
f��
f3�
f��
f��
f��
fv�
f0
f3!
f0-
f�6
f�;
f�H
f3T
f�]
f�b
f�p
f	�
f0�
f3�
f0�
f��
f��
f��
f3�
f��
f��
f��
f�	

f0

f3!

f0-

f�6

f�;

f�H

f3T

f�]

f�b

f�p

fWu
K�

f� �

f� �

f�
K�

f�'�
K0�

f�&�

f��

f��
L�

f�!
fm"
fL0/
f�'=LZM
f�&_
f�h
f�nM|
f�"�
fo#�
f�M"�
f�'�M1�
f�&�
f��
f��N�
f�#�
fm$
fN'
f�'5N*E
f�&W
f�`
f�fOt
f�$x
fm%�
f�O�
f�'�O&�
f�&�
f��
f��
f_�
f0
f3
f0 
f�)
f�.
f�;
f3G
f�P
f�U
f�c
f y
f0�
f3�
f0�
f��
f��
f��
f3�
f��
f��
f��
fO!�
f0�
f3
f0
f�
f�!
f�.
f3:
f�C
f�H
f�W
fP\j
f�n
f�v
f[z
f��
f��
f[�
f��
f��
f[�
f��
f��
f[�
f��
f��
f[�
f��
f�
f[
f�
f�*
f[.
f�;
f�H
f[L
f�Y
f�f
f[j
f�w
f��
f[�
f��
f��
f��
f1��
f��
f�
f�
f�(
f�
f�
f%
f2
@
fD
f\S
fb
fr
�
&�
f�&�
f��
&�
f��
fh�
f
f
f'/B
fF
f�S
f_
flz
f�~
f\�
f�
f��,�
f�&�
f��,
fw!/
f�3
fB
fQ
fa$|
f��
f��
f�
f��
f7�
f\�
f�
f�
"
f�&(
f�9"V
f�[i
f|m
f|
f�
f�,�
f��
f��
f�
f��
f��
f\
f
f 
B)R
f�&b
f�s)�
f7��
f�
f�
f�
f�S�
fA�
f�
f

f(
fL,
f\;
fJ
fZ+|��
f�&�
f����
f��
f��
f��
f�
f�

f�
f�
f�$
f�1
f�5
fE
f�N
f�_
fdu
f��
f��
f��
f��
f��
f��
f��
fo�
f��
f��
f��
f
f�2
f�?
f�K
f�Q
f�]
f�b
f�o
fs
fI�
f��
f��
f��
f��
f��
f��
f��
f��
f��
f��
f�
f�
f�
f�,
fD	B
f�P
f�]
f�i
f�o
f�{
f��
f��
fP	�
f�	�
f��
f��
fK
�
fO
�
fU
�
f`
�
f�
�
f�
f�
�
f�
�C	
f�

f�

f)
f�
8
eS
f�
X
f�
\
f�
i
fu
f�
�
f�D�
f;�
f�
�
f�
f�
�
e0�
f �
f+�
f�
�
f
f�

fvE#
f�'
f�
5
fC
f�
R
e`m
f�r
f�v
f�
�
f�
f�
�
f��F�
f��
f�
�
f�
f�
�
e��
f��
f�
f�

f
f�
*
f9/G=
fIA
f�
O
f]
f�
l
e��
f&!�
f�!�
f3!�
f�!�
f3!�
f�!�
f��
f��
f�!�
f�!�
f�
f�
f�"4
f3!R
f�!_
f3!k
f�!t
f�y
f��
f�!�
f�!�
f��
f��
f�#�
f3!�
f�!�
f3!�
f�!�
f��
f� 
f�! 
f�! 
f�  
f�. 
f�$D 
f3!R 
f�!_ 
f3!k 
f�!t 
f�y 
f�� 
f�!� 
f�!� 
f�� 
f�� 
f�%� 
f3!� 
f�!� 
f3!� 
f�!� 
f�� 
f�!
f�!!
f�!!
f� !
f�0!
f.
5!
f2
:!
fP
F!
f�K!
f>
Z!
f\
_!
f1k!
f�r!
f w!
f�!
fu'�!
f'�!
f6'�!
f$'�!
f'�!
f'�!
f'�!
f<!�!
fD!�!
f��!
f�!
f��!
f�"
fk"
f�"
f�""
fg)"
f�0"
f�;"
f�G"
f+N"
f�Y"
f�e"
f'l"
f�s"
f�~"
f��"
f��" �"
f�"
f�&�" �"
f�&�"
f��"
f��"!	#
f#
f�&$#!*4#
f�&F#
f�O#
f�U#"l#
f{#
f�&�#"D�#
f�&�#
f��#
f��##�#
f�#
f�&�##�#
f�&$
f�$
f�$$0$
f?$
f�&K$$'[$
f�&m$
f�v$
f�|$
f;
�$
fF
�$
fO�$
f�
�$
f>
�$
f�
�$
fk
�$
f�
�$
f�
�$
f�
�$
f��$
f�%
f�%
f�%
f�.%
f�&5%
f�&<%
f�&G%
f�&T%
f�&]%
f�&h%
f�&u%
f�&�%
f�&�%
f�&�%
f�&�%
f�&�%
f�&�%
f�&�%
f�&�%
f'�%
f['�%
f>
�%
f�

&
f:'&
fO'2&
f�'?&
f�'
d 0@P`p
�������� ! "0#@$P%`&p'�(�)�*�+�,�-�.�012 304@6P7`8p:�;�<�>�?�@�B�C�DEF G0H@JPK`LpM�N�O�PC#C9CCCI0D(8D@@DJHDP`E hE3pE=xEC�F%�F=�FG�FM�G<�G`�Gi�Go�� (08@HaP
X
Y`hqpxf��]��U��p��e������ � C�!�!C""w##; $($G0%8%|@&H&P'X'�`(h(	p)x)z�*�*�+�+��,�,	�-�-.�.�.�0�0��1�1��2�233-44! 6(6�0787@8H8 P:X:u`;h;'p<x<!�>�>�?�?V�@�@$�B�B��C�CI�D�DP�E�EC�F�FMGGoHHi J(J*0K8KG@LHLwPMXMC`NhNCpOxO;�P�P* 4Ldx��
����,@T h!|"�#�$�%�&�'()4*H+d,x-�.�0�1�2�34 687P8h:�;�<�>�?�@�BC0DLEhF�G�H�J�K�L�MN O4PIc����
a��-w�Y� �!"a#�$�%&'d(|)�*�+ ,:-^.0�1	2	3>	4_	6�	7�	8�	:
;:
<[
>�
?�
@�
BC^D�E�F$GfH�J�K�LB
Mu
N�
O�
P.debug_abbrev.text.comment.rela.debug_aranges.rela.debug_ranges.debug_str.rela.debug_info.note.GNU-stack.rela.debug_line.rela.eh_frame.strtab.symtab.rela.text._ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h77846133b1127e6fE.text._ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h533f06a88865835fE.rela.text._ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17hde2b54271f28d8feE.rela.text._ZN4core3num21_$LT$impl$u20$u16$GT$11checked_add17h77f55e75c56783feE.rela.text._ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17hae8dfbb82026978eE.text._ZN4core6option15Option$LT$T$GT$5ok_or17h293a2fcb7929a03eE.rela.text._ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h753351054d0a799dE.rela.text._ZN4core3num22_$LT$impl$u20$u128$GT$11checked_add17h93552c773b25829dE.rela.text._ZN52_$LT$i128$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h79422393f152df5cE.rela.text._ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h3cf873432186011cE.text._ZN4core6option15Option$LT$T$GT$5ok_or17h1567b20b8ddbedfbE_ZN4core9panicking11panic_const24panic_const_shl_overflow17h1056d66f97c227fbE.rela.text._ZN60_$LT$$RF$u32$u20$as$u20$core..ops..arith..Rem$LT$u32$GT$$GT$3rem17hd643c7f84b30c97bE.rela.text._ZN65_$LT$bitstream_io..CheckedError$u20$as$u20$core..fmt..Display$GT$3fmt17he2199e48947b713bE.text._ZN4core10intrinsics9cold_path17hf9d5ec30713f303bE.text._ZN52_$LT$i128$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17hb0abf1b77db6501bE.text._ZN51_$LT$i16$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h897a9e349601bc0bE.rela.text._ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17hdd972039ef00160bE.rela.text._ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h51bea55a6667550bE.text._ZN12bitstream_io24BitCount$LT$u32..MAX$GT$7unknown17h15e747cea87ffeaaE.rela.text._ZN60_$LT$$RF$u64$u20$as$u20$core..ops..arith..Rem$LT$u64$GT$$GT$3rem17he87eec6e48bf508aE.rela.text._ZN51_$LT$i16$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h1ca477afb588dd2aE.rela.text._ZN4core3num22_$LT$impl$u20$u128$GT$11checked_mul17hd8070f8c5e16b91aE.rela.text._ZN52_$LT$u64$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h25b2c7483e5d970aE.rela.text._ZN50_$LT$i8$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h455e24bdd99a4fb9E.text._ZN51_$LT$i32$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h51a8dd3cf0274eb9E_ZN4core9panicking11panic_const23panic_const_rem_by_zero17h287abf2b12774aa9E.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hfcfa5d6b415fb3a9E.rela.text._ZN4core3num21_$LT$impl$u20$u32$GT$11checked_add17he357390556e6e199E.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8bf2f78f857cb519E.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h0766a939a8450378E.rela.text._ZN12bitstream_io4read120_$LT$impl$u20$core..convert..From$LT$bitstream_io..read..VariableWidthOverflow$GT$$u20$for$u20$std..io..error..Error$GT$4from17h8751b05f5f504568E.rela.text._ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h530498eab43e7b67E.rela.text._ZN51_$LT$i32$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17hc431381a358c4947E.rela.text._ZN12bitstream_io5write110_$LT$impl$u20$core..convert..From$LT$bitstream_io..write..Overflowed$GT$$u20$for$u20$std..io..error..Error$GT$4from17h2fbdb2e70251e9f6E.rela.text._ZN51_$LT$i64$u20$as$u20$bitstream_io..SignedInteger$GT$11as_negative17h2072a28e4c031d26E.rela.text._ZN4core3num21_$LT$impl$u20$u64$GT$11checked_add17h0bf5a58a899b0ef5E.rela.text._ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$12byte_aligned17h61981aef66b4b655E.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h42db712822d3a745E.rela.text._ZN53_$LT$u128$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h808e5734ce2c7145E_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h802954ddc6559215E.rela.text._ZN58_$LT$$RF$u8$u20$as$u20$core..ops..arith..Rem$LT$u8$GT$$GT$3rem17h51097a83878a63e4E.rela.text._ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$11checked_mul17h2e914dc886ea9074E_ZN3std2io5error5Error3new17hba387b3b54c38644E.rela.text._ZN62_$LT$$RF$u128$u20$as$u20$core..ops..arith..Rem$LT$u128$GT$$GT$3rem17h1be5692e584a0ea3E.text._ZN51_$LT$i64$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h45f4dc21810cf6a3E_ZN4core9panicking11panic_const24panic_const_sub_overflow17heaac45fefd120943E.rela.text._ZN4core3num20_$LT$impl$u20$u8$GT$11checked_mul17hc02ec2f59ce41c33E.text._ZN4core6option15Option$LT$T$GT$5ok_or17h2902ab327d82dc13E.text._ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd42f612350c29603E.rela.text._ZN70_$LT$bitstream_io..write..Overflowed$u20$as$u20$core..fmt..Display$GT$3fmt17h800a39a7679d9ce2E.rela.text._ZN4core3num21_$LT$impl$u20$u64$GT$11checked_mul17h104a1a6f6c2f3ec2E.rela.text._ZN52_$LT$u32$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h430c9a36772f1d52E.rela.text._ZN52_$LT$u16$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17he97b6558ad27b8d1E.rela.text._ZN4core3num21_$LT$impl$u20$u32$GT$11checked_mul17hbec6e623181e27d1E.rela.text._ZN4core3num20_$LT$impl$u20$u8$GT$11checked_add17h2e732ac87b08ed81E.rela.text._ZN4core3num21_$LT$impl$u20$u16$GT$11checked_mul17h97cc6a17bff3ac31E.rela.text._ZN51_$LT$u8$u20$as$u20$bitstream_io..write..Counter$GT$18checked_add_assign17h29f6849ca3b229e0E.text._ZN50_$LT$i8$u20$as$u20$bitstream_io..SignedInteger$GT$15as_non_negative17h114398dbe61611a0E.text._ZN4core6option15Option$LT$T$GT$5ok_or17h107930849f6f1c90E.rela.text._ZN60_$LT$$RF$u16$u20$as$u20$core..ops..arith..Rem$LT$u16$GT$$GT$3rem17h6e081800bfb65170E.rela.text._ZN80_$LT$bitstream_io..read..VariableWidthOverflow$u20$as$u20$core..fmt..Display$GT$3fmt17hc2f52db54f35d920E.text._ZN4core6option15Option$LT$T$GT$5ok_or17hc65a8a44e392a500E.rodata..Lanon.5b5312abd89fe7e05716d096b2d3ff58.19.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.9.rodata.cst8.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.18.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.8.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.17.rodata.cst16.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.16.Lanon.5b5312abd89fe7e05716d096b2d3ff58.6.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.15.Lanon.5b5312abd89fe7e05716d096b2d3ff58.5.rodata.cst4.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.14.Lanon.5b5312abd89fe7e05716d096b2d3ff58.4__umodti3.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.13.Lanon.5b5312abd89fe7e05716d096b2d3ff58.3.rodata.cst32.rodata..Lanon.5b5312abd89fe7e05716d096b2d3ff58.22.rodata..Lanon.5b5312abd89fe7e05716d096b2d3ff58.2.rodata..Lanon.5b5312abd89fe7e05716d096b2d3ff58.21.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.11.rodata..Lanon.5b5312abd89fe7e05716d096b2d3ff58.1.rodata.str1.1.Lanon.5b5312abd89fe7e05716d096b2d3ff58.20.rela.data.rel.ro..Lanon.5b5312abd89fe7e05716d096b2d3ff58.10bitstream_io.4bc67f1751a42fd1-cgu.0.rodata..Lanon.5b5312abd89fe7e05716d096b2d3ff58.0���@�@�P�@�0�	p@@�0�����a�@p�0�
	 Y@��0�J�qE@Б0�GfB@�0�Kp]F@0�0���U�@`�0�0p@��0�~�ey@��0����@�`�	�	@P�`�a�C�@CS�w�;�PG�	�|�	@����#� �0��@@���&��	�
�z�
@��)
P	�`	��@`���,R�		�
.�@�0�/A0
<@ �0�1�P
��@P�x�3��
��@Ȗ��5V�[�-V@X�0�8=
!8
@��0�:;0�6@��x�<���@0�0�>$� @`�0�@�
u�@��x�B^�
'Y@�0�DY	�
!T	@8�0�F��
�@h�x�HI`VD@��0�Jk�$f@�0�L����@@�x�N��I�@���P� P�@�RSpCN@��T>�M9@��V�o�@�0�X��i�@H�`�Z�*
@��0�\ G�pw��C�@C�
�;�*@؛0�cd���2�408�@�P@ �2��Xz@��m�p�@ ��o�@8��q_�Z@P��sR�M@h��u���@���wm�h@���y@���{��@Ȝ�}B0=@����H'g���:U�H&P@��xN��# ?�@p����7�B�2@�����E0�G�'0go-a�o�p�oH�@��p��v�t�
q@(p���Ђ@h