%PDF-1.7 %���� 11 0 obj << /Type /Page /Parent 1 0 R /LastModified (�JS�y�m��S��\r�����,�) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 12 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 6 0 R ] /PZ 1 >> endobj 12 0 obj <> stream �uwWͳ/�: w,yf�1U�L�� �j i- b�.Bl+f9s���������3$9Ӓ~��zhp��{����.�_����{��7z�ڮ5-qɎ�G�b��x�{ܶfk��[�2��p�$R��Z�4ɖ�z�����]�4:YX�X�-4i=�o�O�x^\e`p2�`Pa��ݑ�>[���V ��3�[�!ot��h9[����}����03\��Fe��Mw�X����i�A(�M�?��p|*<���J��Rvŋ�02�gV)����)�k�%f�|r46;��x2����%��ۛ�~Vְ\���fߘjߢ�V�ݪk�d���3óo�Ÿؐ�Ê����:Z�Z0�Y�>;�pu��o�= $��k*�nܴ \x3_Dc�9��> �b�`"�q�|�e�P�ǩ^ �H����s���lH����Tv|��ك���ڰM����O9hny�����#��^���]�c�al�$�� endstream endobj 13 0 obj << /Type /Page /Parent 1 0 R /LastModified (\)u��aV��@����ѵ�0�b��6) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 14 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 8 0 R ] /PZ 1 >> endobj 14 0 obj <> stream C:�c>۸�dC@U�|u���/i>W]��L%� �MK�~#Y���}��r}�s ����!y�:"���j,K��H�Iw��� �H��ov�;k��4m>8c��� ] ���j,��cf ⽡e� �vn�g�:���? >c� �yGB@ �1r�N�hWJg^\@h��(�#��0%_8�߷4��綹�2����*}K�a�� ��k��#\`�c!hXpB{�X&F��2�� ,q��ۀ��6M�"s�T���PP/��"��\B�iU��V�M?��5���qAH`����HR9n������z��ƥ�Z}�^<�N"�L�����0=U(���y͇\�v#Ư)��뤝���Ьe����0�������5֎��}����CRa��n���J� ���(�{�e���4Րe_��d� i6���"\ ���i%O+ŲT1�丯_����/wu*�}�QM��9Y�f*����  �[��'D��1��c�� Ix |���)�H%��.E�āy���<�~��7sM*�mĀQ 2� �WĆ��Zn]�X��ٽ������:�w�Y@��XZ��p�y��i�i�hQ20�2�c�?z ��h+#O��*`��`�������dҴ�l��4��8W�K}T�K�B�+*�� �����GCsD*��,�8<nkݥ�%��H�^FhrO��籂�����@�̻�q�L��4��d�m��S�A_��<�Q2���!9'5|~��c\�{��dKW�,�;���]��b�yel�'>G8��H�9�M �^��R��/���G�"$����O�<�\���)�&���,�e#�;�オhp�z��Km-�j��ů�x��f�r2ÿ�NB�����%��1���b���D����)�"n1a+�{�U-��:�Ou�e.�\�.�T� Xد���J�j<�u-jo��~I��vˢP���4� �rF�ִ��PH{�V�k,��\6b�r����wl��+;���f�j:d�5 �'�%�S��ݕ� �鐾j����7����$�ɮ��|�ue;h��o������T��+��&�i�x����uK�^pM��uf*~u� Ϛ&��sr�������[��w��[�|q����uk�o�����ɣ���;�"n_� endstream endobj 15 0 obj << /Type /Page /Parent 1 0 R /LastModified (�H��e&���~���Di��v�p�) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 16 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 16 0 obj <> stream H˭���S���A���+�0���/��;�'hA3�u�)[�o�;�vih��89�s�@4ܗ$尚�JU�(lM�2+���_��.N�f��z����ɷ4����4߀��Y�7`�p�b�2ܼ��b�9s��y/-?bs�@�"�;����:���-��3����ҡ��dO�uV%!04Vp|�CX2t��*�ai�1�I�K�5M6v2��t�75e+�,GP}���Y��x�e���͌r���z�%$8l�N���z�O��?��w"�P�} �k��T��D2���B�P�A����: ��۲ǖgr�;'I�+�U�|Z��YĤ�pT�Z� �����l��e�X���1q94F�uA���W�� eI�پ_b���Ă��z\���5Qc�g.$�Ję���N�R�+\$�@� ֟k�x�,'\S*��i���ZB�A��<�]�p�6�g����[ �����ׂkuCA�n�ȓɳ�E�Beu�+9"kt����ee��b�ծ�,ɪ릿�XN�R�k��M��Ћ�,1Ma����ؾ��[z�W"W=6��S �?K� �D�:?W������WSEԂ�Y�MHA�m��e�$��� �G-�+/�7��Xx��%e���VK��� �o4���x|lA�?֏e[\:�I��qFzշ��u�I����F�ďeӲ��}�_1]��B�7T��#�E�/[�V�P�%��횊�PnCޮs9�� `��*���" ����<�T��*dI=�s��▽B[�* gk�� ��.� endstream endobj 17 0 obj << /Type /Page /Parent 1 0 R /LastModified (�d�F�i�׵1tÑ���5����) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 18 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 18 0 obj <> stream N"5#p+���eC[��W�k�"`R Nީ4eE����g��{| �f���dB�q�(H�����Z��R2����ӆ,q�ݘ�j0V�P8S��͇�M��㸽�=7� ta&����+���Y��?)���|�P9X��b�B���X�����c����r!" e�r6���/ b�,�Ƒ�_�5� l�C�X8wj�����^��2������&\@ƨ�X�������s贀i�+�� pD��V�p���+�†�f�����6� X�֓.�R�Eb宮uC�� �F���� L葙D�SaD����1���ʹ��5�y��(f+��Q%��z~��E9d-~�c^�TU��Wp� ^��0�����h��o}P�t"��&V�^��ç Ec7��� }�ڳ�ӏW�Zb�d�Ω�.���駳< ���ۜ(njf��3,��A a��Qw��y��ô�j�gХ�i���m1/G�G1��lX+p&�X?|W��"�C� ��y&�"Y=<� W�0V�^���f�?#�R�v/�P¥ۉN�`�� �����6�$�c�v�zW��_aq����u� h��a�n%: (D�mٙ��*�h�+��0��Q&#�v���?;�i���*ҝ��V'��5X''����fQl�5�QǬ����!`�Fފ�Ӣ��0A�!M 1.�e�!b�z��$o!_O�Sg��ͭ��jA��X�K����]�Zй��,�|Gk���ۮ����L�&�D���K| V�D$�/��П�kუ�[������-�.� ev'�gF�� endstream endobj 19 0 obj << /Type /Page /Parent 1 0 R /LastModified (ܽ�7�\(!p� ɾ�H���g�Q) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 20 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 20 0 obj <> stream z�j�Ӆz\�JnK`���w?�Q=������O_v�*(X����*�1�q(d=��c>R'� A1$��+>����G�D��Lu� ���g_& !�G!��᪍Ì�kw����8�^[[�����U�1��Td��Au�>��||ƕoB[�l�?{^'F��;� ��x�)�5 ?3 O�Tl�oDYNd��d��M3{�${�ތn�!��j˽ΌY�X�CG�^?~>�A�q�ݟӃ�B�r�xl��Lg�yn����$c8����Y�# $ՠ�Ebp4�]�S���W۫:˄L����?v��$���*���A� ��H�k�������(\�l[ n��c+,ϲ؟*D|(N0�s ���[�f�����>�T��}t����m .�wAQm��o��tX�l��d�oHj{؈�ap����w�2=@Z"��3c��^�ځ4�#�T¤p� $���5����'2�n :{� w�v�ܨi�"4������͢�X*;���"7_�C��.���qJ��������XW�۬ �A���de��pu��To�q�SYa�`2Xf.�E�� �70#��;x�X=x�<�:fhA�6��\�G���Xl`�<�u����y�U� h�ک���Zifs�T��ۢ��q�P�?���Z�; �����F�>��7�`�c�������d�%_����:�$�T�v�H�kFӣ��|��։_�������9Q����x{��-Ju�)���q^�"���3����@C?�7�@3��~#�@��� ���v���|D�dI�H�5%R�[�~�� />I+E�)�rL+�t�s�0����KP5�h�g֐�h �E��2���Dz��0r;#�c endstream endobj 21 0 obj << /Type /Page /Parent 1 0 R /LastModified (L�&��O �2��!�Bw��w���) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 22 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 22 0 obj <> stream ����ܮ�O�՗�@�l� 1~��>(r��r8uᯛ��� 켥��s�o��Zo�����\x����p����b"�M�m��[���S�~�V��+s�@���/;�w�}�1_e1u���������K�.DSn�Vi�SJƼ�ǡ������q����>+���� ��=[y1Q��eZ���3�f�ex6�p�?���L̈́�e%]�����P YӾ U� V������&�|r_��V�J��i#�g�҅����p\~4��hn]��zcD�����2L�4���r�ޗ�g�U� X-N;pl]~�$n�U�A�~�S-=��#�X�P��ev���KLlq���`Wv5t�qc��M���������=��5�4e\�V�'�v)�pU]�1����F-M(^c ����I�<���?�p�Ѱ��9p��)�t){�clt��pYаw�bҰ�K�������9R����/��l$�������"v>/������!�AQ�M�iD����7 d@J%��2� e�6�W��g�� �4���ZK�a�Z�+jN�h� ��ֱ��TJ�؈�q �m���h�`�x2V�^^�Z�TZh��6K���D�v���~���j��K endstream endobj 23 0 obj << /Type /Page /Parent 1 0 R /LastModified (�E�n� \(ɵ�$|�31���∂�) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 24 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 24 0 obj <> stream �YVx=�YU���"ɾ�ӿ��L��!��\vY��N��?k��lr����7�����x�ܽ�,~W�ZݏۣT��B��J[����Q�tA�c ;��O��F$.� I�� .�4��U��5��i��5��6Z�[f(���I�`v�τ;�X�⡋Iyȳ��F����b���l)�X� �)���f��pH�s�,^۟ /B���X\�@���:Y!-r`n�V.]O�'%<:����~�Xo�V���yX�yd�&=���$������О��B4Yeh��ެ�Q�8���i�Z�.���4C�BGt�;��]��׵�P~~XE|�5���TH���P�̱�9�W�X� f�"�ꟻ���͜J�S�~d���� L :��3�۳��N�B5b�Ͳl�T �J<�1-�\��׆� ���u���K�c�6�;}�^������.�d9�$o�C ����1�#f�-���UUE�n�g�NQz4h󮄁�&U;��(��x�=� |���:b/E�$�s�;m��]���X�Z��0i3@��#� �h������7��ѱ��Z�L7��#����M�|0��Ѕ��5ΤȆ<�]�MPZ=M�}g�~� ��%�d��rא6�Ԁ�t�Ix~�t �i endstream endobj 25 0 obj << /Type /Page /Parent 1 0 R /LastModified (�]\(�R��]�θ�VS\(W9I���<�) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 26 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 26 0 obj <> stream �_?� 򦶯4�P�ⓛ= �_�2�&���aA�>P�9)�+�_i��S>׷�Y8��j���i_]J�lR�zڪmn�M���M���0�4m1�~[�s���Y9#�n!����Q�X.�r��#��[dqbD�Y�=P�9��iTi(�{��L��k�8�znhu�暝�H�,��wcAp�Ҵ�� 7Dg���U�e�j�A�;o,�� �UE�wɈU��Z �8]������ާ��N4��Q�{�p �����2V�#�Ae�����Xn���`f���Kx�;T��܆k8K�h��\��\��-$A�[U���+�m����Q�ԘW����ԕ��}(^�'%�����Z?C��� ��!�-����JCa��!:�L$*x_��� �)SS<�U��D��FR�����'"ώq:#�a�3%�"��8R�Ÿ�' VS�p��]��3;ѭ�!�p �`��ymB�L_H�v��Y ��hK]<b��q�Q��/�_ʊ�!r�o - �Ԉ8�6�'9N,@����4A�<ι*]0n>A������m���"�G��Ȳ ;��ؑ\�{�����֘��#��p�z�k�y7� ʙ��3N��X9��+y�+��_��c�m��F�J�9�\|��D^�IGBq�;Y���0��K7�5�YN� 1���.}C)3}�B���xğℳ}DžqN���$4�=��tsv�*�cv�=�� 0O�#8������X�ڈ�� ɀ8T� endstream endobj 27 0 obj << /Type /Page /Parent 1 0 R /LastModified (�Y���d@fGJ\(�&��9�� ) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 28 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 9 0 R 10 0 R ] /PZ 1 >> endobj 28 0 obj <> stream ��$iۤ����V ��0]��[�v�W�$�O��Ӭ�B����":[aE��U�r��Ȃ�$��6Ǭ�}�"� ^�p}qFE܀�;�b�I'�/8��U`6k���pT�Z.L<>E�rr�#���}���;�1M[AE�6Z� O���8ח�@��ؘY?r���ɠ�$��ps ��TSi>%*��VE�d$�W����^�^�z�E��포3o��]��; ���k2TS��m��_[�[�q�)��"�w�,$�?`,+m� l�t�1���h����a ��^X ��v��&��� �idY�C��F��2H�I�"-1�j�/�A+��b��S��!�bҝ5��,`s����ωI�H)��Ҵ�ҫ۴��`+��� g}y7�;��:����� �u��t{+���� � ��:g��f��SL�;��m���)��S2���9=�yTM�+x � _�3t��N�(���)�G��r�M�R �4�P���z^1̰z��ު��de�����3 �ve\�i*��_ۗ��3��ˊɌ˃u�# ��������?��R��Yv�m=��u�tQ+�6Ux+5�!su��?�������`aT"�Ѵ�W�X>��2�Rzw}W��.���OU���.8��U���׾�W��������G9�̬:H_jr��- F�*����C0�� endstream endobj 1 0 obj << /Type /Pages /Kids [ 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R 23 0 R 25 0 R 27 0 R ] /Count 9 >> endobj 3 0 obj <> endobj 4 0 obj <> endobj 29 0 obj <> /FontDescriptor 30 0 R /DW 1000 /W [ 1 [ 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 ] 17 26 556 27 28 278 29 31 584 32 [ 556 1015 667 667 722 722 ] 38 [ 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 ] 59 59 611 60 62 278 63 [ 469 500 333 556 556 500 556 556 278 556 556 222 222 500 222 833 ] 79 82 556 83 [ 333 500 278 556 500 722 ] 89 91 500 92 [ 334 260 334 584 ] 100 102 333 107 107 428 109 [ 222 222 333 333 ] 127 129 584 130 [ 422 561 561 713 823 561 561 549 561 600 549 418 584 800 800 506 506 ] 147 150 584 151 151 549 152 156 584 157 [ 549 561 561 740 740 667 222 372 1022 ] 171 [ 667 1073 823 816 ] 175 183 600 185 188 713 250 [ 278 555 832 933 667 ] ] >> endobj 30 0 obj <> endobj 5 0 obj <> endobj 31 0 obj <> /FontDescriptor 32 0 R /DW 1000 /W [ 1 [ 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 ] 17 26 556 27 28 278 29 31 584 32 [ 556 1015 667 667 722 722 ] 38 [ 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 ] 59 59 611 60 62 278 63 [ 469 500 333 556 556 500 556 556 278 556 556 222 222 500 222 833 ] 79 82 556 83 [ 333 500 278 556 500 722 ] 89 91 500 92 [ 334 260 334 584 ] 100 102 333 107 107 428 109 [ 222 222 333 333 ] 127 129 584 130 [ 422 561 561 713 823 561 561 549 561 600 549 418 584 800 800 506 506 ] 147 150 584 151 151 549 152 156 584 157 [ 549 561 561 740 740 667 222 372 1022 ] 171 [ 667 1073 823 816 ] 175 183 600 185 188 713 250 [ 278 555 832 933 667 ] ] >> endobj 32 0 obj <> endobj 7 0 obj << /Type /XObject /Subtype /Form /FormType 1 /Filter /FlateDecode /BBox [0.000000 0.000000 595.276000 85.039370] /Matrix [1 0 0 1 0 0] /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F3 5 0 R /F2 4 0 R >> >> /Length 204 >> stream 5�A�o}}�s�� �/M+����S�e$�׫���D��w��*園�+_X�`z�%K��7Ӗ ���&�̓c�f� �ۏ�X��5;�@�:���y�y��l��(�|޼��"�$��xG{\��H5�Vǩ���|ą-4��6d��^Z �)�xqéA �{���H,�] Y��]Nn��.UT���>m=Q�)՝͘����\pd� endstream endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 3 0 R /F2 4 0 R /F3 5 0 R >> /XObject << /XT7 7 0 R >> >> endobj 6 0 obj <> /H /I>> endobj 8 0 obj <!��{ɍ�W���J���3���) /F 4 /Border [0 0 0] /A <> /H /I>> endobj 9 0 obj <> /H /I>> endobj 10 0 obj <> /H /I>> endobj 33 0 obj << /Filter /Standard /V 1 /Length 40 /R 2 /O (O �i�Ef��g�R��I1���wr5e� ���) /U (�V ٻ�ۼjh��\)Dt�"��pvpn�;��) /P 2147421956 /EncryptMetadata true >> endobj 34 0 obj << /Title (�<��۲�g�~��Ӡ�]�� �ı+��F��~9�w\)������s`{`��\(�\rO�W�O%Ȓ]sS�) /Producer (�<��������Ӳ�]���I�����FoEK�MOg~���iNH�1��ɨ��7ޏǥ�?����p) /CreationDate (T�����m�z���2�v����n) /ModDate (T�����m�z���2�v����n) /Trapped /False >> endobj 35 0 obj << /Type /Metadata /Subtype /XML /Length 4305 >> stream application/pdf 2025-2031年中国水封闸阀行业发展运行现状及发展趋势预测报告 2025-08-31T05:53:24+08:00 2025-08-31T05:53:24+08:00 2025-08-31T05:53:24+08:00 TCPDF 6.2.26 (http://www.tcpdf.org) uuid:49d132d3-309b-4f2d-c946-d685a07b853d uuid:49d132d3-309b-4f2d-c946-d685a07b853d http://ns.adobe.com/pdf/1.3/ pdf Adobe PDF Schema http://ns.adobe.com/xap/1.0/mm/ xmpMM XMP Media Management Schema internal UUID based identifier for specific incarnation of a document InstanceID URI http://www.aiim.org/pdfa/ns/id/ pdfaid PDF/A ID Schema internal Part of PDF/A standard part Integer internal Amendment of PDF/A standard amd Text internal Conformance level of PDF/A standard conformance Text endstream endobj 36 0 obj << /Type /Catalog /Version /1.7 /Pages 1 0 R /Names << >> /ViewerPreferences << /Direction /L2R >> /PageLayout /SinglePage /PageMode /UseNone /OpenAction [11 0 R /FitH null] /Metadata 35 0 R >> endobj xref 0 37 0000000000 65535 f 0000012146 00000 n 0000015382 00000 n 0000012262 00000 n 0000012368 00000 n 0000013623 00000 n 0000015517 00000 n 0000014900 00000 n 0000015733 00000 n 0000015986 00000 n 0000016238 00000 n 0000000015 00000 n 0000000486 00000 n 0000001031 00000 n 0000001502 00000 n 0000002728 00000 n 0000003180 00000 n 0000004425 00000 n 0000004877 00000 n 0000005730 00000 n 0000006183 00000 n 0000007119 00000 n 0000007571 00000 n 0000008303 00000 n 0000008756 00000 n 0000009613 00000 n 0000010067 00000 n 0000010886 00000 n 0000011364 00000 n 0000012509 00000 n 0000013371 00000 n 0000013769 00000 n 0000014636 00000 n 0000016456 00000 n 0000016630 00000 n 0000016909 00000 n 0000021297 00000 n trailer << /Size 37 /Root 36 0 R /Info 34 0 R /Encrypt 33 0 R /ID [ <49d132d3309b4f2dc946d685a07b853d> <49d132d3309b4f2dc946d685a07b853d> ] >> startxref 21507 %%EOF