ELF                    4  p     4    (                   `  `           ` `      ,             c c                     5   8   #           1                   4      %   7                           0           '              3               +           *           2               !   )   (           /   6   $       .           5   -                                                                                                                                                     "                                ,                                  &                                   P                                                	            	$            d                  	      P      
      `P           `           b\           c           d8           d           d                                                                                                            e                       &              / `         E              L              S              Z              b              f              n              {                                           c                         A    	     P|   ,  	                                                                                       d        
 b\        $  `        +             6             ;             B            mxIsEmpty _end mxGetNumberOfElements mxCalloc _GLOBAL_OFFSET_TABLE_ mxGetM mxGetN malloc sprintf pow mxGetPr mexErrMsgTxt .mul mxIsLogical .rem _DYNAMIC mexWarnMsgTxt mexFunction mexVersion mxIsSparse mxIsNumeric mxCreateDoubleMatrix free strcmp mxIsComplex _edata _PROCEDURE_LINKAGE_TABLE_ _etext mxIsDouble .div strlen mxGetClassID scomviterbi.mexsol                                                                                                                                                                                                                                                                                                                                                   
,         O                                                                                                             d    dX d     `< a      `     P `     Q bX    d a      `    d8 a      `     Qp `     Q `     Q `     Q `     R a      `     R@ `     Rh `     R `     R `     R a     X a     h `    dH `     `P `     S `     Sx `     S `     T0 `     T `     T b      ) b$     ) `     `X `     T `     U  a      U0 a     Ut a     U a     U a     V a     Vp a     V0 a     `g a      Vt a$     V| a(     V a,     V a0     V a4     W0 a8     W8 a<     W@ a@     WH aD     Wx aH     W aL     W aP     W aT     W aX     W a\    d a`     W ad     X\ `    d ah     X al     X ap     Y at     YL b(     ;` ax     Yh a|     Yt a     Y a      b     $ b     %` b     % a      a      b     & b     'l a     L a     x a      b     )x a      b     )8 b      $ a     Z$ a     ZL a     Zx a     Z a     Z a     [ a     [@ a     [p a     [ a     [ a     [ a     \( a     \\ a     \ a     \ a     \ a     ] a     ]4 b,    dh b0    dx b4    d b8     ` b<     ]\ b@     ]l bD     ] bH     ^p bL     _ bP     _ bT    d b  "     b       b  ,     b  4     b  0     b  +     b       b  $     b  5     b  &     c  !     c       c  7     c(  %     c4  6     c@       cL  (     cX        cd  .     cp  /     c|  #     c       c       c  -                                㿘@    T Ȇ  @ T   B#\\2 [!L!L  2 	  @ T   2 P!L @ T    #   @ T       @ T       @ T       @ T       @ T             @ Tv     a4  @       ^#`Kc#\\
^        
 
        ` @   !L  2 	  @ TQ    J    @ TN    #   @ TK       @ TH       @ TE       @ T3       @ T<             @ T     a4  @       ^
^        
 
            `@         㿐 
& 0@    S Ć   0    6          ̐     	  ̀ 
 	`& ̶?& , @ S $   B#\\ @   2   *`   :`      !L <      a    !L <       |         (   (` (   a< `  8 ` 0(       ' '  ''''aL <  
aL  <      H   `X(X` D`X(` (X` L  `8``X(X``      -   aL @      a    aL @          `0(` `(@(  `8a     a   ?       '`p                                    #L @    R#P #T  #X    aD L` P@   # T    `   `X@    *`    `   ` `  8    J8(` `^   #    8` 8`   `          ^   3  @    B     @    `   ` &  `  0          ^   3  8   B     8    `   ` &    ` ` 
F        ` 
B           `    `                                     #L @    R#P #T  #X    aL L` P@   # T    `$   `X@    *`    `(   ` 	` (  8   J8 ` ` ^   #    8`  8`(  `          ^   3  @    B     @    `,   ` &  `  0          ^   3  8   B     8    `0   ` &    ` `
F        `
B           `4   `                                  @                    㿘@    Q Ȇ  @ Q   B#` `@ Q      B#\!$ $ aX@\  : $ !$  :     &:  !$ T`  !$ l@ Q       &   &`  `	&&            ?      @          @                       @    Q#   # @ Q $  B# Ԁ @  @ Q   B# @ Q    B#` @ Q   B#@ Q    B#p@ Q   B#\@ Q    B#l@ Q #t@ Q~ #x '$ $ <$ $'$ T$ l#d?$ ##| '` @ Qz #Ā`  '          Pl a`     " p`  
B   3 pAp    @ Q>   B#K# 2 Đ #Ā  $rlĶ& \` 'Ȇ #(	"`#(  
#(('ą. ;;#''##'l;  # 	@ Q@ Q`#ȇ*  '쀠  e  Ф #* #Ą  # < p - $ FȰ  `  ` ^## @ P$ @<  >`` >`^## @ P$ @<  $` ބ` $ Ȓ  `  
  ȍF<  >` >` H< `"@` #Đ # 	&        :  ` @&:     B     >       -`t xF# F#ԅ( .``  @   9 @> |U @ Pz @('@U @ Pt d@(     9 @ @;х-``ʬ    $ l   ` :     
B    `# &` l 2 | " #|R  ##l   2 lȀ 2 l'l#h  \@& 5|#Ā   Ȑ @ P   @d( @#\#4 & # #Ā 	&`  $ |    
 #Б: 	Ѝ: "
 #|R    \ |R  | 2  `̐ # '̄ ' # &l    9   \   5     ` . & @ OÒ * .h @ O  d( 	`  $ @	   #Й; Ѕ: " @	h\'耢   &" #h \ &h                     㿘`  !L <  %   !L   <      @ Og   B#` `@ O`        B#\\@ 

        @ 	   㿘 ȸ @ OH    B#` `@ OA        B#\\@ 	        @ 	k                    㿈@    N Ȇ ⨲ @ O" $  B#\\ @   "  Ȑ @ 
0  @ O     `8   @B#\  ' \'  ''    <@   '''@ 
=        w         
*`` @`(``*@ +`     
(``0) 0@(                   㿐@    N ȸ  ( @ N   B#h h@ N   B#d d@ N   B#` `@ N    B#\   \@ N    $ !      `@         `D   !   !     !$,    !$ !$ !$ !$ !$  !$ 0!$ 4!$ 8@ N !$ H !$ L!$ P!$ `!$ d!$ h!$ x!$ |!$                    @    M \      L @  `                 @    M       P @  `㿠` 6 &     @ .  @ NO @&  㿠` 6 &    @ .  @ N? 8&                  㿈@    M    \ a   ?    ' ' ' '' '' 	'" ?@ N  '?'L <   L  <                    㿈@    M    ሄ a   ?    ' ' ' '' '' 	'" ?@ Mג  '?'L @   L  @                    㿐@    M    ഄ a      ' ' ' ' '''!L <   !L  <                    㿐@    M     a      ' ' ' ' '''!L @   !L  @                    㿠@    L  |      & @ Ms"   @ Mn!&     &!L` !L   `T& &     X&       @ MZ & Ȑ      Ȑ    	`&     &   &ఄ &&ก                                                                 㿠@ M.   @  ?` 㜐   *`    ?    @ M   "       ??                 㿐@    L    t `\     (       @ L  @ L @ L     @ L    @ L @ L @ L   !L   aL `@    㿘'  '  @  ! 	 㿘\  '  '#\@   
                                                  㿠@    K    `
@  ?  '    .         
 #  
    
    
\      
     \ 
  
      ``    " N   N   I  @ & ?         2 8       " 2     !`     "     @@      	        "     2 
#\     `l   #\!L     !L         `h        `d            l       8  p                㿐@    K'D 'H ᘔ 'L ` 'P'T'X L     	@  ? "  ㈀` v *`          2 5       2         +       "      !            ' '   "         ' '        /   K    *     '      #`  !     `       " #\`     #\#` 
 L  L          &   
    `t          `p   
             8  \          ,                㿈@    J'H` 'L 'P 'T'X L       `x}       @  ?`
 \ r *`       ``   X` ?    M` }    D` #\r    9`j   1`a   (`#\V   `''I   `''#\:  `   &  	        `|    `   	                p@    J'L   'P p `'T  'X  '' (   P @ J        `@ J    
       `@ J    	   @ J  (( 	L    `          `        `@ J        8 Ԅ `@ J        4 Ԅ `@ Jy    k    <    `@ Ji ԖL     ` L  C        Ը 'Є `@ JR o   L      `    B    Є `     7     `     ,     `G   $ Є 'L&          
 `Ĕ       @ J `     `    	ASY@   C0                      㾘@    I           `     H@ I @ I           `     H@ I @ I @ I` @ I` @ I    @ I`    @ I`           `     H@ I @ I @ I`  B#\
B\        `     H@ I @ I            `     H@ I @ I @ I`       @ I[`   .      a  D   #  & `         B"  	&            @ Ip      @ Ij           ` @ IZ @ Ia     @      l  (    p  (    t       H      P      x       |      T      \      8            d            h    ֐ n '  e `  &@ I  & @ H        
&:    p	       p a  P P  8 $ ą8(:@ $ T T  8Ć 8(:@ $ X X  8Ć 8(:@ $ \ \  8Ć 8(:@ $ p p  8Ć 8(:@    D                     L           `        @                      p                    㿐@    G   _ @ H6   @  	?B#\`#@ \ e` H *`    
0             $L    
 `    
0             $L    
 `    
  0 2       $L    
 `    
  0 2       $L    
 `              
 `       
$LpLx#h#d#`#\hd`\        a     Ā   
$LpLx#h#d#`#\hd`\        a         $L    
 a         $L    
 a              
 a         $L    
 a         $L    
 a              
 a       	   $L     
 a      
Ȁ     ȁ   
 a$    Ѐ      
 a(    ؀     ؁   
 a,     
 
+   
g 
    a0         	" 
   &            2 
   $      $ 
   ``2                  
                   "                            㿐@    E     a .`  ' '  ''  '   <'   0'
                   㿐@    E    \ a   ' '  ''.`  ( '   4'   ('
             P  t    㿠  Q  `  @ F; @ F6   $  @  ?  㨀   K .     " $   4 $ `  <      8   $          	 $       _ 
 $         $        $          $                            㿀@    E  `    .` 0 "  ?     0    .` (  0 "  ?        0 a      ' '  ''        '''
  #\R       a     `   2 !L !L <  	 !L <         !L @     !L   @                     㿠@    D  8 o    .` 0 "  ? ` 0 `.` (  0 "  ? ` `0     a @      `     a @     "        a@    `      @ E            a@        a@   㿠  i    $   .`  <      0 " ?   0          㿠  =    
 ]           
 .` 0  ? &   & 0 `"  &
                       @    D        @ ` Invalid number of soft decision bits specified. Number of decision bits must be a positive integer value.   Invalid Traceback depth specified. The Traceback depth must be a positive integer value.    Continuous sample times not allowed.    Non-zero sample time offsets not allowed.   All input port sample times must match. All output port sample times must match.    All input port sample times must match. Continuous sample times not allowed.    Non-zero sample time offsets not allowed.   All input port sample times must match. All output port sample times must match.    All output port sample times must match.    Use the Continuous mode in order to use a traceback length larger than 1 for sample-based inputs.   The Traceback depth cannot exceed the number of symbols in the input frame. To have nonsampled zero crossings, you must define MDL_ZERO_CROSSINGS and have a mdlZeroCrossings routine   To have a variable sample time, you must define MDL_GET_TIME_OF_NEXT_VAR_HIT and add a mdlGetTimeOfNextVarHit routine   scomviterbi scomviterbi Invalid SSWRITE_VALUE_type passed to ssWriteRTWNameValuePair    Invalid name passed to ssWriteRTWNameValuePair  Invalid number of rows or columns passed to ssWriteRTWNameValuePair Invalid value (NULL) passed to ssWriteRTWNameValuePair  Invalid SSWRITE_VALUE_type passed to ssWriteRTWParameters   Invalid arguments passed to ssWriteRTWParameters    SFcnParamSettings { Invalid SSWRITE_VALUE_type passed to ssWriteRTWParamSettings    }   RWork   IWork   PWork   Invalid work vector name (vectName) passed to ssWriteRTWWorkVect (must be RWork, IWork, or PWork    nNames argument to ssWriteRTWWorkVect must be greater than 0    RWork   IWork   PWork   Invalid arguments passed to ssWriteRTWWorkVect  Num%sDefines    %sDefine {  Name    Width   StartIndex  }   Error in ssWriteRTWWorkVect.  The total number of %sDefines written to the .rtw file (= %d), should be equal to number of %s (= %d), registered in mdlInitializeSizes   %s must be be called with at least 4 right hand arguments   %s called with too many left hand arguments The 4th right hand argument, FLAG, passed to %s must be an integer  The 4th right hand argument, FLAG, passed to %s must be an integer  Invalid flag passed to %s   scomviterbi simulink_only_sfcn  S-function name mismatch. Name in source is "#define S_FUNCTION_NAME %s", whereas name of the S-function MEX file is "%s". The source needs to be updated   Unexpected call to mdlSetInputPortWidth Unexpected call to mdlSetOutputPortWidth    Unexpected call to mdlSetInputPortDimensionInfo Unexpected call to mdlSetOutputPortDimensionInfo    Unexpected call to mdlSetDefaultPortDimensionInfo   Unexpected call to mdlSetInputPortSampleTime    Unexpected call to mdlSetOutputPortSampleTime   Unexpected call to mdlSetInputPortDataType  Unexpected call to mdlSetOutputPortDataType Unexpected call to mdlSetDefaultPortDataTypes   Unexpected call to mdlSetInputPortComplexSignal Unexpected call to mdlSetOutputPortComplexSignal    Unexpected call to mdlSetDefaultPortComplexSignals  Unexpected call to mdlSetInputPortFrameData Unexpected call to mdlSetWorkWidths Unexpected call to mdlInitializeConditions  Unexpected call to mdlCheckParameters   Invalid flag encountered in simulink.c  Fatal error.    Invalid dimensions are specified for the input or output port of the block. The block does not accept N-dimensional signals (n>2).  Invalid dimensions are specified for the input or output port of the block. The block accepts only 1-D or 2-D vector signals.   Invalid dimensions are specified for the input or output port of the block. For sample-based signals, the block accepts one input symbol and generates one output symbol.   Invalid dimensions are specified for the input or output port of the block. The block does not support multichannel frame signals.  Invalid dimensions are specified for the input or output port of the block. The port dimensions must be consistent with the data in the trellis structure.  MATLAB R12 native         block '%s': %s                                                 c                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  00     <0     H0     T0     `0     l0     x0     0     0     0     0     0     0     0     0     0     0     0    0    0     0    ,0    80    D0                    
       P      o  {o  o       b\                 d     	     x   	   o                                                           MEX level2 S-function "scomviterbi"                                                        P                                                	            	$            d                  	      P      
      `P           `           b\           c           d8           d           d                                                                                             d                     /   0  	    0  8  	  S  H     	  q  0$   8  	    O     	    I8     	    .`     	    M\    	  O dX       e  I    	  |  5  |  	   e          +     	    2  `  	    +     	  4  /      	  >  *8     	  s  Kx    	    G0     	    G     	    8$  <  	    N     	  <  ,|     	  h  /     	               "  P       
   (  Q       
   . d8          4  Qp       
   :  Q       
   @  Q       
   F  Q       
   L  R       
   R  R@       
   X  Rh       
   ^  R       
   d  R       
   j  R       
   p dH          v  `P          |  S       
     Sx       
    d   $       S       
     T0       
     T       
     T       
     `X            T       
     U        
     U0       
     Ut       
     U       
     U       
     V       
     V0       
     Vp       
     `g            Vt       
     V|       
     V       
    V       
    V       
    W0       
    W8       
  #  W@       
  *  WH       
  1  Wx       
  8  W       
  ?  W       
  F  W       
  M  W       
  T  W       
  [ d       b  W       
  i  X\       
  p  X       
  w  X       
  ~  Y       
    YL       
    Yh       
    Yt       
    Y       
    Z$       
    ZL       
    Zx       
    Z       
    Z       
    [       
    [@       
    [p       
    [       
    [       
    [       
    \(       
    \\       
    \       
    \       
  
  \       
    ]       
    ]4       
           	  6      	  I         	  `      	  s         	      $  	           	      ,  	    L     	    X       	    x     	    h       	  5      	  @  $     	  M  $     	  j  %`   |  	    %     	    &     	    'l    	    )8   0  	    )x   0  	    )   @  	    )   @  	  "  -     	  3  ;`       	  J  ;    	  j           v dh         | dx          d           `           ]\       
    ]l       
    ]       
    ^p       
    _       
    _       
              d                     e                     4             = `                                                                         $             ,             9             >             J              c                       A    	    P|   ,  	               	             ^                                                     d         b\        *  `        1             \             a             v            scomviterbi.mexsol scomviterbi.c .L448 .L470 .L496 .L518 .L521 .L533 .L542 .L548 .L556 .L559 .L571 .L580 .L586 .L762 .L763 .L789 .L791 _sfcnName .L802 .L808 .L873 .L874 .L913 .L950 .L957 .L969 .L984 .L1011 .L1028 .L1040 .L1060 .L1066 .L1072 .L1076 .L1078 .L1080 .L1083 .L1087 .L1089 .L1093 .L1097 .L1100 .L1101 .L1108 .L1111 .L1114 .L1117 .L1120 .L1126 .L1127 .L1135 .L1138 .L1144 .L1147 .L1150 .L1162 .L1164 .L1167 .L1189 .L1197 .L1205 .L1213 .L1218 .L1223 .L1228 .L1233 .L1238 .L1243 .L1248 .L1253 .L1258 .L1263 .L1269 .L1274 .L1279 .L1285 .L_const_seg_900000102 mdlCheckParameters .L_const_seg_900000201 mdlInitializeSizes .L_const_seg_900000304 mdlSetInputPortSampleTime .L_const_seg_900000401 mdlSetOutputPortSampleTime mdlInitializeSampleTimes .L_const_seg_900000601 mdlInitializeConditions .L_const_seg_900000701 mdlOutputs mdlTerminate mdlSetInputPortDimensionInfo mdlSetOutputPortDimensionInfo mdlSetDefaultPortDimensionInfo mdlSetInputPortFrameData mdlSetWorkWidths mdlZeroCrossings mdlGetTimeOfNextVarHit _RegNumInputPortsCB _RegNumOutputPortsCB _CreateSimStruct .L_const_seg_900003201 _ProcessMexSfunctionCmdLineCall comm_mtrx.c .L381 .L386 .L426 .L427 .L430 .L461 .L467 .L470 .L476 .L479 mexversion.c version mxIsEmpty DYNAMIC_DIMENSION _START_ ssWriteRTWMxVectParam ssWriteRTWNameValuePair _end mxGetNumberOfElements mxCalloc _GLOBAL_OFFSET_TABLE_ ssIsInputPortDimsInfoFullySet ssWriteRTWMx2dMatParam GetDefaultInputDimsIfPortDimsUnknown ssIsOutputPortDimsInfoFullySet mxGetM mxGetN malloc sprintf pow ssGetDTypeIdFromMxArray CommCheckConvCodPortDimensions mxGetPr mexErrMsgTxt .mul mxIsLogical .rem DYNAMIC_DIMENSION_DEF CommGetOtherDimensions ssWriteRTWParamSettings _END_ _DYNAMIC mexWarnMsgTxt mexFunction _ssSetOutputPortMatrixDimensions mexVersion ssWriteRTWParameters mxIsSparse mxIsNumeric _ssSetInputPortVectorDimension ssWarning _ssSetInputPortMatrixDimensions mxCreateDoubleMatrix CommSetInputAndOutputPortDimsInfo free GetDimsInfoType strcmp mxIsComplex IsDimsInfoFullySet _edata _PROCEDURE_LINKAGE_TABLE_ ssWriteRTWWorkVect SetDefaultInputPortDimsWithKnownWidth _etext mxIsDouble _ssSetOutputPortVectorDimension .div strlen ssWriteRTWStr mxGetClassID             <          \4                  <          Z4               	   <          [4        cg: WorkShop Compilers 5.0 99/12/10 Compiler Common 5.0 Patch 107357-07 @(#)limits.h	1.35	97/02/25 SMI @(#)feature_tests.h	1.13	97/06/26 SMI @(#)isa_defs.h	1.11	97/03/21 SMI @(#)int_limits.h	1.3	96/09/23 SMI @(#)string.h	1.19	96/03/12 SMI @(#)float.h	1.13	94/07/29 SMI @(#)stdlib.h	1.40	97/06/30 SMI @(#)stdarg.h	1.38	96/01/26 SMI @(#)va_list.h	1.6	96/01/26 SMI @(#)stddef.h	1.9	92/07/14 SMI @(#)stdio.h	1.49	97/05/09 SMI @(#)math.h	2.6	97/06/05 @(#)floatingpoint.h	2.4 94/06/09 @(#)ieeefp.h	2.7 94/11/09 acomp: WorkShop Compilers 5.0 99/12/04 C 5.0 patch 107289-05  cg: WorkShop Compilers 5.0 99/12/10 Compiler Common 5.0 Patch 107357-07 @(#)limits.h	1.35	97/02/25 SMI @(#)feature_tests.h	1.13	97/06/26 SMI @(#)isa_defs.h	1.11	97/03/21 SMI @(#)int_limits.h	1.3	96/09/23 SMI @(#)string.h	1.19	96/03/12 SMI @(#)float.h	1.13	94/07/29 SMI @(#)stdlib.h	1.40	97/06/30 SMI @(#)stdarg.h	1.38	96/01/26 SMI @(#)va_list.h	1.6	96/01/26 SMI @(#)stddef.h	1.9	92/07/14 SMI @(#)stdio.h	1.49	97/05/09 SMI acomp: WorkShop Compilers 5.0 99/12/04 C 5.0 patch 107289-05  cg: WorkShop Compilers 5.0 99/12/10 Compiler Common 5.0 Patch 107357-07 acomp: WorkShop Compilers 5.0 99/12/04 C 5.0 patch 107289-05  .hash .dynsym .dynstr .SUNW_version .SUNW_versym .rela.data .rela.got .rela.plt .text .rodata1 .rodata .got .plt .dynamic .picdata .data .bss .symtab .strtab .stab.index .comment .shstrtab .stab.indexstr  scomviterbi.c Xa ; O ; P ; V=3.1 ; R=WorkShop Compilers 5.0 99/12/04 C 5.0 patch 107289-05 /devel/R12fcs/build/toolbox/commblks/commmex; /opt/SUNWspro/bin/../SC5.0/bin/cc -c -I/devel/R12fcs/build/toolbox/dspblks/dspmex -I/devel/R12fcs/build/toolbox/dspblks/src/sim -I/devel/R12fcs/build/toolbox/dspblks/src/rt -I/devel/R12fcs/build/extern/include -I/devel/R12fcs/build/simulink/include -DMATLAB_MEX_FILE -KPIC -dalign -DARCH_SOL2 -O -DNDEBUG -o /tmp/scomviterbi15897.o  scomviterbi.c -W0,-xp  comm_mtrx.c Xa ; O ; P ; V=3.1 ; R=WorkShop Compilers 5.0 99/12/04 C 5.0 patch 107289-05 /devel/R12fcs/build/toolbox/commblks/commmex; /opt/SUNWspro/bin/../SC5.0/bin/cc -c -I/devel/R12fcs/build/toolbox/dspblks/dspmex -I/devel/R12fcs/build/toolbox/dspblks/src/sim -I/devel/R12fcs/build/toolbox/dspblks/src/rt -I/devel/R12fcs/build/extern/include -I/devel/R12fcs/build/simulink/include -DMATLAB_MEX_FILE -KPIC -dalign -DARCH_SOL2 -O -DNDEBUG -o /tmp/comm_mtrx15897.o  comm_mtrx.c -W0,-xp  mexversion.c Xa ; O ; P ; V=3.1 ; R=WorkShop Compilers 5.0 99/12/04 C 5.0 patch 107289-05 /devel/R12fcs/build/toolbox/commblks/commmex; /opt/SUNWspro/bin/../SC5.0/bin/cc -c -I/devel/R12fcs/build/toolbox/dspblks/dspmex -I/devel/R12fcs/build/toolbox/dspblks/src/sim -I/devel/R12fcs/build/toolbox/dspblks/src/rt -I/devel/R12fcs/build/extern/include -I/devel/R12fcs/build/simulink/include -DMATLAB_MEX_FILE -KPIC -dalign -DARCH_SOL2 -O -DNDEBUG -o /tmp/mexversion15897.o  /devel/R12fcs/build/extern/src/mexversion.c -W0,-xp                                                                                   P  P                                               o                          %o          p                2        	  	                  =        	$  	$  @               G        d  d                  Q            A                   W        P  P                    `        `P  `P   H                  h       `  `                   m       b\  b\  T                 r       c  c                   {       d8  d8   `                         d  d   ,                         d  d                                  d  p                            q4                                 y   l                              z$                                 ~                                                   