ࡱ>    !"#$%&'()*+,-./012356789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~Root EntryxSSTEP_DATA(MESH_DATA `SAB_DATA4? xV l6\?SS@\"?\"?\?c@\"?J \"?\?c@J \?SS@ P\?c@\"?$\"?c@\"?$M\"?c@$M\?c@$ c@\"??\"?SS@\"??J \"?SS@?J c@?ap\"SS@\"??oC2@SS@\"??2@c@\"??oC@\?c@\"??M?oC@\?SS@\"??M?2@oþSS@\"??J 2@oþoÿ\"??J J S@oÿ\"??C@J S@\"@\"??C@J @Zd@\"@\"??S@J @Zd@n\"??S@:S@n\"??C@:S@\"??C@MSS\"??t[MSSoÿ\"??t[J \"oÿ\"??oCJ \"\?\"??oCoC?\?\"??oC?o?\"??J ?\"o?\"??oCJ ?MAM@\"??EAJ @q=M@\"??EJ @q=c\"??EJ MAc\"??EAJ          apc@oC@SS@2@\"SS@oC2@\"o?oCJ ?o?J ?\?oC?\"\?oCoC?\"oÿoCJ SSoÿt[J SSt[MS@C@MS@nC@:Zd@nS@:Zd@\"@S@J @S@\"@C@J @S@oÿC@J oþoÿJ J oþSS@J 2@\?SS@M?2@\?c@M?oC@q=cEJ q=M@EJ @MAM@EAJ @MAcEAJ            MAM@\"??q=M@\"??Л MAM@?MAM@\"??x9q=M@?MAM@?q=M@\"??q=M@?+|MAc\"??MAM@\"??color reflectivitystateIDdensity?extentHz! r }?5^I"@}?5^I@RQ?nameSlot-Center-Measurements-1unitscm H !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab0] Ҟ0tq=M@\"??\"?MAM@\"??E\"?MAM@?Eq=M@? XΜMAM@\"??\"?MAc\"??J \"?MAc?J MAM@? 0MAc\"?\"?q=c\"?E\"?q=cEMAc 0~q=c\"?\"?q=M@\"?J \"?q=M@J q=c .̜SS@\"??\"?\"SS@\"??\"?\"SS@?SS@? 7O\"SS@\"??\"?\"o?\"??\"?\"o??\"SS@? :@\"o?\"?\"?o?\"?C\"?o?C\"o? p_(o?\"??\"?\?\"??J \"?\??J o?? p \?\"??\"?\"\?\"??C\"?\"\??C\??  \"\?\"???\"?\"oÿ\"???2\"?\"oÿ??2\"\??? H \"oÿ\"??\"?SSoÿ\"??!*\"?SSoÿ?!*\"oÿ? 8SSoÿ\"??\"?SS\"??J \"?SS?J SSoÿ? 0 SS\"??\"?S@\"??~\"?S@?~SS? w5s+S@\"??&ɦ\"?S@n\"??&ɦ\"\"?S@n?&ɦ\"S@?&ɦ pbHZS@n\"??\"?Zd@n\"??J \"?Zd@n?J S@n? s?5Zd@n\"?\"?Zd@\"@\"?~\"?Zd@\"@~Zd@n +X Zd@\"@\"?\"?S@\"@\"?J \"?S@\"@J Zd@\"@  h S@\"@\"??\"?S@oÿ\"??J \"?S@oÿ?J S@\"@? XN-oS@oÿ\"?\"?oþoÿ\"?\"?oþoÿS@oÿ XSoþoÿ\"?\"?oþSS@\"?n\"?oþSS@noþoÿ pǝ8.oþSS@\"??\"?\?SS@\"??Sӿ\"?\?SS@?SӿoþSS@  p MAc?MAc\"??!MAM@?MAc?" q=c\"??MAc\"??#q=c?q=c\"??$ MAc?q=c?%Ȟq=M@\"??q=c\"??&7@q=c?q=M@?'p @\"SS@\"??SS@\"??(+\"SS@?\"SS@\"??)P(~SS@?\"SS@?*2SS@\"??SS@?+xH\"o?\"??\"SS@\"??,P ԝ\"o??\"o?\"??-h ~\"SS@?\"o??.o?\"??\"o?\"??/2+o??o?\"??0\"o??o??1:\?\"??o?\"??2  \??\?\"??3Ho??\??40 \"\?\"??\?\"??5 2\"\??\"\?\"??6`H\??\"\??7x (\"oÿ\"??\"\?\"??8Az \"oÿ?\"oÿ\"??9p\"\??\"oÿ?:HM9SSoÿ\"??\"oÿ\"??; SSoÿ?SSoÿ\"??<  \"oÿ?SSoÿ?=h0M9SS\"??SSoÿ\"??>Њ_5SS?SS\"??? SSoÿ?SS?@hL9S@\"??SS\"??APS@?S@\"??B07!SS?S@?C6K9S@n\"??S@\"??D o S@n?S@n\"??Eh `"S@?S@n?FxJ9Zd@n\"??S@n\"??G5xOZd@n?Zd@n\"??H0(#S@n?Zd@n?IЍJ9Zd@\"@\"??Zd@n\"??Jh:hZd@\"@?Zd@\"@\"??K#Zd@n?Zd@\"@?L> HI9S@\"@\"??Zd@\"@\"??Mi,ĝS@\"@?S@\"@\"??NP,$Zd@\"@?S@\"@?Oh1H9S@oÿ\"??S@\"@\"??P GS@oÿ?S@oÿ\"??Q %S@\"@?S@oÿ?R(1= oþoÿ\"??S@oÿ\"??S -9oþoÿ?oþoÿ\"??T4XS@oÿ?oþoÿ?U = oþSS@\"??oþoÿ\"??V`p oþSS@?oþSS@\"??WP oþoÿ?oþSS@?Xp+X< \?SS@\"??oþSS@\"??YP. \?SS@?\?SS@\"??ZXY oþSS@?\?SS@?[ȓ; \?c@\"??\?SS@\"??\@ H \?c@?\?c@\"??]\?SS@?\?c@?^< : c@\"??\?c@\"??_xc@?c@\"??` x\?c@?c@?a .SS@\"??c@\"??b`}c@?SS@?ACIS BinaryFile Alibre, IncACIS 10.0.7 NTWed Jun 16 18:53:29 2004$@ư>|= body    TimeStampAlibre attrib  K* lump    shell     face       PersistentIDAlibre attrib   face    loop    plane surface  Hz!}?5^I@?  TimeStampAlibre attrib    K* PersistentIDAlibre attrib    face       loop    plane surface  }?5^I"@}?5^I@??  coedge       StateIDAlibre attrib    TimeStampAlibre attrib   K* PersistentIDAlibre attrib    face      loop  ! plane surface  |?5^I"@ r ?  coedge  " # $ %  coedge  &  # '   coedge   & ( )   coedge  * $   +  edge , -bX92 .  / unknown Gz!}?5^I@RQ?}?5^I"@}?5^I@RQ? AutographAlibre attrib   #0{512,0,1,0,3,LF,5}#1{512,1,1,0,3,LF,5}#2{512,0,1,0,3,LF,7}#3{512,0,1,0,3,LF,31}#4{512,0,1,0,3,LF,11}#5{512,0,1,0,3,LF,20}#6{512,0,1,0,3,LF,21}#7{512,0,1,0,3,LF,24}#8{512,0,1,0,3,LF,23}#9{512,0,1,0,3,LF,22}#10{512,0,1,0,3,LF,27}#11{512,0,1,0,3,LF,18}#12{512,0,1,0,3,LF,17}#13{512,0,1,0,3,LF,25}#14{512,0,1,0,3,LF,29}#15{512,0,1,0,3,LF,14}#16{512,0,1,0,3,LF,13}#17{512,0,1,0,3,LF,16}#18{512,0,1,0,3,LF,9}#19{512,0,1,0,3,LF,6}#20{512,0,1,0,3,LF,1}#21{512,0,1,0,3,LF,2}#22{512,0,1,0,3,LF,3}#23{512,0,1,0,3,LF,4}#24{512,0,1,0,3,FF}#25{512,0,1,0,3,BF}[#23]StateIDAlibre attrib  0   TimeStampAlibre attrib  1  K* PersistentIDAlibre attrib  2  face 3 4 5  6  loop  7  plane surface  Hz! r   coedge  8 9 : ;   coedge  <  9 =  coedge   <  '  coedge   :  % +  edge > .K7A ?  @ unknown }?5^I"@ r RQ?}?5^I"@}?5^I@RQ? coedge    A B   edge C D .RQ? # E unknown }?5^I"@}?5^I@}?5^I"@}?5^I@RQ? coedge  F 7  )   edge G H -RQ?  I unknown Hz!}?5^I@Hz!}?5^I@RQ? coedge  :  7 J +  loop   K Hz! r RQ?}?5^I"@}?5^I@RQ? PersistentIDAlibre attrib  L  vertex  ) M vertex  ' Nstraight curve  }?5^I"@}?5^I@RQ??  AutographAlibre attrib   [#22]StateIDAlibre attrib  O   TimeStampAlibre attrib  P  K* PersistentIDAlibre attrib  Q  face R S T  U  loop  V  plane surface  "~"~j @?  coedge  ( W * J   coedge  X ! W Y   coedge  ! X " =   coedge  $ * ! ; +  edge Z ?bX92 [ ! \ unknown Hz! r RQ?|?5^I"@ r RQ? coedge  # " ] ^  edge _ ` ?RQ? 9 a unknown |?5^I"@ r |?5^I"@ r RQ? PersistentIDAlibre attrib  b % vertex  = cstraight curve  }?5^I"@ r RQ?  coedge  ] d & B e  edge f D HbX92@ & g unknown  PersistentIDAlibre attrib  h ' vertex  ^ istraight curve  }?5^I"@}?5^I@?  coedge  W ( d j   PersistentIDAlibre attrib  k ) vertex  j lstraight curve  Hz!}?5^I@?  edge m [K7A - 7 n unknown Hz! r RQ?Hz!}?5^I@RQ? face o p q  r Hz! r RQ?}?5^I"@}?5^I@RQ?  TimeStampAlibre attrib  s , K* point  Hz!}?5^I@RQ? point  }?5^I"@}?5^I@RQ? AutographAlibre attrib  1 [#21]StateIDAlibre attrib  t 2  TimeStampAlibre attrib  u 3 K* PersistentIDAlibre attrib  v 4 face w x y  z  loop  { 4 plane surface  PQ"~j @??  coedge  | } ~  5  coedge  7 F 8 Y   coedge  9 8   edge   [RQ? W unknown Hz! r Hz! r RQ? PersistentIDAlibre attrib  ;" vertex  Y straight curve  Hz! r RQ?  coedge  A < ^ e  edge  ` DK7A @ < unknown  PersistentIDAlibre attrib  =  vertex  straight curve  |?5^I"@ r ?  TimeStampAlibre attrib  > %K* point  |?5^I"@ r RQ? coedge  A F j e  loop  d p  PersistentIDAlibre attrib  Bstraight curve  }?5^I"@}?5^I@  TimeStampAlibre attrib  C 'K* point  }?5^I"@}?5^I@ edge  H K7A @ F unknown  TimeStampAlibre attrib  G )K* point  Hz!}?5^I@ PersistentIDAlibre attrib  J%straight curve  Hz!}?5^I@RQ??  PersistentIDAlibre attrib  K face    loop  + ~ K "~MRQ?C@ r @RQ?plane surface  K7A?K7A?RQ??? StateIDAlibre attrib  L  AutographAlibre attrib  P [#20]StateIDAlibre attrib  Q  TimeStampAlibre attrib  R 4K* PersistentIDAlibre attrib  S face    loop  S plane surface  RQMb??  coedge  T  coedge  V 5  coedge  V 5  coedge  V  q  edge   ~j@ V unknown "~"~j @RQ?PQ"~j @RQ? coedge  d ] X e  edge   `bX92@ X unknown  PersistentIDAlibre attrib  Y# vertex  j straight curve  Hz! r ?  TimeStampAlibre attrib  Z ;K* point  Hz! r RQ? PersistentIDAlibre attrib  ^!straight curve  }?5^I"@ r ?  TimeStampAlibre attrib  _ =K* point  |?5^I"@ r StateIDAlibre attrib  b % TimeStampAlibre attrib  f BK*StateIDAlibre attrib  h ' PersistentIDAlibre attrib  j&straight curve  Hz!}?5^I@ StateIDAlibre attrib  k ) TimeStampAlibre attrib  m JK* TimeStampAlibre attrib  o KK* PersistentIDAlibre attrib  p loop  e p plane surface  K7A?K7A???  AutographAlibre attrib  u [#19]StateIDAlibre attrib  v 4 TimeStampAlibre attrib  w SK* PersistentIDAlibre attrib  x face    loop  x plane surface   rMb???  coedge  y  coedge  { T  coedge  { | T  coedge  ~ { q  edge    r? { unknown RQMb?RQ?RQ"~j @RQ? coedge  } | 5  edge   RQ? unknown PQ"~j @PQ"~j @RQ? coedge  }  edge   RQ? } unknown "~"~j @"~"~j @RQ? coedge  ~ q  PersistentIDAlibre attrib  ' vertex   vertex  straight curve  "~"~j @RQ??  ~j@ PersistentIDAlibre attrib  $straight curve  Hz! r ?  TimeStampAlibre attrib  YK* point  Hz! r StateIDAlibre attrib  ; TimeStampAlibre attrib  ^K*StateIDAlibre attrib  =StateIDAlibre attrib  B TimeStampAlibre attrib  jK*StateIDAlibre attrib  JStateIDAlibre attrib  K TimeStampAlibre attrib  pK* coedge   AutographAlibre attrib  4[#18]StateIDAlibre attrib  S TimeStampAlibre attrib  xK* PersistentIDAlibre attrib    face    loop  plane surface   rRQ??  coedge   coedge  y  coedge  y  coedge  q  edge  <  r@ unknown  rMb?RQ?RQMb?RQ? coedge  T  edge   RQ? unknown RQMb?RQMb?RQ? PersistentIDAlibre attrib  + vertex  straight curve  RQ"~j @RQ?   r? coedge   edge  ~j  unknown  PersistentIDAlibre attrib  ( vertex  straight curve  PQ"~j @?  coedge   coedge   loop   PersistentIDAlibre attrib  * vertex  straight curve  "~"~j @?  coedge     q  edge   K7A?  unknown "~"~j @RQ?"~ r @RQ? TimeStampAlibre attrib   K* point  "~"~j @RQ? point  PQ"~j @RQ? TimeStampAlibre attrib   K*StateIDAlibre attrib  YStateIDAlibre attrib  ^StateIDAlibre attrib  j AutographAlibre attrib  K[#25]StateIDAlibre attrib   p coedge      edge  K7Aп   unknown  AutographAlibre attrib  S[#17]StateIDAlibre attrib   x TimeStampAlibre attrib   K* PersistentIDAlibre attrib     face       loop   plane surface  @QRQ??[Q疼[Q<?  coedge       coedge      coedge    coedge   q  edge   K7A?  unknown  rRQ?RQ? rMb?RQ? coedge  ! " y  edge # $ RQ? % unknown  rMb? rMb?RQ? PersistentIDAlibre attrib  & . vertex  'straight curve  8QMb?RQ? <  r@ coedge  !  edge (  r  ) unknown  PersistentIDAlibre attrib  * , vertex  +straight curve  RQMb??  TimeStampAlibre attrib  , K* point  RQMb?RQ? PersistentIDAlibre attrib  - )straight curve  "~"~j @ ~j  TimeStampAlibre attrib  . K* point  PQ"~j @ coedge  / 0  face 1 K  2  TimeStampAlibre attrib  3 K* point  "~"~j @ coedge  4 5 6 q  coedge  / 7  8  edge 9 : ~?5^I"@  ; unknown "~ r @RQ?ZQ? r @RQ? PersistentIDAlibre attrib  < a vertex  0 =straight curve  "~ r @RQ?  K7A?StateIDAlibre attrib  StateIDAlibre attrib   AutographAlibre attrib  p[#24] coedge  > ? @  coedge  7 /  8  edge A ~?5^I" B  C unknown  PersistentIDAlibre attrib  D b vertex  Estraight curve  "~ r @? K7Aп  AutographAlibre attrib  x[#16]StateIDAlibre attrib  F  TimeStampAlibre attrib  G K* PersistentIDAlibre attrib  H   face I J K  L  loop  M plane surface  RQMbj;?j;  coedge  N O P Q  coedge  R O S  coedge  R   coedge  P  q  edge T  U r@ V unknown  rRQ?RQ?@QRQ?RQ? coedge  W X  edge Y Z RQ?  [ unknown  rRQ? rRQ?RQ? PersistentIDAlibre attrib  \ 1 vertex   ]straight curve   rMb?RQ?  K7A? coedge  W "  edge ^ $ r  _ unknown  PersistentIDAlibre attrib  ` / vertex  " astraight curve   rMb??  TimeStampAlibre attrib  b K* point   rMb?RQ? PersistentIDAlibre attrib  c -straight curve  RQ"~j @?  r  TimeStampAlibre attrib  d K* point  RQMb?StateIDAlibre attrib   TimeStampAlibre attrib  e K*StateIDAlibre attrib   coedge    0 8  edge f  RQ? g unknown "~ r @"~ r @RQ? PersistentIDAlibre attrib  h plane surface  "~ r @?? StateIDAlibre attrib   coedge  i  j k q  coedge  l m  6 n  edge o p :K7A? 5 q unknown ZQ?"~j @RQ?\Q? r @RQ? coedge    l r 8  loop   s  PersistentIDAlibre attrib  t ^ vertex  r ustraight curve  ZQ? r @RQ?F  ~?5^I"@ TimeStampAlibre attrib  v  K* point  "~ r @RQ? coedge   w x y  coedge  m l  @ n  edge z BK7Aп { ? | unknown  PersistentIDAlibre attrib  } ` vertex  @ ~straight curve  ZQ? r @?F< ~?5^I"  TimeStampAlibre attrib    K* point  "~ r @ AutographAlibre attrib   [#15]StateIDAlibre attrib     TimeStampAlibre attrib    K* PersistentIDAlibre attrib     face       loop    plane surface  "~j Mb??  coedge        coedge       coedge     S  coedge     Q q  edge  U[Q熹 )1Z@   unknown RQMbRQ?PQRQ?RQ? coedge       edge   URQ? O  unknown @QRQ?@QRQ?RQ? PersistentIDAlibre attrib   4 vertex  S straight curve   rRQ?RQ??   r@ coedge   !  X  edge  ZK7Aп $   unknown  PersistentIDAlibre attrib   2 vertex  X straight curve   rRQ??  TimeStampAlibre attrib    K* point   rRQ?RQ? PersistentIDAlibre attrib   "0straight curve  8QMb??  r  TimeStampAlibre attrib   # K* point   rMb?StateIDAlibre attrib  &  TimeStampAlibre attrib   ( K*StateIDAlibre attrib  * StateIDAlibre attrib  -  PersistentIDAlibre attrib   0_straight curve  "~ r @?  TimeStampAlibre attrib   1 K* coedge   4   q  coedge    4 k   edge   p"~j? j  unknown Mbؿ"~j @RQ?\Q?"~j @RQ? coedge  ? 5 7 r n  coedge  5 ?   n  loop  5   PersistentIDAlibre attrib   6[ vertex   straight curve  \Q?"~j @RQ?~߼?  K7A? edge  B :RQ? 7  unknown ZQ? r @ZQ? r @RQ? face  8    TimeStampAlibre attrib   9 K* point  ZQ? r @RQ?StateIDAlibre attrib  <  coedge  >     coedge    > y   edge  {"~j  x  unknown  PersistentIDAlibre attrib   @] vertex  y straight curve  \Q?"~j @~< K7Aп  TimeStampAlibre attrib   A K* point  ZQ? r @StateIDAlibre attrib  D  AutographAlibre attrib  G [#14]StateIDAlibre attrib   H  TimeStampAlibre attrib   I K* PersistentIDAlibre attrib   J  face       loop   J plane surface  "~j r?  coedge      K  coedge   M     coedge  M  N    coedge  P  M  q  edge  j;w tV@ M  unknown "~j MbRQ?RQMbRQ? coedge  O N    edge   RQ?   unknown RQMbRQMbRQ? PersistentIDAlibre attrib   Q7 vertex   straight curve  PQRQ?RQ?[Q疼 [Q熹 )1Z@ coedge   W R   edge   r Z R  unknown  PersistentIDAlibre attrib   S5 vertex   straight curve  @QRQ??  TimeStampAlibre attrib   T K* point  @QRQ?RQ? PersistentIDAlibre attrib   X3straight curve   rMb?? K7Aп  TimeStampAlibre attrib   Y K* point   rRQ?StateIDAlibre attrib  \  TimeStampAlibre attrib   ^ "K*StateIDAlibre attrib  ` StateIDAlibre attrib  c  TimeStampAlibre attrib   f 0K*StateIDAlibre attrib   h  coedge   i   q  coedge    i    edge  < M@   unknown MbؿMbRQ?Mbؿ"~j @RQ? coedge  x j m    coedge  j x     loop  j   PersistentIDAlibre attrib   kX vertex   straight curve  Mbؿ"~j @RQ?? _a<  "~j? edge  { pRQ? m  unknown \Q?"~j @\Q?"~j @RQ? face  s n    TimeStampAlibre attrib   o 6K* point  \Q?"~j @RQ? PersistentIDAlibre attrib   r\straight curve  ZQ? r @?  PersistentIDAlibre attrib   splane surface  ZQ? r @F<?F< StateIDAlibre attrib  t  coedge  w     coedge    w    edge  M м   unknown  PersistentIDAlibre attrib   yZ vertex   straight curve  Mbؿ"~j @ _a "~j  TimeStampAlibre attrib   z @K* point  \Q?"~j @StateIDAlibre attrib  }  AutographAlibre attrib   [#13]StateIDAlibre attrib     TimeStampAlibre attrib    JK* PersistentIDAlibre attrib    face       loop    plane surface  "~j@ r?J&d2ټJ&d2<?  coedge        coedge      K  coedge      K  coedge      q  edge   K7A?   unknown "~j rRQ?"~j MbRQ? coedge        edge   RQ?   unknown "~j Mb"~j MbRQ? PersistentIDAlibre attrib   : vertex   straight curve  RQMbRQ?j;< j;w tV@ coedge       edge  )1Z [Q9   unknown  PersistentIDAlibre attrib   8 vertex   straight curve  RQMb?  TimeStampAlibre attrib    QK* point  RQMbRQ? PersistentIDAlibre attrib   6straight curve   rRQ?  r  TimeStampAlibre attrib    SK* point  @QRQ?StateIDAlibre attrib    TimeStampAlibre attrib    XK*StateIDAlibre attrib   StateIDAlibre attrib   "StateIDAlibre attrib   0 AutographAlibre attrib   [#0] coedge      q  coedge      !  edge " # q= ף@  $ unknown MbؿMbRQ?"~j@MbRQ? coedge        coedge     %   loop   &  PersistentIDAlibre attrib  ' U vertex  % (straight curve  MbؿMbRQ?? < M@ edge )  RQ?  * unknown Mbؿ"~j @Mbؿ"~j @RQ? face +    ,  TimeStampAlibre attrib  -  kK* point  Mbؿ"~j @RQ? PersistentIDAlibre attrib  . Ystraight curve  \Q?"~j @?  PersistentIDAlibre attrib  / plane surface  \Q?"~j @~߼~< StateIDAlibre attrib   6 TimeStampAlibre attrib  0  rK* TimeStampAlibre attrib  1  sK* coedge   2 3 4  coedge      !  edge 5 q= ף 6  7 unknown  PersistentIDAlibre attrib  8 W vertex   9straight curve  MbؿMb M м TimeStampAlibre attrib  :  yK* point  Mbؿ"~j @StateIDAlibre attrib   @ AutographAlibre attrib   [#12]StateIDAlibre attrib  ;  J TimeStampAlibre attrib  <  K* PersistentIDAlibre attrib  =  face > ? @  A  loop  B  plane surface  "~j@M?  coedge  C D E F   coedge  G  D H   coedge   G     coedge   E   q  edge I  JZd;#@  K unknown "~j rRQ?"~j@ rRQ? coedge    L M K  edge N O RQ?  P unknown "~j r"~j rRQ? PersistentIDAlibre attrib  Q = vertex   Rstraight curve  "~j MbRQ?  K7A? coedge  L     edge S tV j;w9  T unknown  PersistentIDAlibre attrib  U ; vertex   Vstraight curve  "~j Mb?  TimeStampAlibre attrib  W  K* point  "~j MbRQ? PersistentIDAlibre attrib  X 9straight curve  PQRQ?[Q<? )1Z [Q9 TimeStampAlibre attrib  Y  K* point  RQMbStateIDAlibre attrib   Q TimeStampAlibre attrib  Z  K*StateIDAlibre attrib   SStateIDAlibre attrib   X coedge  [  \ ] q  coedge  ^ _   `  edge a b #K7A@  c unknown "~j@MbRQ?"~j@RQ@RQ? coedge     % !  coedge    ^ d !  loop   e  PersistentIDAlibre attrib  f R vertex  d gstraight curve  "~j@MbRQ?  q= ף@ edge h  RQ?  i unknown MbؿMbMbؿMbRQ? face j    k  TimeStampAlibre attrib  l  K* point  MbؿMbRQ? PersistentIDAlibre attrib  m Vstraight curve  Mbؿ"~j @?  PersistentIDAlibre attrib  n plane surface  Mbؿ"~j @ _a? _a StateIDAlibre attrib   k TimeStampAlibre attrib  o  K* TimeStampAlibre attrib  p  K*StateIDAlibre attrib   rStateIDAlibre attrib  q  s coedge   r s t  coedge  _ ^  4 `  edge u 6K7A v 3 w unknown  PersistentIDAlibre attrib  x T vertex  4 ystraight curve  "~j@Mb? q= ף  TimeStampAlibre attrib  z  K* point  MbؿMbStateIDAlibre attrib   y AutographAlibre attrib   J[#11]StateIDAlibre attrib  {   TimeStampAlibre attrib  |  K* PersistentIDAlibre attrib  }  face ~      loop    plane surface  C@M  coedge        coedge        coedge     H   coedge     F q  edge  J TQ?   unknown "~j@MRQ?"~j@ rRQ? coedge        edge   JRQ? D  unknown "~j@ r"~j@ rRQ? PersistentIDAlibre attrib   @ vertex  H straight curve  "~j rRQ??  Zd;#@ coedge     M  edge  OK7Aп    unknown  PersistentIDAlibre attrib   > vertex  M straight curve  "~j r?  TimeStampAlibre attrib    K* point  "~j rRQ? PersistentIDAlibre attrib   <straight curve  RQMb?j; tV j;w9 TimeStampAlibre attrib    K* point  "~j MbStateIDAlibre attrib    TimeStampAlibre attrib    K*StateIDAlibre attrib   StateIDAlibre attrib    coedge      q  coedge     ]   edge   bK7A? \  unknown "~j@RQ@RQ?C@RQ@RQ? coedge  3   d `  coedge   3   `  loop     PersistentIDAlibre attrib   O vertex   straight curve  "~j@RQ@RQ?  K7A@ edge  6 #RQ?   unknown "~j@Mb"~j@MbRQ? face  & !    TimeStampAlibre attrib   " K* point  "~j@MbRQ? PersistentIDAlibre attrib   %Sstraight curve  MbؿMb?  PersistentIDAlibre attrib   &plane surface  MbؿMb StateIDAlibre attrib  '  TimeStampAlibre attrib   ) K* TimeStampAlibre attrib   + K*StateIDAlibre attrib  . StateIDAlibre attrib   /  AutographAlibre attrib  1 s[#1] coedge  2     coedge    2 t   edge  vK7A  s  unknown  PersistentIDAlibre attrib   4Q vertex  t straight curve  "~j@RQ@? K7A  TimeStampAlibre attrib   5 K* point  "~j@MbStateIDAlibre attrib  8  AutographAlibre attrib  < [#10]StateIDAlibre attrib   =  TimeStampAlibre attrib   > K* PersistentIDAlibre attrib   ? face  e `    loop  \ ? plane surface  C@RQ@?  coedge    [  @  coedge   B     coedge  B  C    coedge  E [ B  q  edge   K7A? B  unknown "~j@MRQ?C@MRQ? coedge  D C     edge   RQ?   unknown "~j@M"~j@MRQ? PersistentIDAlibre attrib   FC vertex   straight curve  "~j@ rRQ?J&d2ټ  TQ? coedge   L G   edge  Zd;# O G  unknown  PersistentIDAlibre attrib   HA vertex   straight curve  "~j@ r?  TimeStampAlibre attrib   I K* point  "~j@ rRQ? PersistentIDAlibre attrib   M?straight curve  "~j Mb? K7Aп  TimeStampAlibre attrib   N K* point  "~j rStateIDAlibre attrib  Q  TimeStampAlibre attrib   S K*StateIDAlibre attrib  U StateIDAlibre attrib  X  edge   Zd;@   unknown C@MRQ?C@RQ@RQ? coedge  s \ _    coedge  \ s     PersistentIDAlibre attrib   ]L vertex   straight curve  C@RQ@RQ?  K7A? edge  v bRQ? _  unknown "~j@RQ@"~j@RQ@RQ? TimeStampAlibre attrib   a K* point  "~j@RQ@RQ? PersistentIDAlibre attrib   dPstraight curve  "~j@Mb?  PersistentIDAlibre attrib   eplane surface  "~j@Mb? StateIDAlibre attrib  f  TimeStampAlibre attrib   h %K* TimeStampAlibre attrib   j &K*StateIDAlibre attrib  m StateIDAlibre attrib   n  AutographAlibre attrib  p [#2] coedge  r     coedge    r  @  edge  Zd;    unknown  PersistentIDAlibre attrib   tN vertex   straight curve  C@RQ@? K7A  TimeStampAlibre attrib   u 4K* point  "~j@RQ@StateIDAlibre attrib  x  AutographAlibre attrib  | [#9]StateIDAlibre attrib   }  TimeStampAlibre attrib   ~ ?K* PersistentIDAlibre attrib   plane surface  "~j@RQ@??  coedge      @  coedge      @  coedge        edge   RQ?   unknown C@MC@MRQ? PersistentIDAlibre attrib   F vertex   straight curve  "~j@MRQ??  K7A? coedge       edge  TQ    unknown  PersistentIDAlibre attrib   D vertex   straight curve  "~j@M?  TimeStampAlibre attrib    FK* point  "~j@MRQ? PersistentIDAlibre attrib   Bstraight curve  "~j r Zd;#  TimeStampAlibre attrib    HK* point  "~j@ rStateIDAlibre attrib    TimeStampAlibre attrib    MK*StateIDAlibre attrib   StateIDAlibre attrib    PersistentIDAlibre attrib   Istraight curve  C@MRQ??  Zd;@ edge   RQ?   unknown C@RQ@C@RQ@RQ? TimeStampAlibre attrib    ]K* point  C@RQ@RQ? PersistentIDAlibre attrib   Mstraight curve  "~j@RQ@? StateIDAlibre attrib    TimeStampAlibre attrib    dK* TimeStampAlibre attrib    eK*StateIDAlibre attrib   %StateIDAlibre attrib    & AutographAlibre attrib   [#3] edge  K7A    unknown  PersistentIDAlibre attrib   K vertex   straight curve  C@M Zd;  TimeStampAlibre attrib    tK* point  C@RQ@StateIDAlibre attrib   4 AutographAlibre attrib   [#8]StateIDAlibre attrib    ? TimeStampAlibre attrib    K* PersistentIDAlibre attrib   Gstraight curve  C@M?  TimeStampAlibre attrib    K* point  C@MRQ? PersistentIDAlibre attrib   Estraight curve  "~j@ rJ&d2<? TQ  TimeStampAlibre attrib    K* point  "~j@MStateIDAlibre attrib   F TimeStampAlibre attrib    K*StateIDAlibre attrib   HStateIDAlibre attrib   M TimeStampAlibre attrib    K* PersistentIDAlibre attrib   Jstraight curve  C@RQ@? StateIDAlibre attrib   ] TimeStampAlibre attrib    K*StateIDAlibre attrib   dStateIDAlibre attrib    e AutographAlibre attrib   &[#4] PersistentIDAlibre attrib   Hstraight curve  "~j@M K7A  TimeStampAlibre attrib    K* point  C@MStateIDAlibre attrib   t AutographAlibre attrib   ?[#7]StateIDAlibre attrib     TimeStampAlibre attrib    K*StateIDAlibre attrib    TimeStampAlibre attrib    K*StateIDAlibre attrib   StateIDAlibre attrib   StateIDAlibre attrib    TimeStampAlibre attrib    K*StateIDAlibre attrib    AutographAlibre attrib   e[#5] TimeStampAlibre attrib    K*StateIDAlibre attrib    AutographAlibre attrib   [#6]StateIDAlibre attrib   StateIDAlibre attrib   StateIDAlibre attrib   StateIDAlibre attrib   EndofACIS dataISO-10303-21; HEADER; /* Generated by software containing ST-Developer * from STEP Tools, Inc. (www.steptools.com) */ FILE_DESCRIPTION( /* description */ ('Alibre Inc.'), /* implementation_level */ '2;1'); FILE_NAME( /* name */ 'tempDesign0', /* time_stamp */ '2004-06-16T18:53:29-04:00', /* author */ (''), /* organization */ (''), /* preprocessor_version */ 'ST-DEVELOPER v9', /* originating_system */ 'Alibre', /* authorisation */ ''); FILE_SCHEMA (('ALIBRE_SCHEMA','CONFIG_CONTROL_DESIGN')); ENDSEC; DATA; #10=LINEPATTERN((0.5,-0.25,0.5,-0.25,0.,-0.25),'BORDER', 'Border __ __ . __ __ . __ __ . __ __ . __ __ .'); #11=LAYER((),'Default','',#10,-1,.F.,.F.); #12=MECHANICAL_CONTEXT('detailed design',#18,'mechanical'); #13=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#98)); #14=CC_DESIGN_SECURITY_CLASSIFICATION(#16,(#97)); #15=SECURITY_CLASSIFICATION_LEVEL('unclassified'); #16=SECURITY_CLASSIFICATION('name','Security for version',#15); #17=APPLICATION_PROTOCOL_DEFINITION('AP definition status', 'config_control_design',1994,#18); #18=APPLICATION_CONTEXT( 'control the configuration of three dimensional design'); #19=DESIGN_CONTEXT('detailed design',#18,'design'); #20=PERSON_AND_ORGANIZATION_ROLE('creator'); #21=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); #22=PERSON_AND_ORGANIZATION_ROLE('creator'); #23=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); #24=PERSON_AND_ORGANIZATION_ROLE('design_owner'); #25=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#57,#20,(#96)); #26=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#60,#21,(#16)); #27=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#61,#22,(#97)); #28=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#62,#23,(#97)); #29=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#63,#24,(#98)); #30=DATE_TIME_ROLE('creation_date'); #31=DATE_TIME_ROLE('classification_date'); #32=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#86,#30,(#96)); #33=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#89,#31,(#16)); #34=CC_DESIGN_APPROVAL(#93,(#96)); #35=CC_DESIGN_APPROVAL(#94,(#97)); #36=CC_DESIGN_APPROVAL(#95,(#16)); #37=APPROVAL_PERSON_ORGANIZATION(#56,#93,#64); #38=APPROVAL_PERSON_ORGANIZATION(#58,#94,#65); #39=APPROVAL_PERSON_ORGANIZATION(#59,#95,#66); #40=ORGANIZATION('DEFINITION_APPROVEDBY_ORG_ID', 'DEFINITION_APPROVEDBY_ORG_NAME','DEFINITION_APPROVEDBY_ORG_DESCR'); #41=ORGANIZATION('DEF_CREATOR_ORG_ID','DEF_CREATOR_ORG_NAME', 'DEF_CREATOR_ORG_DESCR'); #42=ORGANIZATION('APPROVEDBY_ORG_ID','APPROVEDBY_ORG_NAME', 'APPROVEDBY_ORG_DESCR'); #43=ORGANIZATION('SECURITY_APPROVEDBY_ORG_ID', 'SECURITY_APPROVEDBY_ORG_NAME','SECURITY_APPROVEDBY_ORG_DESCR'); #44=ORGANIZATION('CLASSOFFICER_ORG_ID','CLASSOFFICER_ORG_NAME', 'CLASSOFFICER_ORG_DESCR'); #45=ORGANIZATION('CREATOR_ORG_ID','CREATOR_ORG_NAME','CREATOR_ORG_DESCR '); #46=ORGANIZATION('SUPPLIER_ORG_ID','SUPPLIER_ORG_NAME', 'SUPPLIER_ORG_DESCR'); #47=ORGANIZATION('OWNER_ORG_ID','OWNER_ORG_NAME','OWNER_ORG_DESCR'); #48=PERSON('DEFINITION_approverID','DEFINITION_APPROVEDBY_LASTNAME', 'DEFINITION_APPROVEDBY_FIRSTNAME',$,$,$); #49=PERSON('DEF_createrID','DEF_CREATOR_LASTNAME', 'DEF_CREATOR_FIRSTNAME',$,$,$); #50=PERSON('approverID','APPROVEDBY_LASTNAME','APPROVEDBY_FIRSTNAME',$,$, $); #51=PERSON('SECURITY_approverID','SECURITY_LASTNAME', 'SECURITY_APPROVEDBY_FIRSTNAME',$,$,$); #52=PERSON('classifierID','CLASSOFFICER_LASTNAME', 'CLASSOFFICER_FIRSTNAME',$,$,$); #53=PERSON('createrID','CREATOR_LASTNAME','CREATOR_FIRSTNAME',$,$,$); #54=PERSON('supplierID','SUPPLIER_LASTNAME','SUPPLIER_FIRSTNAME',$,$,$); #55=PERSON('ownerID','OWNER_LASTNAME','OWNER_FIRSTNAME',$,$,$); #56=PERSON_AND_ORGANIZATION(#48,#40); #57=PERSON_AND_ORGANIZATION(#49,#41); #58=PERSON_AND_ORGANIZATION(#50,#42); #59=PERSON_AND_ORGANIZATION(#51,#43); #60=PERSON_AND_ORGANIZATION(#52,#44); #61=PERSON_AND_ORGANIZATION(#53,#45); #62=PERSON_AND_ORGANIZATION(#54,#46); #63=PERSON_AND_ORGANIZATION(#55,#47); #64=APPROVAL_ROLE('definition_approval'); #65=APPROVAL_ROLE('version_approval'); #66=APPROVAL_ROLE('security_approval'); #67=APPROVAL_DATE_TIME(#85,#93); #68=APPROVAL_DATE_TIME(#87,#94); #69=APPROVAL_DATE_TIME(#88,#95); #70=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #71=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #72=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #73=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #74=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #75=LOCAL_TIME(18,53,28.,#70); #76=LOCAL_TIME(18,53,28.,#71); #77=LOCAL_TIME(18,53,28.,#72); #78=LOCAL_TIME(18,53,28.,#73); #79=LOCAL_TIME(18,53,28.,#74); #80=CALENDAR_DATE(2004,16,6); #81=CALENDAR_DATE(2004,16,6); #82=CALENDAR_DATE(2004,16,6); #83=CALENDAR_DATE(2004,16,6); #84=CALENDAR_DATE(2004,16,6); #85=DATE_AND_TIME(#80,#75); #86=DATE_AND_TIME(#81,#76); #87=DATE_AND_TIME(#82,#77); #88=DATE_AND_TIME(#83,#78); #89=DATE_AND_TIME(#84,#79); #90=APPROVAL_STATUS('not_yet_approved'); #91=APPROVAL_STATUS('not_yet_approved'); #92=APPROVAL_STATUS('not_yet_approved'); #93=APPROVAL(#90,'defintion approval'); #94=APPROVAL(#91,'version approval'); #95=APPROVAL(#92,'security approval'); #96=PRODUCT_DEFINITION('DefinitionID','DefinitionDesc',#97,#19); #97=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( 'PRODUCT_VERSION_ID','PRODUCT_VERSION_DESCR',#98,.NOT_KNOWN.); #98=PRODUCT('ID_1','Slot-Center-Measurements-1','',(#12)); #99=SKETCHNORMALPRODUCER(#512); #100=SKETCHCENTROIDPRODUCER(#512); #101=BLINDENDCONDITION(#100,#99,.F.,#622); #102=DIMENSIONXYZ(#183,#583,#622); #103=EXTRUDESKETCHOPERATION((#102),0,#512,#101,$,$,$,2); #104=BLOCKDIMENSION(#182,#623); #105=BLOCKDIMENSION(#178,#624); #106=BLOCKDIMENSION(#180,#625); #107=BLOCKDIMENSION(#181,$); #108=BLOCKDIMENSION(#179,#626); #109=CONSTRAINTMIDPOINTUV((#300,#301,#297),#453,$,$); #110=CONSTRAINTMIDPOINTUV((#302,#303,#342),#453,$,$); #111=CONSTRAINTMIDPOINTUV((#325,#326,#294),#453,$,$); #112=OWNEDAXISUV($,.T.); #113=OWNEDAXISUV(#593,.T.); #114=OWNEDAXISUV(#594,.T.); #115=OWNEDAXISUV(#594,.T.); #116=OWNEDAXISUV($,.T.); #117=OWNEDAXISUV(#595,.F.); #118=CONSTRAINTDISTANCEUV((#290,#291),#453,8.128,$,$,$); #119=CONSTRAINTDISTANCEUV((#456,#294),#453,2.4765,$,$,$); #120=CONSTRAINTDISTANCEUV((#457,#297),#453,1.143,$,$,$); #121=CONSTRAINTDISTANCEUV((#298,#299),#453,18.034,$,$,$); #122=TEXTBUNDLE(0.,0,34,#798); #123=TEXTBUNDLE(0.,0,32,#798); #124=TEXTBUNDLE(0.,0,34,#798); #125=TEXTBUNDLE(0.,0,32,#798); #126=TEXTBUNDLE(0.,0,34,#798); #127=TEXTBUNDLE(0.,0,32,#798); #128=TEXTBUNDLE(0.,0,34,#798); #129=TEXTBUNDLE(0.,0,32,#798); #130=TEXTBUNDLE(0.,0,34,#798); #131=TEXTBUNDLE(0.,0,32,#798); #132=TEXTBUNDLE(0.,0,34,#798); #133=TEXTBUNDLE(0.,0,32,#798); #134=TOLERANCE(0.005,0.002,0); #135=TOLERANCE(0.005,0.002,0); #136=TOLERANCE(0.005,0.002,0); #137=TOLERANCE(0.005,0.002,0); #138=TOLERANCE(0.005,0.002,0); #139=TOLERANCE(0.005,0.002,0); #140=MEASUREMENT(#134,#836,8.128,.F.,.F.,.F.,$); #141=MEASUREMENT(#135,#837,2.4765,.F.,.F.,.F.,$); #142=MEASUREMENT(#136,#838,1.143,.F.,.F.,.F.,$); #143=MEASUREMENT(#137,#839,1.143,.F.,.F.,.F.,$); #144=MEASUREMENT(#138,#840,18.034,.F.,.F.,.F.,$); #145=MEASUREMENT(#139,#841,0.635,.F.,.F.,.F.,$); #146=ENTITYHEADERPROPERTIES(0,$,$); #147=ENTITYHEADERPROPERTIES(0,$,$); #148=ENTITYHEADERPROPERTIES(0,$,$); #149=ENTITYHEADERPROPERTIES(0,$,$); #150=ENTITYHEADERPROPERTIES(0,$,$); #151=ENTITYHEADERPROPERTIES(0,$,$); #152=ENTITYHEADERPROPERTIES(0,$,$); #153=ENTITYHEADERPROPERTIES(0,$,$); #154=ENTITYHEADERPROPERTIES(0,$,$); #155=ENTITYHEADERPROPERTIES(0,$,$); #156=ENTITYHEADERPROPERTIES(0,$,$); #157=ENTITYHEADERPROPERTIES(0,$,$); #158=ENTITYHEADERPROPERTIES(0,$,$); #159=ENTITYHEADERPROPERTIES(0,$,$); #160=ENTITYHEADERPROPERTIES(0,$,$); #161=ENTITYHEADERPROPERTIES(0,$,$); #162=ENTITYHEADERPROPERTIES(0,$,$); #163=ENTITYHEADERPROPERTIES(0,$,$); #164=ENTITYHEADERPROPERTIES(0,$,$); #165=ENTITYHEADERPROPERTIES(0,$,$); #166=POINTHOLDERXYZ(#633); #167=POINTHOLDERXYZ(#633); #168=POINTHOLDERXYZ(#633); #169=POINTHOLDERXYZ(#633); #170=POINTHOLDERXYZ(#633); #171=POINTHOLDERXYZ(#633); #172=NOTOLERANCEANNOTATION(#166,9.,(),.F.,.F.,.F.,-1,#146,$,0,#140,#122, #123,.F.,'','','','',$,.F.); #173=NOTOLERANCEANNOTATION(#167,9.,(),.F.,.F.,.F.,-1,#147,$,0,#141,#124, #125,.F.,'','','','',$,.F.); #174=NOTOLERANCEANNOTATION(#168,9.,(),.F.,.F.,.F.,-1,#147,$,0,#142,#126, #127,.F.,'','','','',$,.F.); #175=NOTOLERANCEANNOTATION(#169,9.,(),.F.,.F.,.F.,-1,#147,$,0,#143,#128, #129,.T.,'','','','',$,.F.); #176=NOTOLERANCEANNOTATION(#170,9.,(),.F.,.F.,.F.,-1,#146,$,0,#144,#130, #131,.F.,'','','','',$,.F.); #177=NOTOLERANCEANNOTATION(#171,9.,(),.F.,.F.,.F.,-1,#165,$,0,#145,#132, #133,.F.,'','','','',$,.F.); #178=LINEARDIMENSION($,$,#118,#172,$,0,$,#146,$,0,#637,#638,#112,0.,0.,#639); #179=LINEARDIMENSION($,$,#119,#173,$,0,$,#147,$,0,#644,#645,#113,0.,0.,#646); #180=LINEARDIMENSION($,$,#120,#174,$,0,$,#147,$,0,#651,#652,#114,0.,0.,#653); #181=LINEARDIMENSION($,$,$,#175,$,0,$,#147,$,0,#654,#655,#115,0.,0.,#656); #182=LINEARDIMENSION($,$,#121,#176,$,0,$,#146,$,0,#658,#659,#116,0.,0.,#660); #183=LINEARDIMENSION($,$,#622,#177,$,0,$,#165,$,0,#720,#721,#117,0.,0.,#722); #184=REFERENCEDEPENDENTUV(#259,0); #185=REFERENCEDEPENDENTUV(#178,1); #186=REFERENCEDEPENDENTUV(#259,1); #187=REFERENCEDEPENDENTUV(#178,0); #188=REFERENCEDEPENDENTUV(#260,0); #189=REFERENCEDEPENDENTUV(#260,1); #190=REFERENCEDEPENDENTUV(#179,1); #191=REFERENCEDEPENDENTUV(#261,0); #192=REFERENCEDEPENDENTUV(#179,2); #193=REFERENCEDEPENDENTUV(#262,0); #194=REFERENCEDEPENDENTUV(#179,0); #195=REFERENCEDEPENDENTUV(#262,1); #196=REFERENCEDEPENDENTUV(#180,1); #197=REFERENCEDEPENDENTUV(#263,0); #198=REFERENCEDEPENDENTUV(#180,2); #199=REFERENCEDEPENDENTUV(#181,2); #200=REFERENCEDEPENDENTUV(#181,0); #201=REFERENCEDEPENDENTUV(#264,0); #202=REFERENCEDEPENDENTUV(#180,0); #203=REFERENCEDEPENDENTUV(#264,1); #204=REFERENCEDEPENDENTUV(#182,1); #205=REFERENCEDEPENDENTUV(#182,0); #206=REFERENCEDEPENDENTUV(#265,0); #207=REFERENCEDEPENDENTUV(#265,1); #208=REFERENCEDEPENDENTUV(#266,0); #209=REFERENCEDEPENDENTUV(#266,1); #210=REFERENCEDEPENDENTUV(#267,0); #211=REFERENCEDEPENDENTUV(#267,1); #212=REFERENCEDEPENDENTUV(#268,0); #213=REFERENCEDEPENDENTUV(#269,0); #214=REFERENCEDEPENDENTUV(#268,1); #215=REFERENCEDEPENDENTUV(#270,1); #216=REFERENCEDEPENDENTUV(#271,0); #217=REFERENCEDEPENDENTUV(#271,1); #218=REFERENCEDEPENDENTUV(#272,0); #219=REFERENCEDEPENDENTUV(#272,1); #220=REFERENCEDEPENDENTUV(#273,0); #221=REFERENCEDEPENDENTUV(#273,1); #222=REFERENCEDEPENDENTUV(#274,0); #223=REFERENCEDEPENDENTUV(#274,1); #224=REFERENCEDEPENDENTUV(#275,0); #225=REFERENCEDEPENDENTUV(#275,1); #226=REFERENCEDEPENDENTUV(#276,0); #227=REFERENCEDEPENDENTUV(#276,1); #228=REFERENCEDEPENDENTUV(#277,1); #229=REFERENCEDEPENDENTUV(#278,1); #230=REFERENCEDEPENDENTUV(#279,0); #231=REFERENCEDEPENDENTUV(#279,1); #232=REFERENCEDEPENDENTUV(#280,0); #233=REFERENCEDEPENDENTUV(#280,1); #234=REFERENCEDEPENDENTUV(#281,0); #235=REFERENCEDEPENDENTUV(#281,1); #236=REFERENCEDEPENDENTUV(#282,0); #237=REFERENCEDEPENDENTUV(#283,0); #238=REFERENCEDEPENDENTUV(#282,1); #239=REFERENCEDEPENDENTUV(#284,1); #240=REFERENCEDEPENDENTUV(#278,0); #241=REFERENCEDEPENDENTUV(#285,1); #242=REFERENCEDEPENDENTUV(#286,1); #243=REFERENCEDEPENDENTUV(#277,0); #244=REFERENCEDEPENDENTUV(#287,0); #245=REFERENCEDEPENDENTUV(#287,1); #246=REFERENCEDEPENDENTUV(#284,0); #247=REFERENCEDEPENDENTUV(#283,1); #248=REFERENCEDEPENDENTUV(#286,0); #249=REFERENCEDEPENDENTUV(#285,0); #250=REFERENCEDEPENDENTUV(#288,0); #251=REFERENCEDEPENDENTUV(#288,1); #252=REFERENCEDEPENDENTUV(#270,0); #253=REFERENCEDEPENDENTUV(#269,1); #254=REFERENCEDEPENDENTUV(#263,1); #255=REFERENCEDEPENDENTUV(#289,0); #256=REFERENCEDEPENDENTUV(#289,1); #257=REFERENCEDEPENDENTUV(#181,1); #258=REFERENCEDEPENDENTUV(#261,1); #259=LINE($,#635,#521); #260=LINE($,#640,#523); #261=LINE($,#643,#525); #262=LINE($,#647,#526); #263=LINE($,#650,#528); #264=LINE($,#657,#529); #265=LINE($,#664,#533); #266=LINE($,#668,#535); #267=LINE($,#671,#537); #268=LINE($,#672,#538); #269=LINE($,#673,#539); #270=LINE($,#674,#540); #271=LINE($,#677,#542); #272=LINE($,#680,#543); #273=LINE($,#682,#545); #274=LINE($,#686,#547); #275=LINE($,#688,#548); #276=LINE($,#690,#550); #277=LINE($,#692,#551); #278=LINE($,#693,#552); #279=LINE($,#695,#554); #280=LINE($,#697,#556); #281=LINE($,#699,#558); #282=LINE($,#701,#559); #283=LINE($,#702,#560); #284=LINE($,#703,#561); #285=LINE($,#705,#563); #286=LINE($,#706,#564); #287=LINE($,#709,#566); #288=LINE($,#712,#571); #289=LINE($,#716,#576); #290=REFERENCEPOINTUV(.F.,#453,#634,(#184,#187)); #291=REFERENCEPOINTUV(.F.,#453,#636,(#185,#186)); #292=REFERENCEPOINTUV(.F.,#453,#636,(#188)); #293=REFERENCEPOINTUV(.F.,#453,#641,(#189)); #294=REFERENCEPOINTUV(.F.,#453,#642,(#190,#191)); #295=REFERENCEPOINTUV(.F.,#453,#641,(#193)); #296=REFERENCEPOINTUV(.F.,#453,#648,(#194,#195)); #297=REFERENCEPOINTUV(.F.,#453,#649,(#196,#197)); #298=REFERENCEPOINTUV(.F.,#453,#648,(#200,#201,#205)); #299=REFERENCEPOINTUV(.F.,#453,#634,(#202,#203,#204)); #300=REFERENCEPOINTUV(.F.,#453,#663,(#206)); #301=REFERENCEPOINTUV(.F.,#453,#665,(#207)); #302=REFERENCEPOINTUV(.F.,#453,#667,(#208)); #303=REFERENCEPOINTUV(.F.,#453,#669,(#209)); #304=REFERENCEPOINTUV(.F.,#453,#669,(#210)); #305=REFERENCEPOINTUV(.F.,#453,#663,(#211)); #306=REFERENCEPOINTUV(.F.,#453,#665,(#212,#213)); #307=REFERENCEPOINTUV(.F.,#453,#667,(#214,#215)); #308=REFERENCEPOINTUV(.F.,#453,#676,(#216)); #309=REFERENCEPOINTUV(.F.,#453,#678,(#217)); #310=REFERENCEPOINTUV(.F.,#453,#679,(#218)); #311=REFERENCEPOINTUV(.F.,#453,#681,(#219)); #312=REFERENCEPOINTUV(.F.,#453,#681,(#220)); #313=REFERENCEPOINTUV(.F.,#453,#683,(#221)); #314=REFERENCEPOINTUV(.F.,#453,#685,(#222)); #315=REFERENCEPOINTUV(.F.,#453,#679,(#223)); #316=REFERENCEPOINTUV(.F.,#453,#687,(#224)); #317=REFERENCEPOINTUV(.F.,#453,#689,(#225)); #318=REFERENCEPOINTUV(.F.,#453,#689,(#226)); #319=REFERENCEPOINTUV(.F.,#453,#691,(#227)); #320=REFERENCEPOINTUV(.F.,#453,#687,(#228,#229)); #321=REFERENCEPOINTUV(.F.,#453,#694,(#230)); #322=REFERENCEPOINTUV(.F.,#453,#696,(#231)); #323=REFERENCEPOINTUV(.F.,#453,#696,(#232)); #324=REFERENCEPOINTUV(.F.,#453,#698,(#233)); #325=REFERENCEPOINTUV(.F.,#453,#698,(#234)); #326=REFERENCEPOINTUV(.F.,#453,#700,(#235)); #327=REFERENCEPOINTUV(.F.,#453,#700,(#236,#237)); #328=REFERENCEPOINTUV(.F.,#453,#694,(#238,#239)); #329=REFERENCEPOINTUV(.F.,#453,#704,(#240)); #330=REFERENCEPOINTUV(.F.,#453,#704,(#241,#242)); #331=REFERENCEPOINTUV(.F.,#453,#708,(#243,#244)); #332=REFERENCEPOINTUV(.F.,#453,#710,(#245)); #333=REFERENCEPOINTUV(.F.,#453,#691,(#246)); #334=REFERENCEPOINTUV(.F.,#453,#708,(#247)); #335=REFERENCEPOINTUV(.F.,#453,#683,(#248)); #336=REFERENCEPOINTUV(.F.,#453,#711,(#249,#250)); #337=REFERENCEPOINTUV(.F.,#453,#685,(#251)); #338=REFERENCEPOINTUV(.F.,#453,#678,(#252)); #339=REFERENCEPOINTUV(.F.,#453,#711,(#253)); #340=REFERENCEPOINTUV(.F.,#453,#713,(#254)); #341=REFERENCEPOINTUV(.F.,#453,#715,(#255)); #342=REFERENCEPOINTUV(.F.,#453,#717,(#256,#257)); #343=REFERENCEPOINTUV(.F.,#453,#718,(#258)); #344=REFERENCEPOINTUV(.T.,#453,#719,()); #345=CONSTRAINTPAIRUV((#454,#290),#453,6,$,$); #346=CONSTRAINTPAIRUV((#454,#291),#453,6,$,$); #347=CONSTRAINTPAIRUV((#455,#292),#453,6,$,$); #348=CONSTRAINTPAIRUV((#455,#293),#453,6,$,$); #349=CONSTRAINTPAIRUV((#456,#295),#453,6,$,$); #350=CONSTRAINTPAIRUV((#456,#296),#453,6,$,$); #351=CONSTRAINTPAIRUV((#457,#298),#453,6,$,$); #352=CONSTRAINTPAIRUV((#457,#299),#453,6,$,$); #353=CONSTRAINTPAIRUV((#299,#290),#453,6,$,$); #354=CONSTRAINTPAIRUV((#291,#292),#453,6,$,$); #355=CONSTRAINTPAIRUV((#293,#295),#453,6,$,$); #356=CONSTRAINTPAIRUV((#296,#298),#453,6,$,$); #357=CONSTRAINTPAIRUV((#458,#454),#453,4,$,$); #358=CONSTRAINTPAIRUV((#459,#455),#453,4,$,$); #359=CONSTRAINTPAIRUV((#458,#456),#453,4,$,$); #360=CONSTRAINTPAIRUV((#459,#457),#453,4,$,$); #361=CONSTRAINTPAIRUV((#460,#300),#453,6,$,$); #362=CONSTRAINTPAIRUV((#460,#301),#453,6,$,$); #363=CONSTRAINTPAIRUV((#461,#302),#453,6,$,$); #364=CONSTRAINTPAIRUV((#461,#303),#453,6,$,$); #365=CONSTRAINTPAIRUV((#462,#304),#453,6,$,$); #366=CONSTRAINTPAIRUV((#462,#305),#453,6,$,$); #367=CONSTRAINTPAIRUV((#305,#300),#453,6,$,$); #368=CONSTRAINTPAIRUV((#301,#306),#453,6,$,$); #369=CONSTRAINTPAIRUV((#307,#302),#453,6,$,$); #370=CONSTRAINTPAIRUV((#303,#304),#453,6,$,$); #371=CONSTRAINTPAIRUV((#458,#460),#453,4,$,$); #372=CONSTRAINTPAIRUV((#458,#461),#453,4,$,$); #373=CONSTRAINTPAIRUV((#459,#462),#453,4,$,$); #374=CONSTRAINTPAIRUV((#463,#308),#453,6,$,$); #375=CONSTRAINTPAIRUV((#463,#309),#453,6,$,$); #376=CONSTRAINTPAIRUV((#458,#463),#453,4,$,$); #377=CONSTRAINTPAIRUV((#464,#310),#453,6,$,$); #378=CONSTRAINTPAIRUV((#464,#311),#453,6,$,$); #379=CONSTRAINTPAIRUV((#465,#312),#453,6,$,$); #380=CONSTRAINTPAIRUV((#465,#313),#453,6,$,$); #381=CONSTRAINTPAIRUV((#466,#314),#453,6,$,$); #382=CONSTRAINTPAIRUV((#466,#315),#453,6,$,$); #383=CONSTRAINTPAIRUV((#315,#310),#453,6,$,$); #384=CONSTRAINTPAIRUV((#311,#312),#453,6,$,$); #385=CONSTRAINTPAIRUV((#458,#464),#453,4,$,$); #386=CONSTRAINTPAIRUV((#459,#465),#453,4,$,$); #387=CONSTRAINTPAIRUV((#459,#466),#453,4,$,$); #388=CONSTRAINTPAIRUV((#467,#316),#453,6,$,$); #389=CONSTRAINTPAIRUV((#467,#317),#453,6,$,$); #390=CONSTRAINTPAIRUV((#468,#318),#453,6,$,$); #391=CONSTRAINTPAIRUV((#468,#319),#453,6,$,$); #392=CONSTRAINTPAIRUV((#320,#316),#453,6,$,$); #393=CONSTRAINTPAIRUV((#317,#318),#453,6,$,$); #394=CONSTRAINTPAIRUV((#458,#467),#453,4,$,$); #395=CONSTRAINTPAIRUV((#459,#468),#453,4,$,$); #396=CONSTRAINTPAIRUV((#469,#321),#453,6,$,$); #397=CONSTRAINTPAIRUV((#469,#322),#453,6,$,$); #398=CONSTRAINTPAIRUV((#470,#323),#453,6,$,$); #399=CONSTRAINTPAIRUV((#470,#324),#453,6,$,$); #400=CONSTRAINTPAIRUV((#471,#325),#453,6,$,$); #401=CONSTRAINTPAIRUV((#471,#326),#453,6,$,$); #402=CONSTRAINTPAIRUV((#326,#327),#453,6,$,$); #403=CONSTRAINTPAIRUV((#328,#321),#453,6,$,$); #404=CONSTRAINTPAIRUV((#322,#323),#453,6,$,$); #405=CONSTRAINTPAIRUV((#324,#325),#453,6,$,$); #406=CONSTRAINTPAIRUV((#459,#469),#453,4,$,$); #407=CONSTRAINTPAIRUV((#458,#470),#453,4,$,$); #408=CONSTRAINTPAIRUV((#459,#471),#453,4,$,$); #409=CONSTRAINTPAIRUV((#472,#329),#453,6,$,$); #410=CONSTRAINTPAIRUV((#472,#320),#453,6,$,$); #411=CONSTRAINTPAIRUV((#330,#329),#453,6,$,$); #412=CONSTRAINTPAIRUV((#473,#331),#453,6,$,$); #413=CONSTRAINTPAIRUV((#473,#332),#453,6,$,$); #414=CONSTRAINTPAIRUV((#473,#459),#453,4,$,$); #415=CONSTRAINTPAIRUV((#308,#332),#453,6,$,$); #416=CONSTRAINTPAIRUV((#473,#472),#453,6,$,$); #417=CONSTRAINTPAIRUV((#474,#333),#453,6,$,$); #418=CONSTRAINTPAIRUV((#474,#328),#453,6,$,$); #419=CONSTRAINTPAIRUV((#319,#333),#453,6,$,$); #420=CONSTRAINTPAIRUV((#475,#327),#453,6,$,$); #421=CONSTRAINTPAIRUV((#475,#334),#453,6,$,$); #422=CONSTRAINTPAIRUV((#475,#458),#453,4,$,$); #423=CONSTRAINTPAIRUV((#331,#334),#453,6,$,$); #424=CONSTRAINTPAIRUV((#475,#474),#453,6,$,$); #425=CONSTRAINTPAIRUV((#476,#335),#453,6,$,$); #426=CONSTRAINTPAIRUV((#476,#330),#453,6,$,$); #427=CONSTRAINTPAIRUV((#313,#335),#453,6,$,$); #428=CONSTRAINTPAIRUV((#477,#336),#453,6,$,$); #429=CONSTRAINTPAIRUV((#477,#337),#453,6,$,$); #430=CONSTRAINTPAIRUV((#477,#458),#453,4,$,$); #431=CONSTRAINTPAIRUV((#314,#337),#453,6,$,$); #432=CONSTRAINTPAIRUV((#477,#476),#453,6,$,$); #433=CONSTRAINTPAIRUV((#478,#338),#453,6,$,$); #434=CONSTRAINTPAIRUV((#478,#307),#453,6,$,$); #435=CONSTRAINTPAIRUV((#309,#338),#453,6,$,$); #436=CONSTRAINTPAIRUV((#479,#306),#453,6,$,$); #437=CONSTRAINTPAIRUV((#479,#339),#453,6,$,$); #438=CONSTRAINTPAIRUV((#479,#459),#453,4,$,$); #439=CONSTRAINTPAIRUV((#336,#339),#453,6,$,$); #440=CONSTRAINTPAIRUV((#479,#478),#453,6,$,$); #441=CONSTRAINTPAIRUV((#480,#297),#453,6,$,$); #442=CONSTRAINTPAIRUV((#480,#340),#453,6,$,$); #443=CONSTRAINTPAIRUV((#454,#480),#453,5,$,$); #444=CONSTRAINTPAIRUV((#297,#460),#453,6,$,$); #445=CONSTRAINTPAIRUV((#481,#341),#453,6,$,$); #446=CONSTRAINTPAIRUV((#481,#342),#453,6,$,$); #447=CONSTRAINTPAIRUV((#454,#481),#453,5,$,$); #448=CONSTRAINTPAIRUV((#342,#461),#453,6,$,$); #449=CONSTRAINTPAIRUV((#482,#294),#453,6,$,$); #450=CONSTRAINTPAIRUV((#482,#343),#453,6,$,$); #451=CONSTRAINTPAIRUV((#454,#482),#453,4,$,$); #452=CONSTRAINTPAIRUV((#294,#471),#453,6,$,$); #453=CONSTRAINTCONTEXTUV((#345,#346,#347,#348,#349,#350,#351,#352,#353,#354, #355,#356,#357,#358,#359,#360,#361,#362,#363,#364,#365,#366,#367,#368,#369, #370,#371,#372,#373,#374,#375,#376,#377,#378,#379,#380,#381,#382,#383,#384, #385,#386,#387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399, #400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414, #415,#416,#417,#418,#419,#420,#421,#422,#423,#424,#425,#426,#427,#428,#429, #430,#431,#432,#433,#434,#435,#436,#437,#438,#439,#440,#121,#118,#441,#442, #443,#109,#444,#445,#446,#447,#110,#448,#449,#450,#451,#111,#452,#120,#119), (#344,#459,#458,#454,#290,#291,#455,#292,#293,#456,#295,#296,#457,#298,#299, #460,#300,#301,#306,#307,#461,#302,#303,#462,#304,#305,#336,#330,#463,#308, #309,#464,#310,#311,#465,#312,#313,#466,#314,#315,#467,#316,#317,#468,#318, #319,#331,#320,#327,#328,#469,#321,#322,#470,#323,#324,#471,#325,#326,#472, #329,#473,#332,#474,#333,#475,#334,#476,#335,#477,#337,#478,#338,#479,#339, #480,#297,#340,#481,#341,#342,#482,#294,#343)); #454=REFERENCEAXISUV(.F.,#453,#634,#578,()); #455=REFERENCEAXISUV(.F.,#453,#636,#522,()); #456=REFERENCEAXISUV(.F.,#453,#641,#524,(#192)); #457=REFERENCEAXISUV(.F.,#453,#648,#527,(#198,#199)); #458=REFERENCEAXISUV(.T.,#453,#661,#530,()); #459=REFERENCEAXISUV(.T.,#453,#662,#531,()); #460=REFERENCEAXISUV(.F.,#453,#663,#532,()); #461=REFERENCEAXISUV(.F.,#453,#666,#534,()); #462=REFERENCEAXISUV(.F.,#453,#670,#536,()); #463=REFERENCEAXISUV(.F.,#453,#675,#541,()); #464=REFERENCEAXISUV(.F.,#453,#679,#532,()); #465=REFERENCEAXISUV(.F.,#453,#681,#544,()); #466=REFERENCEAXISUV(.F.,#453,#684,#546,()); #467=REFERENCEAXISUV(.F.,#453,#687,#532,()); #468=REFERENCEAXISUV(.F.,#453,#689,#549,()); #469=REFERENCEAXISUV(.F.,#453,#694,#553,()); #470=REFERENCEAXISUV(.F.,#453,#696,#555,()); #471=REFERENCEAXISUV(.F.,#453,#698,#557,()); #472=REFERENCEAXISUV(.F.,#453,#704,#562,()); #473=REFERENCEAXISUV(.F.,#453,#707,#565,()); #474=REFERENCEAXISUV(.F.,#453,#691,#567,()); #475=REFERENCEAXISUV(.F.,#453,#700,#568,()); #476=REFERENCEAXISUV(.F.,#453,#683,#569,()); #477=REFERENCEAXISUV(.F.,#453,#711,#570,()); #478=REFERENCEAXISUV(.F.,#453,#678,#572,()); #479=REFERENCEAXISUV(.F.,#453,#665,#573,()); #480=REFERENCEAXISUV(.F.,#453,#649,#574,()); #481=REFERENCEAXISUV(.F.,#453,#714,#575,()); #482=REFERENCEAXISUV(.F.,#453,#642,#577,()); #483=BLOCKPRIMITIVE((#454,#290,#291),#259,$,1,#148,.F.); #484=BLOCKPRIMITIVE((#455,#292,#293),#260,$,2,#148,.F.); #485=BLOCKPRIMITIVE((#456,#295,#296),#262,$,3,#148,.F.); #486=BLOCKPRIMITIVE((#457,#298,#299),#264,$,4,#148,.F.); #487=BLOCKPRIMITIVE((#460,#300,#301),#265,$,5,#149,.F.); #488=BLOCKPRIMITIVE((#461,#302,#303),#266,$,7,#149,.F.); #489=BLOCKPRIMITIVE((#462,#304,#305),#267,$,8,#149,.F.); #490=BLOCKPRIMITIVE((#463,#308,#309),#271,$,11,#150,.F.); #491=BLOCKPRIMITIVE((#464,#310,#311),#272,$,13,#151,.F.); #492=BLOCKPRIMITIVE((#465,#312,#313),#273,$,14,#151,.F.); #493=BLOCKPRIMITIVE((#466,#314,#315),#274,$,16,#151,.F.); #494=BLOCKPRIMITIVE((#467,#316,#317),#275,$,17,#152,.F.); #495=BLOCKPRIMITIVE((#468,#318,#319),#276,$,18,#152,.F.); #496=BLOCKPRIMITIVE((#469,#321,#322),#279,$,22,#153,.F.); #497=BLOCKPRIMITIVE((#470,#323,#324),#280,$,23,#153,.F.); #498=BLOCKPRIMITIVE((#471,#325,#326),#281,$,24,#153,.F.); #499=BLOCKPRIMITIVE((#472,#329,#320),#278,$,25,#154,.F.); #500=BLOCKPRIMITIVE((#473,#331,#332),#287,$,20,#155,.F.); #501=BLOCKPRIMITIVE((#474,#333,#328),#284,$,27,#156,.F.); #502=BLOCKPRIMITIVE((#475,#327,#334),#283,$,21,#157,.F.); #503=BLOCKPRIMITIVE((#476,#335,#330),#286,$,29,#158,.F.); #504=BLOCKPRIMITIVE((#477,#336,#337),#288,$,9,#159,.F.); #505=BLOCKPRIMITIVE((#478,#338,#307),#270,$,31,#160,.F.); #506=BLOCKPRIMITIVE((#479,#306,#339),#269,$,6,#161,.F.); #507=BLOCKPRIMITIVE((#480,#297,#340),#263,$,0,#162,.F.); #508=BLOCKPRIMITIVE((#481,#341,#342),#289,$,0,#163,.F.); #509=BLOCKPRIMITIVE((#482,#294,#343),#261,$,0,#164,.F.); #510=BLOCKDEFINITION('',(#483,#484,#485,#486,#487,#488,#489,#490,#491,#492, #493,#494,#495,#496,#497,#498,#499,#500,#501,#502,#503,#504,#505,#506),(), (#507,#508,#509),(),(#104,#105,#106,#107,#108),(),#344,#453,#459,#458,()); #511=OPERATIONTARGETPROXY($,#584,0); #512=DESIGNSKETCH('Sketch<1>',#511,#510,#580,0,1); #513=DEFINESKETCHOPERATION((),#512); #514=AXIS2_PLACEMENT_3D($,#633,#730,#731); #515=AXIS2_PLACEMENT_3D($,#633,#731,#732); #516=AXIS2_PLACEMENT_3D($,#633,#732,#730); #517=AXIS2_PLACEMENT_3D($,#723,#794,#730); #518=VECTOR($,#730,1.); #519=VECTOR($,#731,1.); #520=VECTOR($,#732,1.); #521=VECTOR($,#733,8.128); #522=VECTOR($,#734,18.034); #523=VECTOR($,#735,18.034); #524=VECTOR($,#736,8.128); #525=VECTOR($,#737,0.4445); #526=VECTOR($,#739,8.128); #527=VECTOR($,#740,18.034); #528=VECTOR($,#741,1.27); #529=VECTOR($,#743,18.034); #530=VECTOR($,#744,1.); #531=VECTOR($,#745,1.); #532=VECTOR($,#746,0.254); #533=VECTOR($,#747,0.254); #534=VECTOR($,#748,0.254); #535=VECTOR($,#749,0.254); #536=VECTOR($,#750,5.715); #537=VECTOR($,#751,9.144); #538=VECTOR($,#752,9.144); #539=VECTOR($,#753,7.239); #540=VECTOR($,#754,1.651); #541=VECTOR($,#755,2.286); #542=VECTOR($,#756,4.826); #543=VECTOR($,#757,0.254); #544=VECTOR($,#758,3.175); #545=VECTOR($,#759,6.477); #546=VECTOR($,#760,3.175); #547=VECTOR($,#761,6.477); #548=VECTOR($,#762,0.254); #549=VECTOR($,#763,7.112); #550=VECTOR($,#764,9.906); #551=VECTOR($,#765,9.906); #552=VECTOR($,#766,2.667); #553=VECTOR($,#767,0.127); #554=VECTOR($,#768,0.127); #555=VECTOR($,#769,4.953); #556=VECTOR($,#770,4.953); #557=VECTOR($,#771,0.127); #558=VECTOR($,#772,0.127); #559=VECTOR($,#773,4.953); #560=VECTOR($,#774,4.064); #561=VECTOR($,#775,0.635); #562=VECTOR($,#776,2.667); #563=VECTOR($,#777,4.826); #564=VECTOR($,#778,2.794); #565=VECTOR($,#779,4.191); #566=VECTOR($,#780,6.985); #567=VECTOR($,#781,0.635); #568=VECTOR($,#782,4.064); #569=VECTOR($,#783,2.794); #570=VECTOR($,#784,1.778); #571=VECTOR($,#785,1.778); #572=VECTOR($,#786,1.651); #573=VECTOR($,#787,7.239); #574=VECTOR($,#788,8.636); #575=VECTOR($,#789,0.635); #576=VECTOR($,#790,0.381000000000002); #577=VECTOR($,#791,0.4445); #578=VECTOR($,#792,8.128); #579=VECTOR($,#794,1.); #580=PLANE($,#514); #581=PLANE($,#515); #582=PLANE($,#516); #583=PLANE($,#517); #584=DESIGNPRIMARYPLANE(.F.,'XY-Plane',#580); #585=DESIGNPRIMARYPLANE(.F.,'YZ-Plane',#581); #586=DESIGNPRIMARYPLANE(.F.,'ZX-Plane',#582); #587=DESIGNPLANEOPERATION((),#584); #588=DESIGNPLANEOPERATION((),#585); #589=DESIGNPLANEOPERATION((),#586); #590=AXIS1_PLACEMENT($,#633,#727); #591=AXIS1_PLACEMENT($,#633,#728); #592=AXIS1_PLACEMENT($,#633,#729); #593=AXIS1_PLACEMENT($,#641,#738); #594=AXIS1_PLACEMENT($,#648,#742); #595=AXIS1_PLACEMENT($,#719,#793); #596=DESIGNPRIMARYAXIS(.F.,'X-Axis',#590); #597=DESIGNPRIMARYAXIS(.F.,'Y-Axis',#591); #598=DESIGNPRIMARYAXIS(.F.,'Z-Axis',#592); #599=DESIGNAXISOPERATION((),#596); #600=DESIGNAXISOPERATION((),#597); #601=DESIGNAXISOPERATION((),#598); #602=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #603=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #604=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #605=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #606=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #607=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #608=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #609=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #610=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #611=DESIGNPRIMARYPOINT(.F.,'Origin',#633); #612=DESIGNPOINTOPERATION((),#611); #613=DESIGNSTATE('Origin',0,#612,.T.,$,#602); #614=DESIGNSTATE('X-Axis',0,#599,.T.,$,#603); #615=DESIGNSTATE('Y-Axis',0,#600,.T.,$,#604); #616=DESIGNSTATE('Z-Axis',0,#601,.T.,$,#605); #617=DESIGNSTATE('XY-Plane',0,#587,.T.,$,#606); #618=DESIGNSTATE('YZ-Plane',0,#588,.T.,$,#607); #619=DESIGNSTATE('ZX-Plane',0,#589,.T.,$,#608); #620=DESIGNSTATE('Sketch<1>',0,#513,.T.,$,#609); #621=DESIGNSTATE('Extrusion<1>',1,#103,.T.,$,#610); #622=DOUBLEPARAMETER('D1',$,'{28CE0DA6-C1B5-4E4A-ADA6-3C54D0560F38}','', 0,0,$,$,0.635); #623=DOUBLEPARAMETER('D2',$,'{80110D32-CC37-47A9-84F7-10325E63F2D0}','', 0,0,$,$,18.034); #624=DOUBLEPARAMETER('D3',$,'{F5D95F97-B19C-4E65-AFD9-8070267B7B0C}','', 0,0,$,$,8.128); #625=DOUBLEPARAMETER('D4',$,'{F73FBA60-972C-47FF-9E26-7FD10FAB500B}','', 0,0,$,$,1.143); #626=DOUBLEPARAMETER('D5',$,'{7027D6BF-C333-44B1-BFDB-22318D775ED6}','', 0,0,$,$,2.4765); #627=PARAMETERTABLE((#622,#623,#624,#625,#626)); #628=DESIGNPART($,(),(),$,$,$,$,(#613,#614,#615,#616,#617,#618,#619,#620, #621),(),#621,2,(),(),(),#627,(#11),#11,#98,$,$,-5263441,0); #629=EXTENTUV(#631,#632); #630=CARTESIAN_POINT($,(0.,0.,0.)); #631=CARTESIAN_POINT($,(4.57584857940674,-0.168961644172668)); #632=CARTESIAN_POINT($,(12.1005458831787,7.35573577880859)); #633=CARTESIAN_POINT($,(0.,0.,0.)); #634=CARTESIAN_POINT($,(-8.89,4.572)); #635=CARTESIAN_POINT($,(-8.89,4.572)); #636=CARTESIAN_POINT($,(-8.89,-3.556)); #637=CARTESIAN_POINT($,(-8.89,4.572)); #638=CARTESIAN_POINT($,(-8.89,-3.556)); #639=CARTESIAN_POINT($,(-10.6604385375977,1.20396363735199)); #640=CARTESIAN_POINT($,(-8.89,-3.556)); #641=CARTESIAN_POINT($,(9.144,-3.556)); #642=CARTESIAN_POINT($,(6.6675,2.54)); #643=CARTESIAN_POINT($,(6.6675,2.54)); #644=CARTESIAN_POINT($,(9.144,4.572)); #645=CARTESIAN_POINT($,(6.6675,2.54)); #646=CARTESIAN_POINT($,(7.74167156219482,2.87943339347839)); #647=CARTESIAN_POINT($,(9.144,-3.556)); #648=CARTESIAN_POINT($,(9.144,4.572)); #649=CARTESIAN_POINT($,(-7.874,3.429)); #650=CARTESIAN_POINT($,(-7.874,3.429)); #651=CARTESIAN_POINT($,(-8.89,4.572)); #652=CARTESIAN_POINT($,(-7.874,3.429)); #653=CARTESIAN_POINT($,(-8.0249719619751,3.87224245071411)); #654=CARTESIAN_POINT($,(9.144,4.572)); #655=CARTESIAN_POINT($,(1.27,3.429)); #656=CARTESIAN_POINT($,(1.67696297168732,3.96962714195251)); #657=CARTESIAN_POINT($,(9.144,4.572)); #658=CARTESIAN_POINT($,(9.144,4.572)); #659=CARTESIAN_POINT($,(-8.89,4.572)); #660=CARTESIAN_POINT($,(-1.18333578109741,6.26266956329346)); #661=CARTESIAN_POINT($,(0.,1.)); #662=CARTESIAN_POINT($,(1.,0.)); #663=CARTESIAN_POINT($,(-7.874,3.556)); #664=CARTESIAN_POINT($,(-7.874,3.556)); #665=CARTESIAN_POINT($,(-7.874,3.302)); #666=CARTESIAN_POINT($,(1.27,3.30199999999999)); #667=CARTESIAN_POINT($,(1.27,3.302)); #668=CARTESIAN_POINT($,(1.27,3.302)); #669=CARTESIAN_POINT($,(1.27,3.556)); #670=CARTESIAN_POINT($,(-2.159,3.556)); #671=CARTESIAN_POINT($,(1.27,3.556)); #672=CARTESIAN_POINT($,(-7.874,3.302)); #673=CARTESIAN_POINT($,(-7.874,3.302)); #674=CARTESIAN_POINT($,(-0.381,3.302)); #675=CARTESIAN_POINT($,(-0.381,1.016)); #676=CARTESIAN_POINT($,(-0.381,-1.524)); #677=CARTESIAN_POINT($,(-0.381,-1.524)); #678=CARTESIAN_POINT($,(-0.381,3.302)); #679=CARTESIAN_POINT($,(-7.112,1.524)); #680=CARTESIAN_POINT($,(-7.112,1.524)); #681=CARTESIAN_POINT($,(-7.112,1.27)); #682=CARTESIAN_POINT($,(-7.112,1.27)); #683=CARTESIAN_POINT($,(-0.634999999999998,1.27)); #684=CARTESIAN_POINT($,(-3.937,1.524)); #685=CARTESIAN_POINT($,(-0.634999999999997,1.524)); #686=CARTESIAN_POINT($,(-0.634999999999997,1.524)); #687=CARTESIAN_POINT($,(-3.302,-1.524)); #688=CARTESIAN_POINT($,(-3.302,-1.524)); #689=CARTESIAN_POINT($,(-3.302,-1.778)); #690=CARTESIAN_POINT($,(-3.302,-1.778)); #691=CARTESIAN_POINT($,(6.604,-1.778)); #692=CARTESIAN_POINT($,(6.604,-1.524)); #693=CARTESIAN_POINT($,(-0.635,-1.524)); #694=CARTESIAN_POINT($,(6.604,-2.413)); #695=CARTESIAN_POINT($,(6.604,-2.413)); #696=CARTESIAN_POINT($,(6.731,-2.413)); #697=CARTESIAN_POINT($,(6.731,-2.413)); #698=CARTESIAN_POINT($,(6.731,2.54)); #699=CARTESIAN_POINT($,(6.731,2.54)); #700=CARTESIAN_POINT($,(6.604,2.54)); #701=CARTESIAN_POINT($,(6.604,2.54)); #702=CARTESIAN_POINT($,(6.604,2.54)); #703=CARTESIAN_POINT($,(6.604,-1.778)); #704=CARTESIAN_POINT($,(-0.635,-1.524)); #705=CARTESIAN_POINT($,(-0.635,3.302)); #706=CARTESIAN_POINT($,(-0.635,1.27)); #707=CARTESIAN_POINT($,(3.81,-1.524)); #708=CARTESIAN_POINT($,(6.604,-1.524)); #709=CARTESIAN_POINT($,(6.604,-1.524)); #710=CARTESIAN_POINT($,(-0.381,-1.524)); #711=CARTESIAN_POINT($,(-0.635,3.302)); #712=CARTESIAN_POINT($,(-0.635,3.302)); #713=CARTESIAN_POINT($,(-6.604,3.429)); #714=CARTESIAN_POINT($,(0.381,3.429)); #715=CARTESIAN_POINT($,(0.889,3.429)); #716=CARTESIAN_POINT($,(0.889,3.429)); #717=CARTESIAN_POINT($,(1.27,3.429)); #718=CARTESIAN_POINT($,(6.6675,2.0955)); #719=CARTESIAN_POINT($,(0.,0.)); #720=CARTESIAN_POINT($,(0.,9.01700019836426)); #721=CARTESIAN_POINT($,(0.635,9.01700019836426)); #722=CARTESIAN_POINT($,(0.3175,10.0170001983643)); #723=CARTESIAN_POINT($,(0.126999855041504,0.508000016212463,0.)); #724=DIRECTION($,(1.,0.,0.)); #725=DIRECTION($,(0.,1.,0.)); #726=DIRECTION($,(0.,0.,1.)); #727=DIRECTION($,(1.,0.,0.)); #728=DIRECTION($,(0.,1.,0.)); #729=DIRECTION($,(0.,0.,1.)); #730=DIRECTION($,(0.,0.,1.)); #731=DIRECTION($,(1.,0.,0.)); #732=DIRECTION($,(0.,1.,0.)); #733=DIRECTION($,(0.,-1.)); #734=DIRECTION($,(1.,0.)); #735=DIRECTION($,(1.,0.)); #736=DIRECTION($,(0.,1.)); #737=DIRECTION($,(0.,-1.)); #738=DIRECTION($,(-1.,0.)); #739=DIRECTION($,(0.,1.)); #740=DIRECTION($,(-1.,0.)); #741=DIRECTION($,(1.,0.)); #742=DIRECTION($,(0.,-1.)); #743=DIRECTION($,(-1.,0.)); #744=DIRECTION($,(0.,-1.)); #745=DIRECTION($,(-1.,0.)); #746=DIRECTION($,(0.,-1.)); #747=DIRECTION($,(0.,-1.)); #748=DIRECTION($,(0.,1.)); #749=DIRECTION($,(0.,1.)); #750=DIRECTION($,(-1.,0.)); #751=DIRECTION($,(-1.,0.)); #752=DIRECTION($,(1.,0.)); #753=DIRECTION($,(1.,0.)); #754=DIRECTION($,(1.,0.)); #755=DIRECTION($,(0.,1.)); #756=DIRECTION($,(0.,1.)); #757=DIRECTION($,(0.,-1.)); #758=DIRECTION($,(1.,0.)); #759=DIRECTION($,(1.,0.)); #760=DIRECTION($,(-1.,0.)); #761=DIRECTION($,(-1.,0.)); #762=DIRECTION($,(0.,-1.)); #763=DIRECTION($,(1.,0.)); #764=DIRECTION($,(1.,0.)); #765=DIRECTION($,(-1.,0.)); #766=DIRECTION($,(-1.,0.)); #767=DIRECTION($,(1.,0.)); #768=DIRECTION($,(1.,0.)); #769=DIRECTION($,(0.,1.)); #770=DIRECTION($,(0.,1.)); #771=DIRECTION($,(-1.,0.)); #772=DIRECTION($,(-1.,0.)); #773=DIRECTION($,(0.,-1.)); #774=DIRECTION($,(0.,-1.)); #775=DIRECTION($,(0.,-1.)); #776=DIRECTION($,(-1.,0.)); #777=DIRECTION($,(0.,-1.)); #778=DIRECTION($,(0.,-1.)); #779=DIRECTION($,(-1.,0.)); #780=DIRECTION($,(-1.,0.)); #781=DIRECTION($,(0.,-1.)); #782=DIRECTION($,(0.,-1.)); #783=DIRECTION($,(0.,-1.)); #784=DIRECTION($,(0.,-1.)); #785=DIRECTION($,(0.,-1.)); #786=DIRECTION($,(1.,0.)); #787=DIRECTION($,(1.,0.)); #788=DIRECTION($,(1.,0.)); #789=DIRECTION($,(1.,0.)); #790=DIRECTION($,(1.,0.)); #791=DIRECTION($,(0.,-1.)); #792=DIRECTION($,(0.,-1.)); #793=DIRECTION($,(1.,0.)); #794=DIRECTION($,(0.,-1.,0.)); #795=CARTESIAN_TRANSFORMATION_OPERATOR_3D($,$,$,#724,#725,#630,1.,#726); #796=ORIENTATIONCOLLECTION('',#795,#629); #797=ORIENTATIONPAIR('viewOrientation',(#796)); #798=FONTDESCRIPTION('Arial',12.,2,400,.F.,.F.,.F.,1,0); #799=FONTDESCRIPTIONPAIR('Dimension Text Font',#798); #800=BOOLEANVALUEPAIR('Text Size In Points',.F.); #801=BOOLEANVALUEPAIR('Show Dimension Units',.F.); #802=BOOLEANVALUEPAIR('Show Leading Zero',.F.); #803=BOOLEANVALUEPAIR('Use Adaptive Meshing',.F.); #804=BOOLEANVALUEPAIR('Show Dual Dimensions',.F.); #805=BOOLEANVALUEPAIR('Dual Show Leading Zero',.T.); #806=BOOLEANVALUEPAIR('Show Equations',.F.); #807=BOOLEANVALUEPAIR('viewMode',.F.); #808=REALVALUEPAIR('Distance Increment V7',0.254); #809=REALVALUEPAIR('Angle Increments',0.0174532925199433); #810=REALVALUEPAIR('Auto Explode Distance',0.1); #811=REALVALUEPAIR('Density',1.); #812=REALVALUEPAIR('Text Size',8.25); #813=REALVALUEPAIR('Arrow Length',3.); #814=REALVALUEPAIR('Arrow Width',1.); #815=REALVALUEPAIR('Dimension Line Overshoot',3.); #816=REALVALUEPAIR('Extention Gap',2.); #817=REALVALUEPAIR('Extention Overshoot',2.); #818=REALVALUEPAIR('Shoulder Length',3.); #819=REALVALUEPAIR('Text Gap',2.); #820=REALVALUEPAIR('Annotation Arrow Length',3.); #821=REALVALUEPAIR('Aannotation Arrow Width',1.); #822=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #823=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,2,.T.); #824=MEASUREMENTSEGMENTFORMAT(1.,.F.,.T.,1,'','','\X2\02DA\X0\',1,3,0,0.0174532925199433, 1,.T.); #825=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,2,.T.); #826=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #827=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #828=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #829=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #830=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #831=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #832=MEASUREMENTFORMAT((#822),'','',0,.F.); #833=MEASUREMENTFORMAT((#823),'','',0,.F.); #834=MEASUREMENTFORMAT((#824),'','',0,.F.); #835=MEASUREMENTFORMAT((#825),'','',0,.F.); #836=MEASUREMENTFORMAT((#826),'','',0,.F.); #837=MEASUREMENTFORMAT((#827),'','',0,.F.); #838=MEASUREMENTFORMAT((#828),'','',0,.F.); #839=MEASUREMENTFORMAT((#829),'','',0,.F.); #840=MEASUREMENTFORMAT((#830),'','',0,.F.); #841=MEASUREMENTFORMAT((#831),'','',0,.F.); #842=MEASUREMENTFORMATPAIR('Distance Format',#832); #843=MEASUREMENTFORMATPAIR('Volume Format',#833); #844=MEASUREMENTFORMATPAIR('Angle Format',#834); #845=MEASUREMENTFORMATPAIR('Dual Distance Format',#835); #846=INTEGERVALUEPAIR('secureObjectType',2); #847=INTEGERVALUEPAIR('Locale ID',4105); #848=INTEGERVALUEPAIR('Country Code',2); #849=INTEGERVALUEPAIR('codepage',1252); #850=INTEGERVALUEPAIR('Distance Units',3); #851=INTEGERVALUEPAIR('Angle Units',0); #852=INTEGERVALUEPAIR('Trailing Zeros Status',1); #853=INTEGERVALUEPAIR('Mass Units',0); #854=INTEGERVALUEPAIR('Segments Per Circle',18); #855=INTEGERVALUEPAIR('Dual Distance Units',3); #856=INTEGERVALUEPAIR('Dual Trailing Zeros Status',2); #857=INTEGERVALUEPAIR('Dual Placement',1); #858=INTEGERVALUEPAIR('Arrow Style',0); #859=INTEGERVALUEPAIR('Dimension Annotation Placement',0); #860=INTEGERVALUEPAIR('Diametric Dimension Option',2); #861=INTEGERVALUEPAIR('Dimension Line Placement',0); #862=INTEGERVALUEPAIR('Annotation Arrow Style',0); #863=INTEGERVALUEPAIR('subType',1); #864=STRINGVALUEPAIR('name','Slot-Center-Measurements-1'); #865=STRINGVALUEPAIR('description',''); #866=STRINGVALUEPAIR('number',''); #867=STRINGVALUEPAIR('Version_Comment',''); #868=STRINGVALUEPAIR('Default Units','cm'); #869=STRINGVALUEPAIR('Diameter Symbol','\X2\2205\X0\'); #870=STRINGVALUEPAIR('Radius Symbol','R'); #871=STRINGVALUEPAIR('THRU Symbol','THRU'); #872=STRINGVALUEPAIR('MIN Symbol','MIN'); #873=STRINGVALUEPAIR('MAX Symbol','MAX'); #874=STRINGVALUEPAIR('snapshot','unknown'); #875=STRINGVALUEPAIR('__MinorVersionNumber','1'); #876=STRINGVALUEPAIR('stepFileVersion','PRODUCTVERSION 7,0,2,6220'); #877=PROFILE((#864,#865,#866,#867,#846,#847,#848,#849,#868,#842,#843,#844, #850,#851,#808,#809,#810,#811,#812,#800,#801,#802,#852,#853,#803,#854,#804, #855,#805,#856,#857,#845,#869,#870,#871,#872,#873,#799,#813,#858,#814,#859, #860,#861,#815,#816,#817,#818,#806,#819,#862,#820,#821,#863,#874,#797,#807, #875,#876)); #878=DESIGNWORKSPACE(#877,#628); #879=SCHEMAVERSION('PRODUCTVERSION 7,0,2,6220', 'ROSEUtils.dll [Version: 6.0.0.6030]'); ENDSEC; END-ISO-10303-21; Root Entry6S@STEP_DATA(MESH_DATA `SAB_DATA4   !"#$%&'()*+,-./012356789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~PROP_DATAfVERSION:/Documents and Settings/Administrator/My Documents/Alibre-Samples/Consultant/Forum-Questions/Centers-of-slots/Slot-Center-Measurements-1|{31F1F201-B40B-47D4-94BC-60D79B7200D0}||1|1      !"#$%&'()*+,-./0123456789:;<Last_Accessed_Time16 Jun 2004 22:53:30 GMTnameSlot-Center-Measurements-1__MinorVersionNumber1__ConstituentMinorVersionsCreation_Authorrbrian@www.alibre.comLast_Modification_Authorrbrian@www.alibre.comsubType secureObjectType  TransferSize119336 TotalSize119336Version_CommentstepFileVersionPRODUCTVERSION 7,0,2,6220 descriptionnumberLast_Accessed_Authorrbrian@www.alibre.comsnapshot(vBMvv(@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLast_Modification_Time16 Jun 2004 22:53:30 GMT Creation_Time16 Jun 2004 22:53:30 GMT