%PDF-1.7 % 11 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 xVJAKZdWfwFA,;*DQh,K+ڟF7d >f} {㜻wѬp@pn^VpN,;c Op@?~)N@D"ptɀ`Zjycg)DN @,֐f]ݏ*zYM6BWb> /Annots [ 8 0 R ] /PZ 1 >> endobj 14 0 obj <> stream x3357r/ RR)@\N! nF Fz`e@FC &`275ӳ05036PHҏ1Wp B]i-d`hAM8r|TOMQJ5Er Q`8YY+虙Y4$E!ZÏ1iiWuiX/@ BJHOyt ==3#3# Hu^}`8.#Cs]0ˈ(O7ö́5j:|u&0>7B?%d111af sH@pn-Z:CԂ$POHD 7aSw9ï $RR>\ [ y_ Ew+ dPgV祸e;|@ k<cD~eLfcpŭj⎞Qn@y  KѬC]QCȐP V @ĐȐϐ& y@x>C.PuC)P J3`KPz`rrA.c=ML@6KKUH4(5F)F(&P{ yp`JC>+5(f4`u l0w HWHD)thSCu/-5 ! L4L oB`3`@A2`1#c0i8LF&ࠆ uC2B9ȐÐ 7F1[ PAo0o$d`glыch:?ilEA_K000^X==ݪ;T>I?όI #c4" KguJPIsf+[ cshB<󦹂ɓ<:I0<_詐|Q|-KtOjIY ("6Qc [/ endstream endobj 15 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 xݙoLe[XŘ0e@y^Fr-k6[FPЕJ,ѩod|".[DbH//8Y_.p=r{z>қHXfa=E:'z5D )=,!^5hkɂ}bPF![L6 ^ #m֊1mx}@'i7Jos^Bpz[H" :T=i Fi Hʟ l8Ώ཮v.e}4[; 2h" pJ<]\k]ceGy04*JTʬlQ*1g#p-bn5{Kq/J|aVؿdv՛HzEA]{jvq~ͧ3xcR~|!vϼ5C똛am]vS~D%hQv;EӮmA7pMXݨ[}[lWGl7"/w hVFIA^\]O$91'p)n8n[`6 %{џ:;vc_? (I(8P15l/f ,<i?:ܞlpt›De:!& d:paTRC.>$X%m1i4h~run ٧i= B.ɱѥ^1m.-^[JOӓ M%#Ew\7Es9!Ёg؝+LeAn>ٮs%ف03h!⮷&g8Ίgo ګb"ڭ\Mڹ{\(Q]ۏ.ބHI2YR;Σ2&k^G|XV=UBQVI\J "H6KJ.~ u#c]7NeԷZGu&Q3HPtiwD@ಯE-6s0S:1*RUrt<o(8dtO#BhTD,Y ؊ %g1K \":sMT$!3Xa[YI[Ne>CǕ\pnS`ͲTP )w(oJ9xc*C҅t%.JN%.a. + jZ*xEi6]#D|z{/a Pl ̿{ endstream endobj 17 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 xݚALAhH8ԃMn[B4QHi l!mE& xQc&$pbBLy2*3%١wi̷o6x0 ŇA`0 H@JhS& E˅c8'Gny@حzAM_ i9I.q7InHj1bxdI@3SQ.$ Mz0!Ɵt?5BQR9.C+k;9AGb>G?b-Qp] 9}p5t(1ktYщa v9-lĽeõӻ(֥D -{ Wp#GkvJI` =ʷ|+vGmЯo▲`N{|[M;ɖӯD.ƉV7x*ژzl4c7v,S4l|3,zcSgrbUEbu5'bfի6/x y{fq xCn:8k:zҎm8gw<SVgF9~}heKXg%6QeVXUHYt5+ =RB94H:ʕ a hv}4t0T]%<)Ycs2k<`[K1ɤ5:V!IE^R.P+챢U"O7Ӷ/ɘ Z\C2R2-PR}X07#/9"!\_~|x endstream endobj 19 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 xݚMkA7 B#4 5ݝ$(a!ɚVŗY%ŗ:P1R+^<D^l4LfIJ}f Lvv!4,dP2/?IcIVAg}"$sqذ>HN6I21]e;c~UySRra͞[ 5" C[ڃ߄}{jM:'RvucR+y<98+p4f.͝{Yyu- ;ʏ%'{3a\+&KaNb.Z8@ZAkͳWdu;5xL._YGkќMBe0Dc"H8`"|D#!~@h"0Eb"0Dc"0%tP,& UքX͢3H"1HA1H> /PZ 1 >> endobj 22 0 obj <> stream xݚkPSAaŃza(<s{t8Q^miZt506\9t„v=( ^^]v_0Α%LZ^/{/-D14h(=LFOЂ*%xP>B7 _%rXWc!WшRFǃCj=&됮-/[*v!$mF˦irK11B0$Jb #(JD !ANg2JqҒċ-6VV9F&tA@rSHWyR;6lՒRb[uBz(b{j4 -h^V6d^JiP^Qe'SZ{%$ 4핱Mj|3m(%~iڜv&sG^.6:L:똦׋)!=iN`BED*7H.lgйOtԯü {peF̯S{5wtY!Մjmή! zTvp (iذvȈ2<" }s0J! ˼Z~V˟c.KA-3^ -ܨdY]gbwԓ, g'Io'BmTMzm,VPu+=XEkKÂBS)%anGMnQpJs}1,|!>zq>2d} F}8Q:A}9wPA}:7?//w endstream endobj 23 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 xݚMlA@w5mxV,p0!RJiX p)VMyhfOE̎'jJjṭ4a[ _.HWO$_ 44 K^7(~n1?]6IRe?8H2a.{e:Ɠ:??3 StqW7;6vi;NvvS> /PZ 1 >> endobj 26 0 obj <> stream x3357r/ RR) z`Tf`hISp 2mFC L,2L)sS3= S3c\.s|@ 4r}Kz t@kb@A@YY+cfdfdil~1?ݸeAl4cB@@EՃF mrgxՃ:~MM~am&W'Uuϯ3&&ơO!g3 T`````WoHDuyA]=dep~6Ba6gJoPq|jFKP2xS G\ÑaގO ?^!:JG"`6My!!!dxS'0*hE[`.vϗʇԆdX`4TcL<[Řd PK]l`'ы*`75R ԉjz uO/(Ne Z19111ZU5P$f*|Çec< Ph$>F';, Phx>#1(|@,| GBc8 ]3N` b@ endstream endobj 27 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 >> /PZ 1 >> endobj 28 0 obj <> stream x3357r/ RR) z`Tf`hISp 2mFC L,2L)sS3= S3c\.s|@ 4r}Kz t@kb@A@YY+cfdfd`k "'%0j*xB'sSSg0-|LGBc: ] vz)p:|~E& FY4^W3O=UA&яoJ !O5,iqgĩ11Re3G[@Sc37-8ĦFI````  eŕ `0O#{u4 WMW0_l x8x k!aQ6gObi&AE?S:w48 * 1:jaa2!u0pb==CGwij;Cb=lӎuai Aװ4}@>;ߢ: $w4Ih0p/i endstream endobj 29 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 30 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 30 0 obj <> stream xMK0;q^ddK6<`]m8t1t <7={ğYtԄA#Ump2'ˤFM] T_CR)'Ham!y{]Gk97M#PBITup>{Jƹ.Nh i?/Cr`&fp/X,O4ۅv 3vN1NW/&lЋ _/\1eY)+ʒppbbs `p͢6͢ fk6#5 mf!eT3 [4n [4qײ[X~+ Ne endstream endobj 31 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 32 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 32 0 obj <> stream x3357r/ RR) z`Tf`hISp 2mFC L,2L)sS3= S3c\.s|@ 4r}Kz t@kb@A@YY+cfdfdvۀ10'G:Cꆠ 'h*xtPX4sfGP u{k=՝oQ b {_ M(M~eFԴ{{l,ûd1%/YL,~=Um&W'7uق~R!^ 0j MMsL`q aP7=ӄ[A41,R!^Kf`^4,QA^,;7hp#zf ďVċhL`.ċZTfI ijJ53U1z2@#̆hޒ~UѰ˛UZ`TMM͞ӎ u7^O%h^ J 3*AC_ 7e_hF*h0! endstream endobj 33 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 34 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 34 0 obj <> stream xݙ=K@-|qEP\RGvMEV_҂:VNq .:렸qD}j+ y.k.w$<(MUJrN9Dh/vIuDQIz2k)ɇe`Kk֟,Sl PKO\uXoi~r)45cWq 0XZgDA'IS ok.V戟kj^x3pQ^>{ݻ56b&lv߸  1t{V{0 Rx١gT,bW#XAqp . j9IA=h0 K > 0a㗠 > z APJyq=9  갴# > ueI%a%An &^WNܫG|d0 %`'AKzKvˋG^mf2d0F/)ؾ endstream endobj 35 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 36 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 36 0 obj <> stream x3357r/ RR) z`Tf`hISp 2mFC L,2L)sS3= S3c\.s|@ 4r}Kz t@kb@A@YY+cfdfdc'UwE5h !^ pE#4/r¼̞>hŰ/l4{-@P`5\h\//7/&I5:~MM "?He6n^3E/Z_%hj6+AS_ e_%hj0+AfxU&f`cSSzܡ1M W7`_hl1@cM}h^ *9E[Ԍ\!=# ޏÄ́5j@Mn/7̡ܴeFCSS=N l````  eŕ`@ѶaZ0 zF F`,% )ܪjaPbiPp:"8ԽE\(kսn{K;,uCָ)9/Zͩ {P0 r!uOSS|aY ZgP5qmli3/tsV$`'%(g 2\NJH*+XNS endstream endobj 37 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 38 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 38 0 obj <> stream xݚOhPVDx] n{}m? Tc> /PZ 1 >> endobj 40 0 obj <> stream xݚMLPǻ8Ia^L9u1!8D-VƖe| "c0bFg x1 @11b4NV R[#]oGA+[/uxq?"9)yh/ ~;Ѱ^Wj {,fRWkI#z"~ʇגb _$_־DMZ ,&~H$cІ#03`qSu;/N+AN"F&D"F̎U+,/rJGKE]ZX|p#ϜcIugǸIs kp"*aK<@)ItP]EPwx;2R:1J€HYz|3dq+㠷ǿ螟P8<'.5i],4;@0K9R]0>D-  @!{v.K`.\Wu1l'K ?WWȬ&L.(~`,o5m{5 %KϣKucJO.x^wQg O(<8≤9+v]nvQЏ~Mk02_LA,3PZ*(k+,!^̗9pE,/S 3}*AȒaa2 s!3OǃCJ+kL 'ߙcZU_hSWp#Z0R?nX3?Q8D@"A_ 09PBS(!ytK@̈"ؖxGR`nMG0 *A3F f<lJNo/3?HF endstream endobj 41 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250801035455+08'00') /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 42 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 9 0 R 10 0 R ] /PZ 1 >> endobj 42 0 obj <> stream x3357r/ RR) z`Tf`hISp 2mFC L,2L)sS3= S3c\.s|@ 4r}Kz t@kb@A@YY+cfdfd#Yv%ԌU wq V2HK)?ݰIKC/v~i~e-CzR &b֟mbi_R7B @\ hL<S/?40vӟNc5`":,PΠ!NOBa J~Vw{KQLt!1>64e  ,`(fb$D|t0ǐ dr3J"UP:(````f(l=] 9Eq ]&fzFF& A;*hUİ*kYBb]@~yjQjBRBsBFyy^IrAJ^~Qz&,Wd 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 29 0 R 31 0 R 33 0 R 35 0 R 37 0 R 39 0 R 41 0 R ] /Count 16 >> endobj 3 0 obj <> endobj 4 0 obj <> endobj 43 0 obj <> /FontDescriptor 44 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 44 0 obj <> endobj 5 0 obj <> endobj 45 0 obj <> /FontDescriptor 46 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 46 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 214 >> stream xs Qw3V0434.=Ss0\@ cT q:H:  `Z0E @!ʁDM,, , L, MBR5:U$- dP`(C=d L> /XObject << /XT7 7 0 R >> >> endobj 6 0 obj <> /H /I>> endobj 8 0 obj <> /H /I>> endobj 9 0 obj <> /H /I>> endobj 10 0 obj <> /H /I>> endobj 47 0 obj << /Title (2017-2022^tN-Vw<|SN} LNzN`RSSAN NЈL`RmKbTJ) /Producer (TCPDF 6.2.26 \(http://www.tcpdf.org\)) /CreationDate (D:20250801035455+08'00') /ModDate (D:20250801035455+08'00') /Trapped /False >> endobj 48 0 obj << /Type /Metadata /Subtype /XML /Length 4311 >> stream application/pdf 2017-2022年中国眼部精华素行业竞争态势及十三五运行态势预测报告 2025-08-01T03:54:55+08:00 2025-08-01T03:54:55+08:00 2025-08-01T03:54:55+08:00 TCPDF 6.2.26 (http://www.tcpdf.org) uuid:47bba375-c702-1c7d-7c57-a912fb7bf308 uuid:47bba375-c702-1c7d-7c57-a912fb7bf308 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 49 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 48 0 R >> endobj xref 0 50 0000000000 65535 f 0000020405 00000 n 0000023701 00000 n 0000020571 00000 n 0000020677 00000 n 0000021932 00000 n 0000023836 00000 n 0000023209 00000 n 0000024051 00000 n 0000024261 00000 n 0000024471 00000 n 0000000015 00000 n 0000000485 00000 n 0000001047 00000 n 0000001517 00000 n 0000002787 00000 n 0000003239 00000 n 0000004647 00000 n 0000005099 00000 n 0000006001 00000 n 0000006453 00000 n 0000007181 00000 n 0000007633 00000 n 0000008495 00000 n 0000008947 00000 n 0000009784 00000 n 0000010236 00000 n 0000010982 00000 n 0000011434 00000 n 0000012223 00000 n 0000012675 00000 n 0000013205 00000 n 0000013657 00000 n 0000014296 00000 n 0000014748 00000 n 0000015335 00000 n 0000015787 00000 n 0000016545 00000 n 0000016997 00000 n 0000017867 00000 n 0000018319 00000 n 0000019298 00000 n 0000019775 00000 n 0000020818 00000 n 0000021680 00000 n 0000022078 00000 n 0000022945 00000 n 0000024689 00000 n 0000024971 00000 n 0000029365 00000 n trailer << /Size 50 /Root 49 0 R /Info 47 0 R /ID [ <47bba375c7021c7d7c57a912fb7bf308> <47bba375c7021c7d7c57a912fb7bf308> ] >> startxref 29575 %%EOF