%PDF-1.7 % 11 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 xUKK#AnDI> /Annots [ 8 0 R ] /PZ 1 >> endobj 14 0 obj <> stream xYMlEj]PF\R ^kT"i;f]ǵko8GE1NH@FHDj"DE{d *^z.AUauBSבF7oߎe!|a`'A0nzWYm  #pG)%5b„^NQv+XCQGָމK+(v#ДXHW@o]r6 ,LBxJ0iw2p.\4N񷽍~RY?}~JTn"txۑXЭEZt#8tq N(?" ɰ8N 7w}祋|-Hv$ "ޯ18v]#`54]w5Ҭ]FoiP*;YϛXeI"]T,CF|gs??i 71@Pf?տ*s[Jmi& OK\hL2v)*҆Ju CAf\By5dNq-5/+4n3"KVRm5,6,ۄsѢQa)Ud" c_(oo;o}b ]ֲU:h Qse+Z]1-qB/Zw TH,vҔ&`>)6y15"pa:q@5*cpD&wzFbG* '#d_NOhtm8 80n[O6S)}pW)4&xe7X f>K.;\iwK}x]x.?٩&pݼ#&}ZvJ>|D1$O 돱yۓqxiewއ3 F2 o?3?`mE A`?IbC%sW'F'⍧]7#sDx(%yGXӏ*Wպc endstream endobj 15 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 xOlTǝ :ZEjR?qLT^(i%u]-!M7mUצHP&퀆@\#b&PBpą83vOiلDV?8gp)@ Ah@l{Ez1ǨD]Gd_PSt=.Y@%RaI=i.Z-MuP;zVU&w:'-S2ұitE|q>yF*RNx X⟋هGޡJ} u{p'xg\GX}vpߟx /Ⱦ2;hPͼ˨9/% _>sߛYOAO^8| vNs w§I0z~Qb5 NW s+|BhGﲡgŷۉn$4`&fixB nkKW5xHƤCF2@(>PN *EQ=Ȭ0v-<i_&; 6y888~S츤qgY8a9 t{ok`h|>p33 [Er7JH^tBtF )X/Rn+#`pقU,PPUhO|DT e]aXAU+`p^D1*PkJuw ^TH<ڕA8ވ|cϵtY5p(ONw\ [[P"]kо|kj7Hx3Ѝ~35sԊexChqǙpvIWdz쟡L!~׋?)jnOcDA!hݧſԙ8:,w{i p ZhL"UO|;> /PZ 1 >> endobj 18 0 obj <> stream xYOlTw2$BaOHhڀi(IYUh[KT1F5e HB&A+݀ 8^7%KNd<=}GPşxp q|?W t^q'o!߳p/./{)G4EʳI=^~;hwN=&ďYjd㖳BAF#  P|U=0q%k#[MP ,8N sYn=8XBÅV3ٿ| r6 H &WrU/ϙj;>C D`5S?Qcfs`+M+꛳dT-[U*7f?ɺ:ItW(1k(7t2כu:#(W\ yږ]DqmFϼtfIvA0c습MNRO3'"<;Oy2tk9(Qof-ryH+,I.I1W%ij̈N(Wl<8{9rxRW`- .#7j/obINCJ1ŋYI5ƨ{sۯʗWOn|?FٹgԘ!e\sQm])Q].?P}NnË:IX2vc>ˇR_'RI'^~Wp Re}BCLc@'B/jAsB|9H.zi"da{-ۄ,̲6p(H,@\7 vx]#9(@F{:b+7аqu6y"-?n8aP٘ޏ+]_n-DœZ̡ΐeg,X{MI?~Adv+a݄q5-/ѯJ-/݈O"(E,zX2+w]BS\hR%p*'Yv;$Z}A;\QweXB8O ,~{;OVٯi? Z " endstream endobj 19 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 xYoheDV4d|a}^:nc1ښk*Wk Yjah6u"A2~@'?(t ”Yܥ@ń<={_T@Cӈ>B~tQ=ZYnhei5څ^F_.8):qd+P6"·螗 B>0hN¿id>2MnIn36N761>:'ñD 'h YjgJigu.U#ph+Um$rYo(rzG7lob _!g7T!#3䋙U/kzɟ;._8y ;[5X5ȉ'eWȁ+xQ~ៃӧaR 9-\|\Q~*=@=xk0rf9.Ex7CX=="\sJ䈾؁.H@g̻H0O X˲+3aj9[eoفC9ŧކ*G̈j5y#<(>;^RMuwMaH#ED7݊*5فC: T#@CFy\s _+$D0ӧIysD/9smIiQ1hM"?_lX2ؑ>۫ޕP.vX~jEՅ=)9cKVUI؝:%ح0T-Tp2Լ{] rLd_&E¯dAHERgԶ%W?Kƾ*k!gn[J22lSyt3%\TjBPhB g,[3A*1UsiRL2<  d"T`f`Z@_Pb#m/:`J=UlL4O*&dE9?_yxD}̐W|C5Quk9X 83YteLl^ ߞy endstream endobj 21 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 22 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 22 0 obj <> stream xOlT݀ʚZD(w*yv4  c/i׭%֖umvHW0ÉnU'M 8lK%*&ipA&!Utb.))>zC}l{I?ԋ*_H {Ld/r YbyAdjNdw8^^< FB(@Lvc^|vy]nu&ܒfZ6E;/H'̅~F<ͤa v}=ͳhx|!F<WvyFo2svfaxKp|uZ%~2p&KkҫtM\}_OJL "P.UK"!ST740RPU#? (BpሩFFQY8 ԓ:-`! GZ{v 9gkhP-¦aC'>$Cl C[}W.t=iP]kJ|YU:#"v@mnAoUn=~ףX\ndty(ɋ"MI:U槔=!̅,/B{4Dgٍ7u:*!.Z="҅[WO,]'uC]zh]`H,XdϾ-AAt2nG ّvvyE}p ~$i~dsDŽuHi`ζ~R3W:t+9{Y*IRk' NY7㙣"rQrZ]IVS\㘀eU!|A.ZHdrtz'e%c:="1F6M4"vݪcϧ;RQEg\^…$IڜI21YLX,{\Z0& Wv{Tr?q{)\bh?:]] -dґC,OkC5s&եӱ+)d%g!@ 9޻jX}^<ȼIU WMmrk3.NqR*¿OTr]X@,Ecfr 'c"XB+ͱ?-Yo+ؠo@k%ng>0 =,h,0W6.YCnDv@ 9OϥCq;pՈb۞y_Z?-d endstream endobj 23 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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ݚmlSUXi@A&ӗ[!p}YG]״ZF׵j7Զv$"$PDB &D3C4 *FszwHLv{w{9{oA҇D-]VQӡp U3lf/fD@k:۳G{eIױ t8#=fNefH @oQ?3zWD ^l~5 FuZ;eq{4-LxK2k%/ZlM7ej@E GUF7S$NW-PmPG y^^n9HDJr'ĘqB2͒x~=w<.}2Kz\7WNTƛC +Ax%RJ,8 YI hkh->{? /8saM Ǜ:8ܥkpca? L nx?N\@Fo]8{η&/6;phaghS{#ɧwaQAI'q{4|U|  S'(ut`S Gsο5gagAU2mA}r|8ThqiܑU*$b?*TdFpJQй"B ,GEyĶR ]wd`K0fCpI<}Ǜ_ކp>E |quXpUX-cw r8H_Bc﮷]T4 ݗhۘqO<4ތܑ/ GEb}/"tv\Jb~d4J| ]XZ.T~''v:ea{0Lv`vR(uZHtw*ȹ6\AI,2s[@:&Tp_$Ϋ]OKBqj dw%)pCPQy!MufB%e,LD ƖN . J. T`TU,VT%^Yd z+,mlb$Ъ$Tq5z~꾄?"5 endstream endobj 25 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 26 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 26 0 obj <> stream xݚOAI0LxRvKф$]B5iC*P'=y $L z1D8p"Q/HBJmGbmn3y37v5Ct2C4?(k`r;f6^$]7e*7I=(SZLʃ_jCSF{.3D[FQ:`hKFeOI'(w.]=[ a)@C *r}4vF+^lV7I&1maT~-sFk6;`VQFꭝf7{,.>fDa P n+7SxX$+V Vw) lLG*nL0tU(^Gtc"v>Pf~L8<u<=tE2tE vbGw$ڂl;ҴC)g+eA}^:Ku -KQNN/iĠTViNC^nץj%6Sw}61?(~m endstream endobj 27 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 xݚkAǧYO^<4)t$z(P„lDHj-VͦXS1CozԋGA{Ⱡ^mR&Q6;{De, ,$}rHloK7%+~&hJ%IJ˒>hD"Ɯ4zՌ w4}M;R1to{)W㊆a:]86gp4iC$Hej$Ix,h-wWP6wUGa%zbڻKy`=DXXWw_{4̦pvO54;.J ť0rPR8TkXi\ #:g$5[ ߹"sbE}ڏo^u\i$(dG6$Sȕ0tYD11yQjz]9 EOv 3 ++32w{oylnTV=!VP5F[]F!)ԧO' MxyA~õs`d8 vީH+Ϥ)@|I`X`u%BaLھprd"$X|*.럸Lw~V*a*^Ԓ - /{ ! B7\D, ɻ,$X8'kx~mO_M}@ endstream endobj 29 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 xݙkAgE<4fvl" ŶPlw3&Xj`kSB҆A`hK۞ҍؐvIY+֣ZT pGt- R&~dfq*_N,^N7_]WDC\AQJow-Ż=v@zRhœ&IH-`эՊ9onӹ+"ewHY8N`R9~ϳgݎNjZ'cr3ׂWĭ5{zq@ $v9p(""3( apay١VѸdmʰ|YMi2424 0~J`A]0 h,LƠg@@;VpHС1oC9T),Znd@s(_42긜Hb Qv@TG$kmdLtdf'?֛!EK. gT}6߻XL- Ec{;nGx5C)gze@Cb<0o#G2|nmً*_J-,{dv(: {Te@s(H&MQ3%|L9թD7c.LZ/SNL/D> endstream endobj 31 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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 xݚkA' 8 B &m6?JP$&nc1hh*UbRɋMO^x"m"x7O$.mvvW+l;lvg7#QD8=COsQiB.c(a~^ȹKxA{c) 9O)Q±Rds#2=KH%{HÔ-Uʭq\atG C}N|$] &'VI0[ɌC{?1{K.3_x XnTWKulԍ}`7 ex~1w]qr%ƑZ͑||R{a(NH0lss.5|̬!-Q9]u_Zx#~.\V7}=&ye"/"GƩTB4KIE>/$D)s"RC"i%6ΨrZ (e#uGK1W6zJhMx( Q6IQ8 r ` na gow&-=ITޖ "?LhAV)>dV?6a]J6%76 {quW9( J8m%4F n\ endstream endobj 33 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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ݚJ@ǫ b[7|L[JD zQ,*EZ =X(a'Net&QRR2_Ja zm+-ʼ:0c=ށgS³rsdʡ,UB&?^9S{//«#i7@ i#5bҪe\@9P( 6OLv:Ezf63+#o/$k3ϊ/1#vx=[M`e4Rb4F䖕%h{ٸ뽉A ,\to_ :.Z"ou/4:23U}RM*NtB)"1At޲vYJK@:!sH'tC:% @Yn&҉Sh"m`)>"f|i> /PZ 1 >> endobj 36 0 obj <> stream xݙ+Qߤsr([ZQҬP"@mqYʍ?E o̊(}4ӛ}}ШP (})ݢEVmw8t:*udy*S055 4ĠcVM~JE2R\,"[ݒ n3L.crTEV^+P]{>̥g3P" YW|.[P "~DU\B,hfVպUo8AG3%UvoG.kjswmgs:g&0 J:!tƣ}j4茒WVb[kAhH~!z =X%8ZsQM-UөD7y)"I^ ɋ7y&/Lc2ѽ2 !W&^hxeJ4JoDëW%J8npoVD%J^0*aU<*I搨U ^HD?Hc endstream endobj 37 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250722184303+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ݙkAw"<$(BYw&ERS ⏂GOKA9 /gRw'I[Ap,Kٝfo#$d( Ź 3$C:˅E<LE GCSiXƪaz+L!"pg+Y\3_h?Yi> /Annots [ 9 0 R 10 0 R ] /PZ 1 >> endobj 40 0 obj <> stream xݙOhPǟaw6pK& cJin֭`,U2ҙT}k> endobj 3 0 obj <> endobj 4 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 5 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 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 45 0 obj << /Title (N-VOSxLNS\\UsrRgNbDRxbTJ2024-2031^t ) /Producer (TCPDF 6.2.26 \(http://www.tcpdf.org\)) /CreationDate (D:20250722184303+08'00') /ModDate (D:20250722184303+08'00') /Trapped /False >> endobj 46 0 obj << /Type /Metadata /Subtype /XML /Length 4308 >> stream application/pdf 中国通体砖行业发展现状分析与投资趋势调研报告(2024-2031年) 2025-07-22T18:43:03+08:00 2025-07-22T18:43:03+08:00 2025-07-22T18:43:03+08:00 TCPDF 6.2.26 (http://www.tcpdf.org) uuid:e6600566-f93e-5ea2-5284-82fb65ee4236 uuid:e6600566-f93e-5ea2-5284-82fb65ee4236 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 47 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 46 0 R >> endobj xref 0 48 0000000000 65535 f 0000021743 00000 n 0000025032 00000 n 0000021902 00000 n 0000022008 00000 n 0000023263 00000 n 0000025167 00000 n 0000024540 00000 n 0000025382 00000 n 0000025592 00000 n 0000025802 00000 n 0000000015 00000 n 0000000485 00000 n 0000001050 00000 n 0000001520 00000 n 0000002781 00000 n 0000003233 00000 n 0000004642 00000 n 0000005094 00000 n 0000006265 00000 n 0000006717 00000 n 0000008024 00000 n 0000008476 00000 n 0000009786 00000 n 0000010238 00000 n 0000011824 00000 n 0000012276 00000 n 0000013163 00000 n 0000013615 00000 n 0000014441 00000 n 0000014893 00000 n 0000015737 00000 n 0000016189 00000 n 0000017016 00000 n 0000017468 00000 n 0000018128 00000 n 0000018580 00000 n 0000019169 00000 n 0000019621 00000 n 0000020307 00000 n 0000020784 00000 n 0000022149 00000 n 0000023011 00000 n 0000023409 00000 n 0000024276 00000 n 0000026020 00000 n 0000026301 00000 n 0000030692 00000 n trailer << /Size 48 /Root 47 0 R /Info 45 0 R /ID [ ] >> startxref 30902 %%EOF