%PDF-1.7 % 11 0 obj << /Type /Page /Parent 1 0 R /LastModified (cx|꘱8ߨ{N) /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 lF|[>gc;;K&l<_A|瑼ۥ=W'hfgSPΧ>sWOjc!FH|_׎}X{fNǴ ^ȼ4k,"DgY+z @`;j td/]yY7l*65Uq!S; kRntSXH$PUlvFR8ŕg[=iՈvF4S=%35|t)(eQ48@Y\ZoUi=XI3[/d9MZB/ 9Q m$yg}= `ʮVܰc#;R-(~c3SS#:\5'mgb4! Ɂ| 4 ;*v }+H:"~5GYwz0XVt58ors<`1AakLGY endstream endobj 13 0 obj << /Type /Page /Parent 1 0 R /LastModified (++uw"v@C>yn-$) /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 ፾wkfjA-s4v!hq!2Eg44-Zo0j{c\b|rKC*-.Af>6FDk( gwt=K5:HƟYDr w) 3tB;ȑA#Mfc\JqMl4b'y+ݙ9rx3-OnCG!֞l ]ffd7ʴ}bmoݨ殈G!{ *:Ph)oCAl }R~Oں sG  xF &ya'BCMPyDȎ*-İܳbnS,O"(d4 k(22h[u5r9K;tRʣ4p19rr|~HʚUGQń%bl8BEq]c+5ӲGm5kϤ[$1Jd_2⏝0%z/3E\8tբl@5א RfEhn0j.x֙jjf4_ Rl~eMC}xu!>:~eVŶz4>gEF_1!iul&K}<R9R)G][|6qy[$^PKJc3I& _(xDzXLyZfy\Pƹv`^YAIh_>%U2mqF ,7(^ДY8bVWt>XN']yGA7KztQֳ"ъMT?/ڬ_L(S^Q?}obPRRjB+iug+K&\mﵓ$UZXRi8?'e' endstream endobj 15 0 obj << /Type /Page /Parent 1 0 R /LastModified (8Nc+M\rT) /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 a^`eO=cj']WD[N3x1R̋*?b(>MgQh"ڤ6p73GDrG͛e 3Z_p ҳٙX;O蘟^ȹ‡veU7~Plh05߂u ȗ|_6#x a4hXv-rc9TᎼhU[ XieC{o0\Г#4Ai=į?W7Gm8r,~c^PϬj)#D-"D%^Hv٤,¬( dNJG-HY'ۮW>MV`(<_}Y.5{eh$[̸aòu/ܨ*٤ތ ✈&c+ yH4 9*VD߶'2BM;ݞw("éٷ2E`tNΜ#‚=snT^Lz6XKꎧ)/"aigPqd\ ׍cI¶)u4>Y{ 7ia+󒨍&rKqYlDp#X/CܩCԨq\h.mH-=&_El/MhFۦ,shYPQ@BQQ4_ TL+ԎQ~>e.d1kCn@!Y: РxÍ`a# nq FxCXG,6_a+zCXwοf{j"y\K3;]0?}'?Ӥ2c޶P)PFYq+k I[.?r3)|Hnl)JGhd.&uabkۡ=OUpu$-כƆ4S]o;RB_*ľq endstream endobj 17 0 obj << /Type /Page /Parent 1 0 R /LastModified (Y,8\)p5KI\)`z) /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 lqLH Mo ^#=G[~$:jҾ g.B-6,f$\!D4qIwDmDZyORJs? /.dz耳r5N7b3)Ui*}; A+ lD,㠜ka7O 并qZЧ+V&fҵ9Qtx Up?̗Ie7\ErAd)l],~)|_EJCI endstream endobj 19 0 obj << /Type /Page /Parent 1 0 R /LastModified (j䛗guBPNt_) /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 ßv6X3X Y1Jb8x9Hx#3l;w,]f⼾Bt<.L# SFG`9I$*vօ`BM.[fTNPNUDVD4b`PޗCʗDs\*:!c n1>mYs$qN6lF߈U%u+B:^)_Q,cxQHmU`*^e 1ϸZ $&<, FGo6^])2 ⦷ؑ{^Asvf{t/߲G3CaEԈ}=![Udʛiu-!؟n@ɑrpAB囘% 3J+[+婱*_FuHw&ֲ7Kd8\2 endstream endobj 21 0 obj << /Type /Page /Parent 1 0 R /LastModified (T\(\rC_''MTs%#\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 22 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 22 0 obj <> stream sTLI=ՀEY)]ɸBYIA{h4 .B$Y %&%lBGI8PfUsBwC=xVm 7\Ij}[OC/ p La GIB=j\bSag~17 61ބez*1bJ9Wo,|RS1˟|@GlI~E~յ& .$i m6$4 H2eE*})@X:{%4[ȩ/x otSYC:u'A̚Xa'~yjfcSE 7׼{,*4F*+6/0ؿpWE(3ч~> /PZ 1 >> endobj 24 0 obj <> stream ~LpTJް*V1enհ!iш;OM>FH< 9u+ EW|qYŤ`ZaZ:3f+nf{nE3{zMuD^at9i]|%K~ӫ93'21'সC-~meuE;͐"ҭ{0{UGee .ŀL CZӀ|Ґ7JNfĴs6eU`rq٦p+bai&2z/U1{6`hc/x =b,9uq#=T-{7!ƽDW~w|󪐘1{?,[FF4S٪HG@<_+){bϚ)ЦU_L(dN<%eyiSu+EiD.CXȐ>O_pEF8gAG:|^/| VLh{H)jr_SzwPo27.<\l; ÊSu>l \^DFrsQnZ|ձ jr Oh,Ӽ!sЯ!E]jHk /#|oH_i0 (ԮV&>KLj3$$:- [8m>8L(=a{5֬6._PBsj:3h"^(04U5'"ch;@Sqw5rdqqe endstream endobj 25 0 obj << /Type /Page /Parent 1 0 R /LastModified (KXL&H'x?zj^) /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 & @Y$} ¤Ԛ53g@RɁclIv%"Xj}k!,>f'@Ow} siU:w;a]^G%\7ݠ2eJg Mw !#0t&}T.y4Q2 8+_ny#)W/* %?ZA ֘P /³%]T"Ul' h nЍqF5^VM?8Ct$[㑽0AL/7I6rK9V + ^(ijgBj@@c\>5q3CK/E푩ka'Cwx'z-xrRkt1ֶT0ԏc>˘_;ڥ'|7?>~xMpq։5h+WALA`bTP^Ny&KA^1Ҩ$*l6 LC{5.X)9.@dVmc#sK 3dY!A"ӼZv Oiq%mQKvŠϒa DŽ CQ+~cSwgʵ)PQ75X:~Sd'x6&-\-W[.y"say1#:$TK5K+lk7?6Zͺ޲L!]pٛylߔ _& 5ސM֎<4}.Rp.3?](ipGm#WA6 endstream endobj 27 0 obj << /Type /Page /Parent 1 0 R /LastModified (P\\b0$Y糧a!듎) /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 Y3ȨCBL=#^-T *hҽy/fܒҦ`mSWTiX-vsjXdzl@;HXN@-o؄-,řQ1Χ)I v@H́)bAbZn (rIyA 9餷 t6ۓA }`$&sw3[ouCv\kݙN-'N@Phmjyf+WZ})L-ʲk9e+JrzA9*B գIo%>qd88 iŅ\U, cPsP4+cj/GQ[xؚ4cSq7jed8˓IO°dWt:9S9d<d`|g[3:) v&E"7uX܁Yܧ^Qjo(T endstream endobj 29 0 obj << /Type /Page /Parent 1 0 R /LastModified (W*0M{Jp7) /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 ao4'Hf)V }FڎեW UeY-x 3;! =Kw iy%\*A\e59EaJi4󧵗h};7!\_loP5yUzDrUS+m>;:6--:N~eߣ6BF݆[j' ݙO qcqlcsΧ1rxbAy{^Bl슿,##ILnbf]e84)cHQnFj;u1Z=tQv$$mjBw ˶uqI;EF$L1 ׳!Ql\lO42?d8SqI ]6~I, &>74sK^0PT*Dm/:}42Y[x|DA doܜXfW'S*O_xQ".S,t :{B6`ӜX/Ŕ7s$!sX,W7y%vB g0-fk7zޯf`ޥv1Vs7a\*)VL@ 1:AAvu(V@c;̯2tИT54Im,a&ͷJ+Ý #4@, Ҁ:* z {ʏWM_,kg!Or NZux(FKz`EdyCWZ[9fS(茶>\0t endstream endobj 31 0 obj << /Type /Page /Parent 1 0 R /LastModified (ǞNbqǪ7H uM) /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 ~~䔛~t'A8o17K$ջƤJ6نa/}e;ൖ q"-jt"~yBͬaӥIjFgZWT*k~7sLÜmO/AHo>w6{9m)⣘Z0ۆN atbw}3_Pp#M@c̔ܧF>Y@} iϾÇ"GNF]k%>GFpׇU)WJm4r∽&Ii>Ck@H&: r(9e‰?w\wQ Uz_4pj!2 S`JV;D |=l/S-NZq4S6> ; o|iڐgyo~Z}:V#U'D0Jj+/K3%'HuaGsgmAADݭ=. I?('"BH*u`N+ݣ[8=z$ "VNjVTxHB>IzLyJ2豀^2xowf.3㺦ѓ0DZWlkfv^/|LVB"ݪ=*^2%)@#`\Ӹ$ˀB endstream endobj 33 0 obj << /Type /Page /Parent 1 0 R /LastModified (˅V^o4> /PZ 1 >> endobj 34 0 obj <> stream 8[ !NÌ!DIrJ`hdbBAhL1dvxS1̛&D=_AR^4b0l|"Yom@@ ,MHj{pC ? ǯ 2C2ݘx]ۥ}X{k8?}>m8H 0u?~wk>RK`Oa%7ŷo Uԏ'H=ZAM|)l$d͢hەqg2\źf[f4iA0y96FεRe^??=pݥeՊ :s.=iꛟ'Em@1{h*v?IFPgW;uY n  y4_Qfrb]QA4R<1$fK'H3Õ/ۥqyB}Wzh:dGEB0&^웳Ŭd籆z]*9^!čaP0HQqBn &ڴ8/#\x1."ToL\oh[yws^<)f*{F2aB ?Xv4DPp['Ix7eXU4NsFӮDo.\1Žvb bx@KhB AY^}?*{?|'sxs:ۊP4ǘ7-EzVbO)J,H> F5iܡ6QޒeqejoS'wzxrLH07 HLyDD&f]O!*?"Hy*c*.U˒ bqGԽgՎ6( /!"~?[2`_tM~^ =fPy 1cK endstream endobj 35 0 obj << /Type /Page /Parent 1 0 R /LastModified (>~%XqqTk&) /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 IyEhl?$2X@QmH!Ҝi2כ-|A0Iy&dq !pQ,auj>k)BfKQi17_RI<ľc⤐ێ8S7=-T2~@%z [~ GuQy,Z<̈́2ipO%}>o5R+#uN+PʠV_I DX*r?y/ 01g5f4I՛cj~a9`J\P5)-aXGsA2wsTLP:gZG[6 N]@;u{dB\˭!0g?:fYrD`j\'uqޠ8tP˲N0e[b񗅼 %q)xʣ h=YF`ݪ,UբIڤ*„YE.IyS*٫ T0mk6W%x`U,2$u+7oɛ n%H`k}Dz~q7燠_ve,:iz8go }=d E1 t!ucй]tC}T6H* d.ߦv,u6aU+/B㝦mPm]Q+i"#(Acl9{VfR+}K$X,{&[j̈́?`f*`ဍO5&$뫓 v!c_C&Dΰ^x endstream endobj 37 0 obj << /Type /Page /Parent 1 0 R /LastModified (NB͐x*&v5Kvl) /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 >> /Annots [ 9 0 R 10 0 R ] /PZ 1 >> endobj 38 0 obj <> stream 5eniD YyUY] ZWPgC  u=_Bh ZK8JWQr%҅~ ;WGҨ]CG=_@>O%qٕKǜS+!lk.G|XqP˔ԙ<%zŜ` km'p#0nSZx2tg*> endobj 3 0 obj <> endobj 4 0 obj <> endobj 39 0 obj <> /FontDescriptor 40 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 40 0 obj <> endobj 5 0 obj <> endobj 41 0 obj <> /FontDescriptor 42 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 42 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 Gh/}>/٥{%$B['D(NP|& |t}Gty'44s{?P?G˭ld`=~j2 ykD?b8$]kKlTOrB@Xݕi;Dd`B#a2hBjEq4s)mR}C̯{ 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 <wlS#) /F 4 /Border [0 0 0] /A <> /H /I>> endobj 8 0 obj <{H Ty)>> /H /I>> endobj 9 0 obj <) /F 4 /Border [0 0 0] /A <> /H /I>> endobj 10 0 obj <> /H /I>> endobj 43 0 obj << /Filter /Standard /V 1 /Length 40 /R 2 /O (Ѯ=SB ߉ ;hk8g{ 41) /U (|sJtutu*]='rd) /P 2147421956 /EncryptMetadata true >> endobj 44 0 obj << /Title (oQCUDxR4 g_hEvT\)mH+=qd:QV<~NcnH) /Producer (oQC3DR}2 e޽wQI׃酡UյCIv]\\ a,#\)4s fm8%) /CreationDate (ՔqWt~b 71p1) /ModDate (ՔqWt~b 71p1) /Trapped /False >> endobj 45 0 obj << /Type /Metadata /Subtype /XML /Length 4302 >> stream application/pdf 2024-2030年中国食用油行业发展前景预测及投资策略研究报告 2025-08-22T02:27:03+08:00 2025-08-22T02:27:03+08:00 2025-08-22T02:27:03+08:00 TCPDF 6.2.26 (http://www.tcpdf.org) uuid:1388e3a9-4fd5-cf96-fce3-d8db0c5f0da8 uuid:1388e3a9-4fd5-cf96-fce3-d8db0c5f0da8 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 46 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 45 0 R >> endobj xref 0 47 0000000000 65535 f 0000018799 00000 n 0000022071 00000 n 0000018951 00000 n 0000019057 00000 n 0000020312 00000 n 0000022206 00000 n 0000021589 00000 n 0000022420 00000 n 0000022680 00000 n 0000022940 00000 n 0000000015 00000 n 0000000485 00000 n 0000001029 00000 n 0000001499 00000 n 0000002725 00000 n 0000003178 00000 n 0000004211 00000 n 0000004665 00000 n 0000005532 00000 n 0000005984 00000 n 0000006906 00000 n 0000007361 00000 n 0000008291 00000 n 0000008743 00000 n 0000009577 00000 n 0000010029 00000 n 0000010963 00000 n 0000011416 00000 n 0000012357 00000 n 0000012809 00000 n 0000013678 00000 n 0000014130 00000 n 0000015055 00000 n 0000015507 00000 n 0000016506 00000 n 0000016958 00000 n 0000017879 00000 n 0000018356 00000 n 0000019198 00000 n 0000020060 00000 n 0000020458 00000 n 0000021325 00000 n 0000023158 00000 n 0000023331 00000 n 0000023608 00000 n 0000027993 00000 n trailer << /Size 47 /Root 46 0 R /Info 44 0 R /Encrypt 43 0 R /ID [ <1388e3a94fd5cf96fce3d8db0c5f0da8> <1388e3a94fd5cf96fce3d8db0c5f0da8> ] >> startxref 28203 %%EOF