????ࡱ> ~}9 R Cbjbj2h|#l    4@L20000000$2 5N00,01,0,0,00,00,0,000 zND (r001020m50m50,0 HYPERLINK "http://www.esrichina-bj.cn/library/chinanews/new11/news11-mo.htm" http://www.esrichina-bj.cn/library/chinanews/new11/news11-mo.htm MapObjects|vbS MapObjects/fND}WeCOMbSv0WWa(uCQN [1uN P1z2rMapvActiveXc6ROCX T}45 PRSirND}b (WjnvWindows} ztX N YvQNWb_0YZԚ0nje^|vbSD}b[hQhszv}T'`a(uߎԚ /fWeMRza(umiRvo}Yv0WW|vtX0 MapObjects/fhQtg'YvGISߎԚOaFUESRIlQS(WmiLugecQvGISߎԚCQN [wޞؚ0R7_0P}i*QŖ0ESRI(WcQvQkN PHr,gBf cSN^8^V9Na͑vKa^0_1.0Hr,g{w MapObjectsck_OUN]}5t^ Mb|vU\0R2.1Hr,g Sk PHr,gϑc6RKNVe0RN PShapekMO-N0 0 el GRc2rl\'`kMOvRjl0jlvMOn1uShapekMO-NvWb_ }zl[ [SN/fޞ0}bb 8^/f}0jlvgQ[1unfl\'`h:y eSN/fW[CQW _NSN/fteWbnmޞW 8^/fW[CQW0#j NR }eSN cWb_h:y _NSN cvQl\'`gQ[jlo:y uSNiQ TBfo:y 0WWo:yTWve_/fui2rH;mv0 1.2 RNb Q_MapObjects@bcOvRNbO w 8^(uv0WWa(uW,g N[s OY * uR^evShapeeN * fel\'`bWb_nje * j~ޞ0}0bjW0wb_TYb_I{Wb_ } * j~c'`ve,gl * 0WW!|UޞSgb0zzgb0v \MOngb0SQL/hNgbI{ * zzq} * 0WW.~>eT+oJ * P[vj~We_ Y ce'Y0.~\ &NNSN[s }v[MOR0 2.1 ubVisual C++} z\Hh O(uVisual C++ File | New Sbe^] z \qeJX O(uMFC AppWizard(exe)#uuN PevMFCa(u z_ bPb] z T1zS2r mmap rT\NqQ g6ek MR5ek c:wx ,{6ekbBasic Class1uCView9e2rCFormView #j[b_#uuva(u z_\ gN PhU!jg vQjX_2rIDD_MMAP_FROM RYrKa/fNL\Kae,g gQ[2r TODO:(W P \qeJXψ-nhY Nv]{vc6RRh-N~b0R MapObjects 2.1 Map Control &N c Insert c |q}\ubrc6RSvQRSirNvN|RS^Wrapper Class b,{N P^ T1z1uCMap19e2rCMoMap [seNOc N sSmap.hTmap.cpp0P}_gr \qeJX_ (Wc6Rh-NgXRN P0WWc6RW:y brW:yceQ0RIDD_MMAP_FORMhU-N06q_x-N[RceQvc6RW:y (W(u]Kb cOOuvv Ctrl uv`l N SKbٖdn ]u \H_QN P Add Member Variable \qeJX (WbTxe T1zk8eQ m_map NbiQkOc N sSCategory2rControl Variable Type2rCMoMap0ZP[N]\O_ V0RClassView-N[CMmapView^ \|vsXRNN P^W2rCMoMapvm_mapirN )R(u[1\SNd\O0WWN0 2.3 O(uMapirNXRWd\ Bf}o z^ ar NgQ/ FO(WKLBf |vsdN(WhUW-NXRNN Pzz}vvNh0WWc6Rv\W:yY a(u z_[RubBfv`l&Nl gN*Y'Yv@S%R02rNXRWd\nje HQb0WWc6Rv:\[>e'Y0RhUWN#j'Y 6q_bWd\njeReQ0R0WWirN-N0 ,{Nek0~b0RCMmapViewvOnInitialUpdate()el \OY Nd\O 1 YgSO g ResizeParentToFit(); S lˑcb*Rd[ 2 (WԏVSKNMRXRY NS // \o:y:\[te0Rte P[6b@S CRect client; GetClientRect(&client); int cx=client.Width(); int cy=client.Height(); m_map.SetWindowPos(0, 0, 0, cx, cy, SWP_NOZORDER); ,{Nek0~b0RCChildFrame ͑ vQOnClientCreate()el rel\(WuR^hU[6b@SBf(u (WvQԏVSKNMRXRS MDIMaximine(); 0 [b NbiQek_ Q!k}o z^&NKL (WSOhU[6b@SarQsN Pzz}vv0WW c NO_ Pzz}vW NXRWd\02rN!|Uw bPGP-Wd\nje>e(WC:\datav N Wd\= 0) return path.Left(pos); return ""; } CString CMmapView::GetFileTitle(const CString& path) { CString strResult = GetFileName(path); int pos = strResult.ReverseFind('.'); if (pos >= 0) return strResult.Left(pos); return strResult; } CString CMmapView::GetFileName(const CString& path) { int pos = path.ReverseFind('\\'); if (pos >= 0) return path.Right(path.GetLength() - pos - 1); return path; } ,{Vek V0RCMmapViewvOnInitialUpdate() (WvQԏVKNMRR NY NS AddShpLayer("c:\\data\\test.shp", RGB(125,125,125), 0, 0); Q!k}o_KLKLMRxOC:\data\test.shpWd\eNX[(W sS\Sbc:\data\test.dbf0c:\data\test.shp0c:\data\test.shx N PeN ar Y[0RtestWd\ReQ0RN0WW-N0 2.4 O(umapirNd\O0WW c NObP[b \0WWv>e'Y.~\d\O vuޞdn ]uBf 0WW>e'Y1 P vuޞdn ]uBf 0WWV0RhQWo:y0 ,{Nek O(u^T\Class Wizzard (WCMmapView-NXRN P0WWmo`VaQxe0sSx-NCMmapView-NvIDC_MAP1 (WMessageRhFh-NٖdMouseDown \ubN P OnMouseDownMap1()mo`Qxe0 ,{Nek (WOnMouseDownMap1()-NReQY NS if(Button==1) { CMoRectangle rect=m_map.GetExtent(); rect.ScaleRectangle(0.5); m_map.SetExtent(rect); } else if(Button==2) { CMoRectangle rect=m_map.GetFullExtent(); m_map.SetExtent(rect); } 2rNO(uCMoRectangle (Wmmapview.cppvYRRN PincludeS sS #include "morectangle.h" c Nn ]uBf (Wmo`VaQxe-NvButtonSxe c Nv/fT Pu 1h:y]u 2h:ySu0}o_KL R%Rޞdn ]Su ar[0R0WW>e'YT.~V0RhQWvHeg0 2.5 O(uRecordsetirNj"}nje c NObP`~b0RWd\-Nv,{N P } sSvQFeatureId2r1(WMapObjects }Wd\-N FeatureId/fvQV gvkMO (uek P }(WWd\-Nv^_ ~b0R P }_ b[>e(WWzv-N.Yo:y 1\^Enable(); ,{ Nek (WOnFeatureLocate()-NXRY NS 0 void CMmapView::OnFeatureLocate() { CMoLayers layers=m_map.GetLayers(); CMoMapLayer layer=layers.Item(COleVariant(TEXT("test"))); if(layer) { CMoRecordset recs=layer.SearchExpression(_T("FeatureId = 1")); recs.MoveFirst(); if(!recs.GetEof()) { CMoFields fields=recs.GetFields(); CMoField shapeField=fields.Item(COleVariant(TEXT("Shape"))); if(shapeField) { switch(shapeField.GetType()) { case 21: { CMoPoint point=shapeField.GetValue().pdispVal; if(point) m_map.CenterAt(point.GetX(), point.GetY()); } break; case 22: { CMoLine line=shapeField.GetValue().pdispVal; if(line) { CMoRectangle rect=line.GetExtent(); rect.ScaleRectangle(1.5); m_map.SetExtent(rect); } } break; case 23: { CMoPolygon polygon=shapeField.GetValue().pdispVal; if(polygon) { CMoRectangle rect=polygon.GetExtent(); rect.ScaleRectangle(1.5); m_map.SetExtent(rect); } } break; } } } } } (WψO(u0RNƖ0kMO0ޞ0}0bI{irN Vdk(WeN-萄XRY NincludeeN #include "morecordset.h" #include "mofields.h" #include "mofield.h" #include "mopoint.h" #include "moline.h" #include "mopolygon.h" (Wswitch/caseS-Nv21h:y }v~^UO^W2rޞ 22h:y} 23h:yb0}o_KL &Nxd [MO Rh z_\~b0RtestWd\-Nv,{N P } &Nb[>e(Wzv-N.Yo:yQO0YgReQvWd\nje/fޞd\ bP^pbvQsymbolSize-2r10 NO[0RޞMO0sSbOnInitialUpdate()-NvAddShpLayerel(uc\O AddShpLayer("c:\\data\test.shp", RGB(255,0,0), 10, 0); _ POP[-NbP w0RNYUONWd\Layer WLN PSQLgbS rs_Ɩ_YUO \vQ2Lj"} &NcSQwQԚkMOgQ[0 \eWb_Wd\  Shape kMO_N/fV[X[(Wv vQ-NX[>eNr }vWb_~^UOR NO(ukMOvGetType()elSNrs_rWd\/fޞd\0}d\bbd\ &N\OQvav[MOUt0kMOvGetValue()elԏVv/fN PVARIANT^W

