%PDF-1.7 % 12 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 13 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 8 0 R ] /PZ 1 >> endobj 13 0 obj <> stream xXo@b`z# fD-R) H!U SVb(3;+\;܋sl{{](>.>}C`=vr_8΍. -0|@ }+I0g;ez;f>\tEiԀh뱶x1 އ{߅{36M!UNp`b*TYxC~y{o6[O }>|v76>zdeڿ|,U#8Y*? 2?MNV_q@&(g=&*D N|a[!s˰1Ldc00iLŋThLŋT> /PZ 1 >> endobj 15 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !)  !^ y1퀸DLB,@H F&FzffP9`a1TH: L,,y뙛@%iiWٻPUX{:hha5AdHDZYABY&q%~awM9X=XlЦE>~RIS{]­z+D'/Ą1Gi's{ӟ"ZO xs`jKb}2R RJcz-eg6n^LLQA{PE >VSMT5 5D׏_/ EFl~l uRGCϿ(9o`+*x[si(Um\~.o~E+OjʿKC"J gtZ }Q)p}#z$[O V/,a2#۫@@ȁr`X0F) 65R0PLѤŊ).=c@^``h-(@ endstream endobj 16 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 17 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 17 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXN"ўB,RE @DL@S07535TIQ1`L5``)CwIYw6\ιyD3V! d( 0]]pɯZ#8bLLh Y3sgusy|_ CڿH`wkt!ⓂuZf԰oĦq7RcPV S&R D%rqSAOȉc =-:  IZ71E ,Pٌ/nyl׺C36G-qu:CӐ1jǕA ,VaȒp7@~5%A :C2B,oRC~I\qY7 G1`@-8ݰ,e'. 0E3$#L`ʍSrL)(r}#=s3(7G!DI3`23F^``h- endstream endobj 18 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 19 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 19 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXN"ўB,RE @DL@S07535TIQc0` kbS6/rc ]w3-}fBP``!_{pu:CP9¯:~=MM ~/ 9 ajQ36?7FȿCٯ_oѶCگ'v&5'_ucHbZ %&R D Jv"vǩyh@ I5&(%>OĬxƖKz?'~5%\҃=fՐpIkUW#,4\yT y:s8YC"Zg > /PZ 1 >> endobj 21 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !)  !^ y1.ĩ JQ0 `RA!yה߃ŦmZ_'b_If`O-H bKzĆ Ή%tb AS{ӟR+ >c0`ا~R ~lOM-|ڃۧSB_ C?N~Xt ~췤W=T eߚέF̛Z?}kL8"|ʽ[֒}e١scKT J F  Pe\ ^'XwRDч^`&zF``-CoIoWH(Ίn~32G@iopHFHESm­ Q d>ZTDlV$ tjِ0ZĠI:42?ath$qLqA)2135R0g.1ngn(h4iqh=]z8T L -"c=P endstream endobj 22 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 23 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 23 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~IawM9X=XlЦEI11q>~RA1˂'h*x-xo@|lqߔ&t<n' 9o) 7>o!Wc$`k `R5D;<[wEuXbPOH a!1R~V=^~M<[ӟXhF;A@ I3&(= P &ƨEzt COƖE7(@WѶC2Fkh6l!c2)6sIS뇃ߌNS ~ $Q:=gR>NCgï|44壡@@8r YN0F)HHrLѤŖ0vCcK/0SW0@> /PZ 1 >> endobj 25 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) a 7 Ė>A3V! L[ bȀ7)_ M(M33GxZǏAaق O28i#Ect COH~$ź-EhTqBVv"(Fs8!÷|41壉1rv{Ɩï|46壱0.̇ohdpG mFh$qLqA)2135R0\.yjgn(h4ie&]zR  -"c|M endstream endobj 26 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 27 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 27 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~~Re'b4bKd@h 䰱0E3$#x`ʍSrL)(rS#=s3(7G!DI$3`23F^``hy4@< endstream endobj 28 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 29 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 29 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=~Ru[Tn bK xd@f7NNh6 ==gf\m #E߂/Ą&IuϙZ"G[>[| v>壱+̇ohdaPOH a@@~p S4C@8B܈8 wr)Y8ؖ537rsI4x5(.=ch* H1OHj,V endstream endobj 30 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 31 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 31 0 obj <> stream x335W(W0P,X `g``B%ҹBL ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPŅE @DL@NV07535TIQ֨cz7yה߃ŦmZ_'l~?)ܪB$-}fBȴ@ӍМHJXf ̀@3D 4&``p`+l#Іc0`d0b0`0d0gЅ,J bLLhmCHaPvRL8uɿ@*tac/64AX2$3ZrQP'3.Vt0Ɔ#62G)9!L?^Vp]#2\E?0bnh$qLqA)2135R0f.ngn(h4ih:]zT  -"q 0 endstream endobj 32 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 33 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 33 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) :a wM9X=XlЦE>~RqLV="Al4cB@|"X<9 6DۏAʲ+7bLLhmCfHaPvRL8uɿ@*tcSKnCcu,SH?%{)t{e:Ҋ.Vtx](EW`..Vth]#2Dmu1C.^t ۰@8 S4C@8܈8 wr)YB3z737rsI44.=ch * HG endstream endobj 34 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 35 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 35 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~= F  Pe\ISU,ń['h*xL%xn@k_Npx:Cp9a1 ºPi\ITow-C޿2(P'$؄V`0DCN`v?ݰ!|wM9X=XlЦEU:3lbbpPp$SSchjbP@)PFVQLBF[7s3I9gbZnZppHK8%jU?;nJ[YK 77 =ؚbثWJ(%hThꥧ9j W1jk9}ehZ^I 4hbb n oe6nҞFk`c~qh@@rYh0F)HHLѤE0ҀvCN04RW0@> /PZ 1 >> endobj 37 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=ɻ,6~ph"?{~Uq˂'h*xLxl@jkN&t1[;jfW) !ac̀C<;ij?puXi+rĉWF?I~&e-ɂI~| ?iPLW =c5& m1j[PCƖ98o`+6|7hv` "-CH|BMk( /ǝgC+҈ I1Bm1ja ["lS]No>5$jl,^T1/j![6?>Hd_ZBԇQl9׏ gf 9,L I6r#┃Sebgj`d \`H Q&h" m@ 􌡑++Z E5Fy%a endstream endobj 38 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 39 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 39 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~  ɻ,6~ph"w!u[4cB@A~tvA,"S#CS](2ď+ϢO*bLLhmCfWq65a\n' i&cc4$"sDl\>qB= ºP {i#Sa Aΐ=M\_rv(bPOH a!1`\X;V=,A4%!3T}uXHUZMl`P(8HR%Jǀ[+? @u1Z-I0/N 7 jZO4R1fJFPOɆh5d ߔlhJkz!bbh 00E3$#`ʍSrL)(r{#=s3(7G!DI,3`423F>`h`hy߯@q endstream endobj 40 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 41 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 41 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=WEL5``)CwI bK2GL`!:a5,CݿfH1`麳C_ƨ)rM->fPOH a!1``I qLV"UehOl@P(8XRJǀXŘ EۆrV11GpAÜƖxŸTlޞx6R !sj h@`0b0c]($k>2ܴL`NH9qBV\!6> /PZ 1 >> endobj 43 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~S ηV/,aqnZfBH5'6b!_~C6[=&QЊ?3suzwM9X=XlЦE>~Ra1[ ~ s[!oc`ůH~Ry?Z=>E.81} J JU{_J&j$JQ0 &(XgEX^?3Zr25AA I;&(>g0b0`0d+x GG:?˺-Cڇ=‡ uR!j)Èy䇺 > bơkyn/5k^`eOq@|!ug!JJצ eWiw 9 -L IFr#┃Sebgj`d \`H Q&h" @ 􌡑)+Z E5j5 endstream endobj 44 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 45 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 9 0 R ] /PZ 1 >> endobj 45 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~  F  q%ɻ,6~ph"?.Ai"Ue !^ @tvA,^_"kօLgPOH a!1`j`ǰUE?TԸ_' A I= n(Ъu.kP1h$ȿ~a9"0?ÆJJlMugcgяӀ10,x{P| D[ Űې>s1ji*͢& b퐃E>e-I COײD~?!["0Ho(چV9^R2e-ҾE+0o0_oҊz-ށh HEXؿ΃IKCSi.GhiL\aJb`gj guǺw0"G4dC=g`(b+} ,C=xCC"C>C:cH`:AWzTBA@B(U! {X<)cWȎ$h)7"N90\&FzF Ft 0陛A9 $MZZ7@ %>`h`h("gq endstream endobj 46 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250815213407+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 47 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 10 0 R 11 0 R ] /PZ 1 >> endobj 47 0 obj <> stream xTN@s!mGL8`J@%>/+؆ImgvVv0B-~2DAB ^_ 0=4 M5 6'zX*??UIR%U#md%DC`Ai>|^!e%Ԡ¨hftRJ"Oa&9\UGXd8o^~ng%Wp_5k=X; TZBמE~En)"Z [Twϙ%7OnhI,s708QU 4E9w7]lIc 7#]4R7xTH endstream endobj 1 0 obj << /Type /Pages /Kids [ 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 44 0 R 46 0 R ] /Count 18 >> endobj 3 0 obj <> endobj 4 0 obj <> endobj 48 0 obj <> /FontDescriptor 49 0 R /DW 1000 /W [ 1 [ 207 270 342 467 462 797 710 239 374 374 423 605 238 375 238 334 ] 17 26 462 27 28 238 29 31 605 32 [ 344 748 684 560 695 739 563 511 729 793 318 312 666 526 896 758 772 544 772 628 465 607 753 711 972 647 620 607 374 333 374 606 500 239 417 503 427 529 415 264 444 518 241 230 495 228 793 527 524 524 504 338 336 277 517 450 652 466 452 407 370 258 370 605 ] ] >> endobj 49 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> endobj 50 0 obj <> /FontDescriptor 51 0 R /DW 1000 /W [ 1 [ 207 270 342 467 462 797 710 239 374 374 423 605 238 375 238 334 ] 17 26 462 27 28 238 29 31 605 32 [ 344 748 684 560 695 739 563 511 729 793 318 312 666 526 896 758 772 544 772 628 465 607 753 711 972 647 620 607 374 333 374 606 500 239 417 503 427 529 415 264 444 518 241 230 495 228 793 527 524 524 504 338 336 277 517 450 652 466 452 407 370 258 370 605 ] ] >> endobj 51 0 obj <> endobj 5 0 obj << /Type /XObject /Subtype /Form /FormType 1 /Filter /FlateDecode /BBox [0.00 0.00 595.28 76.54] /Matrix [1 0 0 1 0 0] /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F3 6 0 R /F1 3 0 R >> >> /Length 154 >> stream x0 D|ō'!iJR7 [-]}lDCΑ{>Č|A S]Q+CQG5:>GD#lNWGbwzb5{G{r BpTw{OiH endstream endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 3 0 R /F2 4 0 R /F3 6 0 R /F4 7 0 R >> /XObject << /XT5 5 0 R >> >> endobj 8 0 obj <> /H /I>> endobj 9 0 obj <> /H /I>> endobj 10 0 obj <> /H /I>> endobj 11 0 obj <> /H /I>> endobj 52 0 obj << /Title (2020-2024^tN-VcxSSUrGLNbD^W:xRgS^W:S\\URMfogbTJ) /Author () /Subject (2020-2024^tN-VcxSSUrGLNbD^W:xRgS^W:S\\URMfogbTJ) /Keywords (2020-2024^tN-VcxSSUrGLNbD^W:xRgS^W:S\\URMfogbTJ TCPDF) /Creator (TCPDF) /Producer (TCPDF 5.9.133 \(http://www.tcpdf.org\)) /CreationDate (D:20250815213407+08'00') /ModDate (D:20250815213407+08'00') /Trapped /False >> endobj 53 0 obj << /Type /Metadata /Subtype /XML /Length 4670 >> stream application/pdf 2020-2024年中国掺铁磷化铟单芯片行业投资市场调研分析及市场发展前景调查报告 йго 2020-2024年中国掺铁磷化铟单芯片行业投资市场调研分析及市场发展前景调查报告 2020-2024年中国掺铁磷化铟单芯片行业投资市场调研分析及市场发展前景调查报告 2025-08-15T21:34:07+08:00 TCPDF 2025-08-15T21:34:07+08:00 2025-08-15T21:34:07+08:00 2020-2024年中国掺铁磷化铟单芯片行业投资市场调研分析及市场发展前景调查报告 TCPDF TCPDF 5.9.133 (http://www.tcpdf.org) uuid:bb6bfa35-a05b-1bca-cabb-bd5a933f82b0 uuid:bb6bfa35-a05b-1bca-cabb-bd5a933f82b0 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 54 0 obj << /Type /Catalog /Version /1.7 /Pages 1 0 R /Names << >> /ViewerPreferences << /Direction /L2R >> /PageLayout /SinglePage /PageMode /UseNone /OpenAction [12 0 R /FitH null] /Metadata 53 0 R >> endobj xref 0 55 0000000000 65535 f 0000018185 00000 n 0000020796 00000 n 0000018365 00000 n 0000018471 00000 n 0000020380 00000 n 0000019360 00000 n 0000019471 00000 n 0000020941 00000 n 0000021222 00000 n 0000021503 00000 n 0000021901 00000 n 0000000015 00000 n 0000000405 00000 n 0000001086 00000 n 0000001458 00000 n 0000002196 00000 n 0000002568 00000 n 0000003245 00000 n 0000003617 00000 n 0000004261 00000 n 0000004633 00000 n 0000005334 00000 n 0000005706 00000 n 0000006318 00000 n 0000006690 00000 n 0000007192 00000 n 0000007564 00000 n 0000008064 00000 n 0000008436 00000 n 0000008942 00000 n 0000009314 00000 n 0000009890 00000 n 0000010262 00000 n 0000010810 00000 n 0000011182 00000 n 0000011882 00000 n 0000012254 00000 n 0000012932 00000 n 0000013304 00000 n 0000013976 00000 n 0000014348 00000 n 0000015009 00000 n 0000015381 00000 n 0000016070 00000 n 0000016460 00000 n 0000017293 00000 n 0000017691 00000 n 0000018624 00000 n 0000019181 00000 n 0000019629 00000 n 0000020191 00000 n 0000022158 00000 n 0000022719 00000 n 0000027472 00000 n trailer << /Size 55 /Root 54 0 R /Info 52 0 R /ID [ ] >> startxref 27682 %%EOF