Rpvz  6 @ ^ ~  2 8 : @ B J L d f | o(0JjU jU^&DHJ`btvt v J L ^  24F C  $ * p x z    d j F T \ ^ ` t  &FXjprx .8.<J^FLZ`hn jH+Uo( jbUo( jyUo(\F\j~,:H n|"*0:>FXZdfxn.<Nfhtv<Tdx (8L"<`lr8Rt~ ",.4o(d.f h !!!."R"T"v"""" ###<$>$%%%%E&G&H&`&&&8Z"8BDRFfr  , 8 : D b p t z ~!!!!!!!!!","."0"2"P"Z"t"#####$6$8$>$$$$$%%%%&%8%F%P%Z%t%%%%%%*$*<*P*^*d*b+o(d&&&'8'K''''' ((/(Z([(((((())))f****2+`+`+b++,,,;,`,k,l,o,p,,,,,,-1-2-5-6-j-l-m------b+j+|++. .. .B.^.../,/L/N/n/p//////////,0.0V0\0p000000000011$1H1R1X1b111 3(3@3J3b3r3333334 444f4t4x44444444444 55555555666.6H6Z6l666666667o(d--`...///Z0\0&1V1X11111262d2f2j22222333 3 3333j4l445566z77777778!8I888888 999=977F7x7777777====???&?*?B?F?N?R??????@@:@>@T@b@@@AAAbAnAAABB(B6B^BhBBBBB Co(5=999999999*:g:t:::::::%;G;f;r;;;;;;<<x<x<<<==,=L=`=l=z=====,>X>>>>??d@@@C C01h2P. A!7"7#7$7%S yDyK Ahttp://www.esrichina-bj.cn/library/chinanews/new11/news11-mo.htmyK http://www.esrichina-bj.cn/library/chinanews/new11/news11-mo.htmDdF0  # Abe3Dc%#4H An93Dc%#4H PNG  IHDRIa`sRGB pHYs+IDATx^mhWg/^  R!  B kPjBmRM [B#7pk~赳SH,QB\h v>t )V!ZHX-$ C2`CGGȒ,5D=s4 }i4 5E F@в@#ИhnyTilk4&Zs^5U-ۚ4ƜWMF`vݱbL7SWPL|61tfhK2?L+ad, T팑N+,^[YncҵYˬ_~EKM #cdtҹZ'z+Uz_Bca뵮ݭn[A2{LDKWoOk]Vjٶ.W=^};+=VbEhӽVX42%O羟|`&''?+U"_F K]G]7gz+-m]F#CH=Ib2FbeΓ"1?񕝙n'bI&^͓(S&ea,_ _ {|=oKXsN$Dx[e%gI,o좚[~Qr?mu+p:2]` RΣhGxL| qa1k] ̑s5g“;ŕGԴ  M䫕9T\nXTS2mx4|T]G!bqɠֲ۬ȡ!032Y3rF>6$Ev_ewQfd5kn4ci%ä.] 4RqP|/CX}oO,$!`F[\knv?놷p27s7cB(8$zqzσaХigS7SQ`'m"dUÔ5+ܭ9N#ج2#m2~!0 +1Se< nĐpCoG> |*%յE  dFq0 pB1f8F^"D9P0=3mحX1*݁%ΠEnpfZĴÈx`CZ*p Fi֧nF$mT4媙R1cd> EHxzKv/*8c"J'vUn$իa łSKc \lhLh>gf?6DRORGBS®Idf)b kʷ YUa ۀ=a(;r^~Tb[3.cn %-"?hnS3ZVk@5o-oaal]07g`ˀE/ϹS2oprDVY$O&c?JyQNOi<=< (c`l&* P(>A xD{=2AÎ+N->(YKlaNy =K- K=Ub(HR)I2crƋIA3F87rVdSX\ 'ЌH#z Fa!7c2]R^Rfo5z:xHE+6ss(̣Tўӌ=S#Ku="S}A{) 3w*n6\4 r X'0$/eQ2?QY{_xH`PŘ L>-9H? s>)d!+&K3Y:$h|.iД#X:2%DL[8RHKqk>YPI_1!3U?IA Ĩ$bQm'Тш%A ь_+heJ'bc@0t~YߓOЎWI8^U4@ROļ?L0:g`奨zJEj9L֛#R&WuɊfg F7!ږ$Jܯ?VѢ<rıfڏ5CKK( ɹf*/m`u|yR y!VdjnB\[Cι@dpK,˵UC(7 (>rJ]2"HMdmk6#gGrF;sկ No=D:{IB9_wTV.,a}䖝v  lVvlZv8ΥޥnpW# 2Q'EΟpl?jFv5麎F@ƑzޅV [@hIC{ MDr6t&l;rZ@15jϪ*LaHhbtE'"`#r0qsYQc ;W߉d2Sz ^pA;vyONLN-K9mO}ػξqհ%o\ݴFhٮ#k@ в]Cpu:"e55D@v Mkꈀ:-5W7#ZZ#PCl\ݴFhٮ#k@ в]Cpu:"e55D@!{i~uNyc.^ ބ㐋#h3xmuC _VN~Fށ_>ygY@#PlVݨFhٮ6~$hë-7^C@vL(+^]z{`~fluy#eמoY x%u݅5_F*ɛ yrhn)ih֌hLl7μՉWUV@OIJ*Ul;|H V+c~ v0ZwZu|sv;ѯn;в؃>+[=9u92]?'yEVeZ)[.6MLT9n}U m϶UtC|/iͲ1{Em{ymH>H|:2R=j*!mʎF9OZ=iv×[$tlhom+!|r`ڳTqM.iJ<`oT6*RhsnGKj/I&~] ~]5ݘOֶrڽ]ӳ`3ڄOl۠Qz_o)9~[3|Nw[SL|bWU]<کfc0$A~/OpԤݾng V?{7U e׉.E vEYk|G)m(D5< ! -q7F2'/M"ׯ]?1p>G;@\N<(PS! V2Sᤁw[YlB1(4PqТZH[62uc*ؖjQoޅ^d1iz[ 6;;BC(\&Kyx]}Zx]N xSqft>6c0\fbppfdL}MzdPs2wg.s\8?I!K>[5Oߠ}o̲9|$H{҉D]\`s zxzqhu6K]ŪA%A*=&dObn"»Py>fk9n# W^ ˘Ox^rjvAodA"I$ҿQe{qx bNsu?I850{{XSuEy@C{.03}JoR&N÷ ~b[7l#]'s̬4|r:r8˿dToeDI{\.P\I$@ BSBDE}QDDGmAmFf_DJw#7rʴ]e濟T.`f,{v71F%B"B+84Kl9AAH Z. c a$vܸ0|kFp9R Sp.Q֥"=~ZS!'Ko&&~7kQiQdIVs}TewFBp!cU*MvY"` ^ Mu+ Cn95 l5/ 6o K~~*ƟQoY!I )eﵰJN "S@n"MY!71DWzzsuTɖ#(\d>a(r4K8*{֯F\aۨBCݓƳ%Uz<Мn=f/gD+ck,ZKcP<ӷb~Bk\PcCC~@=JOLGg%d,n6 2H)=2$!@0JlFR4f,⧑!U#D$puBSt9y T'rc&/l(_s @(ÅX@ ũA+aUZIdiQ4 d%HLܭ[ !([<ޅa'm3B,™| 2l>Asg=Z1@j`" 6\W6f Tw:\{@[ <>!bvp2$y$fpw[ XרdMzb1JG0VHr`2쎽+eQgTJB] sf$= mUfnmK2<׷[T 717jKPX˜$߁bp6ٱI&h"YGTk%0띖vՑL:wk|*qKZ]>ϘT?0QXYCZ 68%vlcgJH[@AYof05vW\V IevtAqri 3%-hٶF݈FqhvܔilA@˶-0F4C@˶DH#` ZmQ7pZ7%z@[вm в)؂m[`ԍhmMFlnD#8l;nJ4 eu#!eqSB+vIENDB` Dd0  # Abb lei.х> n6 lei.хPNG  IHDR"d4H%sRGB pHYs+ IDATx^[k' Eә;NH<@Y Ē`? ,V!@@f@p$84  3 8@fbr 3p1 @ 9@~g8vizE @AfF?2 MI384"tS#_ Ffk+2N@"@fj; (;m!\O`4in7\xA@ ʌO ۈO(0 @ &0xҏ7. JP,]bdm Cx4GZpLLp+>7.9Z{[KQ%!@ '0uhk'q] 'y<}[reVM| ?@d&se& z 5C2(G\7Qmn`*[wf$.#0uh&w3 MXKx^'i]g. -݁ p) HB4ўF< %0%3A`da*DwCc>q}`+6o@@I`nFrKu?6 !-6ͳR 86f [-T pCs' p&d̸ K 3n@8@nLGf @ 24̼$t phFV@#d.!@! @2 ̐ Hqi@@f@p$84  3 8WW7m?)ui6bzqLw.(Pwﶾڲphczk~qhOPJ@2cFg(R64F+THm)b  3;i @f<9/ d7Z*cczYu۳T;Yi}\mK70Wl _b! ^ڪ_B[RVh b@#3Jo)oYjۗe ?Hm l߯!9āBXL0=ydF3ZiLh-g")늊Fq~}Ng Y/ nN\qvoaX2 ݃%C/zExTGxR2Y5kƆ~3"#?~5ݼ{C'!3Bi, lJ/pvp/"eݕQc{5A $"jMY#IjyH;EgN?z# |Όi  d;r覸F082gyEKfB~yZdl^qȺ{2ȵDBK&+nNµ܁1mq6"^%ph*P4 '(ĸzh8oxS@O-5 $``P49ս)2Lqv:7a"\c,֧ TO͇Z߻k|Cs $tmٛ]~$@FGf;+[C@ +23-'EB1#%d5ʡZFVFPVܲӒ@bZ܄mcD!49MaDCP r6X?k('W@pVxY+_)~3iH@VʡXbAۓZgIUipqa̬J㖝{CO8áJa@2 u;Q_y46!@fvBm%JrENn:?;ILuZL/W:{jR3͟?C@ ` {S@b\\@Zګv?} L843ϕӽSro4oB&=43O۸)a p,Ѧ<)$Mff3E}*~%4h̞*%ݱպ)  ZL0'O6xm8 =Tfpꖜo%Ŋp^"8 gt>,Ggc4d$1%Soa0\rY(ۉP0M8b* `IWቖŽ~ޫ!Gf 2 LȾt#Lj\)CLkכ&x9>VJsCu' ##}9:W=6F2p9&Br62we@ 8 G12wG8427C D dns!WIL@W>N| s ~Jf)`1XhD@a{AϛgPx$ij@`n*-genK88G1\v)b'av˜|H=DpKCܸۍ?Pu5#0@@OCܸ0%p)Ľ83 ܭmO` $p!L&!2x #M Gccx7f}ȗbP39X?H0r&`\M@(gm+M }uiw/H[D`3=։"cQ֞#embeQLFdd.f*궴؂qWMy ¥~ KP1j2Lv ^USttaA= UG!sл Wm \z5spTA|hCw~A[GEž̛>w! HfN|+ׂp$sIJ@=Z^sC>]ٜ?Z}{_Z)2V2z[VdΪۉ!{F㋇wh(OX𘥭-˴QX"OAPҲ*ZݜTBՅK6+ l?ȦĭZcTR9WE3ѕIeғZJ){gW%._?}x(g[q>~¶acV /妏xeM;OH!fU} aQᅧ/xCR{X㕻Qqd=8§?d#єDy/34YV F^]vdm-ՈҸS e()w@uyJ1*JTb+o/)VڗMɰXˤǥ.l6ÀGέ&L+?~[2*%l;!Sn^?M6c秱$M ,_rU6HհlG(Du~h9?FٙVj%a&cZU;/YJZz 3 R96d&Բleg NsgC; P2ヹ@5 22> q  @ d |\C; s;(8H; y3T*{IENDB` i@@@ gQe1$$CJKHPJ_HaJmH nHsH tHA@ -k=W[W"U`" #P} >*B*ph|#h .5?hqD)*;IaxEGH`8K /Z[Lj/12Ty8JKNO'cd$%)*,?ABk,-C@~ 4w~!^k}>]iv 3 T r { !#!8!M!a!y!z!)"a"b"{#~#@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0000000000000000000000000000000000000000 nb+7 C$')+.1F&`+- 3=9x< C%(*,-/023 C&P|#X.1;ADIMWZmq)8;=ACFQUX[hrz~  !%&-238>@JQV[^hk}  25q{ #,-bg #&-047>Agjps~7 A N R T k o p q {  * 2 < H R g q    0 6 9 G H L M T U X Y b c e p q v x       P W x     ! " ) L Y u z  "18:=CD (-:;@IVadeghtx{ eluz&08CHYZ^ex%48CPd!",/89DETl+7AHKVht~ '25<Lir#1?HOVWmt{&'2dklq "%.5<=>GXackmtz !"&BNOSTgkz{*13<BCW`acdnt} $-8?@QXgij "*9ALS^_j .7?@JKVWb0>?IMW"5DSTX     . 9 L Z i j n !!!!-!6!B!K!W!_!k!v!z!{!!!!!!!!!!!!!!""""!"(")"4"b"t"z"~""""""""## ##&#+#?#G#p#q#u#v#z#~#/19;  -.45>?ghpq~l n    24CD(*:IWadx{`b'4KM!9E[]KMTkr 25TVy8>`b&'3d#% ,0Vgkl+-BC,9S^ .KV&(pu"5DE{  . 9 L Z [ !!$!+!9!@!N!U!b!i!z!(")"5"b"z#~#333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333~#jack=C:\Documents and Settings\Administrator\Lhb\MapObjects|vbS.doc@   !|#pp ppppp p"pL@p*pX@p.p2p6pp@p<p>p@UnknownGz Times New Roman5Symbol3& z ArialC.e0}fԚPMingLiU qhI |J |"B>!?!),.:;?]}    " % & ' 2 t%00 0 0 00000013468:<>@BDOPQRTUVWZ\^ \]d([{  5 0 0 00000579;=?ACY[][77x2#2 http://wwwjackjackOh+'0p  , 8 DPX`h http://wwwttpjack//wackack Normal.dotjackl.d1ckMicrosoft Word 9.0@F#@$@H"B՜.+,D՜.+,4 hp|  1/>#  http://www D 8@ _PID_HLINKSAZYAhttp://www.esrichina-bj.cn/library/chinanews/new11/news11-mo.htm  !"#$%&'()*+,-./012346789:;<=>?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklnopqrstvwxyz{|Root Entry F NData 581TableRm5WordDocument2hSummaryInformation(mDocumentSummaryInformation8uCompObjfObjectPool N N  FMicrosoft Word MSWordDocWord.Document.89q