$ od -c -N 50000 [Erinyes]<LispManual>ChapLitatoms.im!16
0000000   \r  \r  \r  \r   {   B   e   g   i   n       C   h   a   p   t
0000020    e   r       L   i   t   a   t   o   m   s   }  \r   {   T   i
0000040    t   l   e       L   i   t   a   t   o   m   s   }  \r   {   T
0000060    e   x   t  \r  \r   {   i   n   d   e   x       *   P   R   I
0000100    M   A   R   Y   *       L   i   t   a   t   o   m   s   }  \r
0000120    {   i   n   d   e   x       *   P   R   I   M   A   R   Y   *
0000140        A   t   o   m   s   }  \r   {   i   n   d   e   x       *
0000160    P   R   I   M   A   R   Y   *       L   i   t   e   r   a   l
0000200        a   t   o   m   s   }  \r   {   i   n   d   e   x       *
0000220    P   R   I   M   A   R   Y   *       S   y   m   b   o   l   s
0000240    }  \r  \r   A       "   l   i   t   a   t   o   m   "       (
0000260    f   o   r       "   l   i   t   e   r   a   l       a   t   o
0000300    m   "   )       i   s       a   n       o   b   j   e   c   t
0000320        w   h   i   c   h       c   o   n   c   e   p   t   u   a
0000340    l   l   y       c   o   n   s   i   s   t   s       o   f    
0000360    a       p   r   i   n   t       n   a   m   e   ,       a    
0000400    v   a   l   u   e   ,       a       f   u   n   c   t   i   o
0000420    n       d   e   f   i   n   i   t   i   o   n   ,       a   n
0000440    d       a       p   r   o   p   e   r   t   y       l   i   s
0000460    t   .           I   n       s   o   m   e       L   i   s   p
0000500        d   i   a   l   e   c   t   s   ,       l   i   t   a   t
0000520    o   m   s       a   r   e       a   l   s   o       k   n   o
0000540    w   n       a   s       "   s   y   m   b   o   l   s   .   "
0000560   \r  \r   A       l   i   t   a   t   o   m       i   s       r
0000600    e   a   d       a   s       a   n   y       s   t   r   i   n
0000620    g       o   f       n   o   n   -   d   e   l   i   m   i   t
0000640    i   n   g       c   h   a   r   a   c   t   e   r   s       t
0000660    h   a   t       c   a   n   n   o   t       b   e       i   n
0000700    t   e   r   p   r   e   t   e   d       a   s       a       n
0000720    u   m   b   e   r   .           T   h   e       s   y   n   t
0000740    a   t   i   c       c   h   a   r   a   c   t   e   r   s    
0000760    t   h   a   t       d   e   l   i   m   i   t       l   i   t
0001000    a   t   o   m   s       a   r   e       c   a   l   l   e   d
0001020        s   e   p   a   r   a   t   o   r       o   r       b   r
0001040    e   a   k       c   h   a   r   a   c   t   e   r   s       (
0001060    s   e   e       {   P   a   g   e   R   e   f       T   a   g
0001100        R   e   a   d   T   a   b   l   e   s   }   )       a   n
0001120    d       n   o   r   m   a   l   l   y       a   r   e       s
0001140    p   a   c   e   ,       e   n   d   -   o   f   -   l   i   n
0001160    e   ,       l   i   n   e   -   f   e   e   d   ,       {   l
0001200    i   s   p       (   }       (   l   e   f   t       p   a   r
0001220    e   n   )   ,       {   l   i   s   p       )   }       (   r
0001240    i   g   h   t       p   a   r   e   n   )   ,       {   l   i
0001260    s   p       "   }       (   d   o   u   b   l   e       q   u
0001300    o   t   e   )   ,       {   l   i   s   p       [   }       (
0001320    l   e   f   t       b   r   a   c   k   e   t   )   ,       a
0001340    n   d       {   l   i   s   p       ]   }       (   r   i   g
0001360    h   t       b   r   a   c   k   e   t   )   .           H   o
0001400    w   e   v   e   r   ,       a   n   y       c   h   a   r   a
0001420    c   t   e   r       m   a   y       b   e       i   n   c   l
0001440    u   d   e   d       i   n       a       l   i   t   a   t   o
0001460    m       b   y       p   r   e   c   e   d   i   n   g       i
0001500    t       w   i   t   h       t   h   e       c   h   a   r   a
0001520    c   t   e   r       {   l   i   s   p       %   }   .   {   i
0001540    n   d   e   x       %   }           H   e   r   e       a   r
0001560    e       s   o   m   e       e   x   a   m   p   l   e   s    
0001600    o   f       l   i   t   a   t   o   m   s   :  \r  \r   {   l
0001620    i   s   p   c   o   d   e  \r   A           w   x   y   z    
0001640        2   3   S   K   I   D   D   O   O           %   ]        
0001660    3   .   1   4   1   5   +   1   7          \r  \r   L   o   n
0001700    g   %       L   i   t   a   t   o   m   %       W   i   t   h
0001720    %       E   m   b   e   d   d   e   d   %       S   p   a   c
0001740    e   s   }  \r  \r   {   n   o   t   e       p   a   r   a    
0001760    a   b   o   u   t       h   o   w       C   L   I   S   P    
0002000    t   r   a   n   s   l   a   t   e   s       A   +   B       i
0002020    n   t   o       s   o   m   e   t   h   i   n   g       e   l
0002040    s   e   -   -   -   w   a   r   n   i   n   g       a   b   o
0002060    u   t       n   o   t       u   s   i   n   g       +   -   *
0002100    /       i   n       l   i   t   a   t   o   m   s   ?   ?   ?
0002120            n   o   t   e       a   b   o   u   t       o   t   h
0002140    e   r       s   p   e   c   i   a   l       c   h   a   r   s
0002160        l   i   k   e       q   u   o   t   e   ?   ?   }  \r  \r
0002200   \r   {   i   n   d   e   x       *   P   R   I   M   A   R   Y
0002220    *       L   I   T   A   T   O   M       F   n   }  \r   {   F
0002240    n   D   e   f       {   F   n   N   a   m   e       L   I   T
0002260    A   T   O   M   }       {   F   n   A   r   g   s       X   }
0002300   \r   {   T   e   x   t  \r   R   e   t   u   r   n   s       {
0002320    l   i   s   p       T   }       i   f       {   a   r   g    
0002340    X   }       i   s       a       l   i   t   a   t   o   m   ,
0002360    {   i   n   d   e   x       L   i   t   a   t   o   m   s    
0002400    T   e   r   m   }       {   l   i   s   p       N   I   L   }
0002420        o   t   h   e   r   w   i   s   e   .           N   o   t
0002440    e       t   h   a   t       a       n   u   m   b   e   r    
0002460    i   s       n   o   t       a       l   i   t   a   t   o   m
0002500    .  \r  \r   {   l   i   s   p       (   L   I   T   A   T   O
0002520    M       N   I   L   )   }       =   {   l   i   s   p       T
0002540    }   .  \r   }   }  \r  \r  \r   {   i   n   d   e   x       *
0002560    P   R   I   M   A   R   Y   *       A   T   O   M       F   n
0002600    }  \r   {   F   n   D   e   f       {   F   n   N   a   m   e
0002620        A   T   O   M   }       {   F   n   A   r   g   s       X
0002640    }  \r   {   T   e   x   t  \r   R   e   t   u   r   n   s    
0002660    {   l   i   s   p       T   }       i   f       {   a   r   g
0002700        X   }       i   s       a   n       a   t   o   m   {   i
0002720    n   d   e   x       A   t   o   m   s       T   e   r   m   }
0002740        (   i   .   e   .       a       l   i   t   a   t   o   m
0002760        o   r       a       n   u   m   b   e   r   )   ;       {
0003000    l   i   s   p       N   I   L   }       o   t   h   e   r   w
0003020    i   s   e   .  \r  \r   W   a   r   n   i   n   g   :        
0003040    {   l   i   s   p       (   A   T   O   M       {   a   r   g
0003060        X   }   )   }       i   s       {   l   i   s   p       N
0003100    I   L   }       i   f       {   a   r   g       X   }       i
0003120    s       a   n       a   r   r   a   y   ,       s   t   r   i
0003140    n   g   ,       e   t   c   .           I   n       m   a   n
0003160    y       d   i   a   l   e   c   t   s       o   f       L   i
0003200    s   p   ,       t   h   e       f   u   n   c   t   i   o   n
0003220        {   f   n       A   T   O   M   }       i   s       d   e
0003240    f   i   n   e   d       e   q   u   i   v   a   l   e   n   t
0003260        t   o       t   h   e       I   n   t   e   r   l   i   s
0003300    p       f   u   n   c   t   i   o   n       {   f   n       N
0003320    L   I   S   T   P   }   .  \r  \r   {   l   i   s   p       (
0003340    A   T   O   M       N   I   L   )   }       =       {   l   i
0003360    s   p       T   }   .  \r   }   }  \r  \r  \r   L   i   t   a
0003400    t   o   m   s       a   r   e       p   r   i   n   t   e   d
0003420        b   y       {   f   n       P   R   I   N   T   }       a
0003440    n   d       {   f   n       P   R   I   N   2   }       a   s
0003460        a       s   e   q   u   e   n   c   e       o   f       c
0003500    h   a   r   a   c   t   e   r   s       w   i   t   h       {
0003520    l   i   s   p       %   }   '   s       i   n   s   e   r   t
0003540    e   d       b   e   f   o   r   e       a   l   l       d   e
0003560    l   i   m   i   t   i   n   g       c   h   a   r   a   c   t
0003600    e   r   s       (   s   o       t   h   a   t       t   h   e
0003620        l   i   t   a   t   o   m       w   i   l   l       r   e
0003640    a   d       b   a   c   k       i   n       p   r   o   p   e
0003660    r   l   y   )   .           L   i   t   a   t   o   m   s    
0003700    a   r   e       p   r   i   n   t   e   d       b   y       {
0003720    f   n       P   R   I   N   1   }       a   s       a       s
0003740    e   q   u   e   n   c   e       o   f       c   h   a   r   a
0003760    c   t   e   r   s       w   i   t   h   o   u   t       t   h
0004000    e   s   e       e   x   t   r   a       {   l   i   s   p    
0004020    %   }   '   s   .           F   o   r       e   x   a   m   p
0004040    l   e   ,       t   h   e       l   i   t   a   t   o   m    
0004060    c   o   n   s   i   s   t   i   n   g       o   f       t   h
0004100    e       f   i   v   e       c   h   a   r   a   c   t   e   r
0004120    s       {   l   i   s   p       A   }   ,       {   l   i   s
0004140    p       B   }   ,       {   l   i   s   p       C   }   ,    
0004160    {   l   i   s   p       (   }   ,       a   n   d       {   l
0004200    i   s   p       D   }       w   i   l   l       b   e       p
0004220    r   i   n   t   e   d       a   s       {   l   i   s   p    
0004240    A   B   C   %   (   D   }       b   y       {   f   n       P
0004260    R   I   N   T   }       a   n   d       {   l   i   s   p    
0004300    A   B   C   (   D   }       b   y       {   f   n       P   R
0004320    I   N   1   }   .  \r  \r   L   i   t   a   t   o   m   s    
0004340    c   a   n       a   l   s   o       b   e       c   o   n   s
0004360    t   r   u   c   t   e   d       b   y       {   f   n       P
0004400    A   C   K   }   ,       {   f   n       P   A   C   K   *   }
0004420    ,       {   f   n       S   U   B   A   T   O   M   }   ,    
0004440    {   f   n       M   K   A   T   O   M   }   ,       a   n   d
0004460        {   f   n       G   E   N   S   Y   M   }       (   w   h
0004500    i   c   h       u   s   e   s       {   f   n       M   K   A
0004520    T   O   M   }   )   .  \r  \r   L   i   t   a   t   o   m   s
0004540        a   r   e       u   n   i   q   u   e   .           I   n
0004560        o   t   h   e   r       w   o   r   d   s   ,       i   f
0004600        t   w   o       l   i   t   a   t   o   m   s       p   r
0004620    i   n   t       t   h   e       s   a   m   e   ,       t   h
0004640    e   y       w   i   l   l       {   i   t       a   l   w   a
0004660    y   s   }       b   e       {   f   n       E   Q   }   .    
0004700        N   o   t   e       t   h   a   t       t   h   i   s    
0004720    i   s       {   i   t       n   o   t   }       t   r   u   e
0004740        f   o   r       s   t   r   i   n   g   s   ,       l   a
0004760    r   g   e       i   n   t   e   g   e   r   s   ,       f   l
0005000    o   a   t   i   n   g       p   o   i   n   t       n   u   m
0005020    b   e   r   s   ,       a   n   d       l   i   s   t   s   ;
0005040        t   h   e   y       a   l   l       c   a   n       p   r
0005060    i   n   t       t   h   e       s   a   m   e       w   i   t
0005100    h   o   u   t       b   e   i   n   g       {   l   i   s   p
0005120        E   Q   }   .           T   h   u   s       i   f       {
0005140    f   n       P   A   C   K   }       o   r       {   f   n    
0005160    M   K   A   T   O   M   }       i   s       g   i   v   e   n
0005200        a       l   i   s   t       o   f       c   h   a   r   a
0005220    c   t   e   r   s       c   o   r   r   e   s   p   o   n   d
0005240    i   n   g       t   o       a       l   i   t   a   t   o   m
0005260        t   h   a   t       a   l   r   e   a   d   y       e   x
0005300    i   s   t   s   ,       t   h   e   y       r   e   t   u   r
0005320    n       a       p   o   i   n   t   e   r       t   o       t
0005340    h   a   t       l   i   t   a   t   o   m   ,       a   n   d
0005360        d   o       {   i   t       n   o   t   }       m   a   k
0005400    e       a       n   e   w       l   i   t   a   t   o   m   .
0005420            S   i   m   i   l   a   r   l   y   ,       i   f    
0005440    t   h   e       r   e   a   d       p   r   o   g   r   a   m
0005460        i   s       g   i   v   e   n       a   s       i   n   p
0005500    u   t       a       s   e   q   u   e   n   c   e       o   f
0005520        c   h   a   r   a   c   t   e   r   s       f   o   r    
0005540    w   h   i   c   h       a       l   i   t   a   t   o   m    
0005560    a   l   r   e   a   d   y       e   x   i   s   t   s   ,    
0005600    i   t       r   e   t   u   r   n   s       a       p   o   i
0005620    n   t   e   r       t   o       t   h   a   t       l   i   t
0005640    a   t   o   m   .           N   o   t   e   :           I   n
0005660    t   e   r   l   i   s   p       i   s       d   i   f   f   e
0005700    r   e   n   t       f   r   o   m       o   t   h   e   r    
0005720    L   i   s   p       d   i   a   l   e   c   t   s       w   h
0005740    i   c   h       a   l   l   o   w       "   u   n   i   n   t
0005760    e   r   n   e   d   "       l   i   t   a   t   o   m   s   .
0006000   \r  \r  \r   N   o   t   e   :           L   i   t   a   t   o
0006020    m   s       a   r   e       l   i   m   i   t   e   d       t
0006040    o       2   5   5       c   h   a   r   a   c   t   e   r   s
0006060        i   n       I   n   t   e   r   l   i   s   p   -   D   ;
0006100        1   2   7       c   h   a   r   a   c   t   e   r   s    
0006120    i   n       I   n   t   e   r   l   i   s   p   -   1   0   .
0006140            {   n   o   t   e       -   V   A   X       ?   ?   ?
0006160    }           A   t   t   e   m   p   t   i   n   g       t   o
0006200        c   r   e   a   t   e       a       l   a   r   g   e   r
0006220        l   i   t   a   t   o   m       e   i   t   h   e   r    
0006240    v   i   a       {   f   n       P   A   C   K   }       o   r
0006260        b   y       t   y   p   i   n   g       o   n   e       i
0006300    n       (   o   r       r   e   a   d   i   n   g       f   r
0006320    o   m       a       f   i   l   e   )       w   i   l   l    
0006340    c   a   u   s   e       a   n       e   r   r   o   r   ,    
0006360    {   l   i   s   p       A   T   O   M       T   O   O       L
0006400    O   N   G   }   .   {   i   n   d   e   x       A   T   O   M
0006420        T   O   O       L   O   N   G       E   r   r   o   r   }
0006440   \r  \r  \r  \r  \r   {   B   e   g   i   n       S   u   b   S
0006460    e   c       U   s   i   n   g       L   i   t   a   t   o   m
0006500    s       a   s       V   a   r   i   a   b   l   e   s   }  \r
0006520    {   T   i   t   l   e       U   s   i   n   g       L   i   t
0006540    a   t   o   m   s       a   s       V   a   r   i   a   b   l
0006560    e   s   }  \r   {   T   e   x   t  \r  \r  \r   {   n   o   t
0006600    e       "   b   i   n   d   i   n   g   "       o   r       "
0006620    v   a   l   u   e   "   ?   ?   }  \r  \r  \r   L   i   t   a
0006640    t   o   m   s       a   r   e       c   o   m   m   o   n   l
0006660    y       u   s   e   d       a   s       v   a   r   i   a   b
0006700    l   e   s   .           E   a   c   h       l   i   t   a   t
0006720    o   m       h   a   s       a       "   t   o   p       l   e
0006740    v   e   l   "       v   a   r   i   a   b   l   e       b   i
0006760    n   d   i   n   g   ,       w   h   i   c   h       c   a   n
0007000        b   e       a   n       a   r   b   i   t   r   a   r   y
0007020        I   n   t   e   r   l   i   s   p       o   b   j   e   c
0007040    t   .           L   i   t   a   t   o   m   s       m   a   y
0007060        a   l   s   o       b   e       g   i   v   e   n       s
0007100    p   e   c   i   a   l       v   a   r   i   a   b   l   e    
0007120    b   i   n   d   i   n   g   s       w   i   t   h   i   n    
0007140    {   f   n       P   R   O   G   }   s       o   r       f   u
0007160    n   c   t   i   o   n       c   a   l   l   s   ,       w   h
0007200    i   c   h       o   n   l   y       e   x   i   s   t       f
0007220    o   r       t   h   e       d   u   r   a   t   i   o   n    
0007240    o   f       t   h   e       f   u   n   c   t   i   o   n   .
0007260            W   h   e   n       a       l   i   t   a   t   o   m
0007300        i   s       e   v   a   l   u   a   t   e   d   ,       t
0007320    h   e       "   c   u   r   r   e   n   t   "       v   a   r
0007340    i   a   b   l   e       b   i   n   d   i   n   g       i   s
0007360        r   e   t   u   r   n   e   d   .           T   h   i   s
0007400        i   s       t   h   e       m   o   s   t       r   e   c
0007420    e   n   t       s   p   e   c   i   a   l       v   a   r   i
0007440    a   b   l   e       b   i   n   d   i   n   g   ,       o   r
0007460        t   h   e       t   o   p       l   e   v   e   l       b
0007500    i   n   d   i   n   g       i   f       t   h   e       l   i
0007520    t   a   t   o   m       h   a   s       n   o   t       b   e
0007540    e   n       r   e   b   o   u   n   d   .           {   f   n
0007560        S   E   T   Q   }       i   s       u   s   e   d       t
0007600    o       c   h   a   n   g   e       t   h   e       c   u   r
0007620    r   e   n   t       b   i   n   d   i   n   g   .           F
0007640    o   r       m   o   r   e       i   n   f   o   r   m   a   t
0007660    i   o   n       o   n       v   a   r   i   a   b   l   e    
0007700    b   i   n   d   i   n   g   s       i   n       I   n   t   e
0007720    r   l   i   s   p   ,       s   e   e       {   P   a   g   e
0007740    R   e   f       T   a   g       S   t   a   c   k   }   .  \r
0007760   \r  \r  \r   N   o   t   e   :           T   h   e       c   o
0010000    m   p   i   l   e   r       (   {   P   a   g   e   R   e   f
0010020        T   a   g       C   o   m   p   i   l   e   r   }   )    
0010040    t   r   e   a   t   s       v   a   r   i   a   b   l   e   s
0010060        s   o   m   e   w   h   a   t       d   i   f   f   e   r
0010100    e   n   t   l   y       t   h   a   n       t   h   e       i
0010120    n   t   e   r   p   r   e   t   e   r   ,       a   n   d    
0010140    t   h   e       u   s   e   r       h   a   s       t   o    
0010160    b   e       a   w   a   r   e       o   f       t   h   e   s
0010200    e       d   i   f   f   e   r   e   n   c   e   s       w   h
0010220    e   n       w   r   i   t   i   n   g       f   u   n   c   t
0010240    i   o   n   s       t   h   a   t       w   i   l   l       b
0010260    e       c   o   m   p   i   l   e   d   .           F   o   r
0010300        e   x   a   m   p   l   e   ,       v   a   r   i   a   b
0010320    l   e       r   e   f   e   r   e   n   c   e   s       i   n
0010340        c   o   m   p   i   l   e   d       c   o   d   e       a
0010360    r   e       n   o   t       c   h   e   c   k   e   d       f
0010400    o   r       {   l   i   s   p       N   O   B   I   N   D   }
0010420    ,       s   o       c   o   m   p   i   l   e   d       c   o
0010440    d   e       w   i   l   l       n   o   t       g   e   n   e
0010460    r   a   t   e       u   n   b   o   u   n   d       a   t   o
0010500    m       e   r   r   o   r   s   .           I   n       g   e
0010520    n   e   r   a   l   ,       i   t       i   s       b   e   t
0010540    t   e   r       t   o       d   e   b   u   g       i   n   t
0010560    e   r   p   r   e   t   e   d       c   o   d   e   ,       b
0010600    e   f   o   r   e       c   o   m   p   i   l   i   n   g    
0010620    i   t       f   o   r       s   p   e   e   d   .           T
0010640    h   e       c   o   m   p   i   l   e   r       o   f   f   e
0010660    r   s       s   o   m   e       f   a   c   i   l   i   t   i
0010700    e   s       t   o       i   n   c   r   e   a   s   e       t
0010720    h   e       e   f   f   i   c   i   e   n   c   y       o   f
0010740        v   a   r   i   a   b   l   e       u   s   e       i   n
0010760        c   o   m   p   i   l   e   d       f   u   n   c   t   i
0011000    o   n   s   .           G   l   o   b   a   l       v   a   r
0011020    i   a   b   l   e   s       (   {   P   a   g   e   R   e   f
0011040        T   e   r   m       G   L   O   B   A   L   V   A   R   S
0011060    }   )       c   a   n       b   e       d   e   f   i   n   e
0011100    d       s   o       t   h   a   t       t   h   e       e   n
0011120    t   i   r   e       s   t   a   c   k       i   s       n   o
0011140    t       s   e   a   r   c   h   e   d       a   t       e   a
0011160    c   h       v   a   r   i   a   b   l   e       r   e   f   e
0011200    r   e   n   c   e   .           L   o   c   a   l       v   a
0011220    r   i   a   b   l   e   s       (   {   P   a   g   e   R   e
0011240    f       T   e   r   m       L   O   C   A   L   V   A   R   S
0011260    }   )       a   l   l   o   w       c   o   m   p   i   l   e
0011300    d       f   u   n   c   t   i   o   n   s       t   o       a
0011320    c   c   e   s   s       v   a   r   i   a   b   l   e       b
0011340    i   n   d   i   n   g   s       w   h   i   c   h       a   r
0011360    e       n   o   t       o   n       t   h   e       s   t   a
0011400    c   k   ,       w   h   i   c   h       r   e   d   u   c   e
0011420    s       v   a   r   i   a   b   l   e       c   o   n   f   l
0011440    i   c   t   s   ,       a   n   d       a   l   s   o       m
0011460    a   k   e   s       v   a   r   i   a   b   l   e       l   o
0011500    o   k   u   p       f   a   s   t   e   r   .  \r  \r  \r   B
0011520    y       c   o   n   v   e   n   t   i   o   n   ,       a    
0011540    l   i   t   a   t   o   m       w   h   o   s   e       t   o
0011560    p       l   e   v   e   l       b   i   n   d   i   n   g    
0011600    i   s       t   o       t   h   e       l   i   t   a   t   o
0011620    m       {   a   t   o   m       N   O   B   I   N   D   }   {
0011640    i   n   d   e   x       *   P   R   I   M   A   R   Y   *    
0011660    N   O   B   I   N   D       L   i   t   a   t   o   m   }    
0011700    i   s       c   o   n   s   i   d   e   r   e   d       t   o
0011720        h   a   v   e       n   o       t   o   p       l   e   v
0011740    e   l       b   i   n   d   i   n   g   .           I   f    
0011760    a       l   i   t   a   t   o   m       h   a   s       n   o
0012000        l   o   c   a   l       v   a   r   i   a   b   l   e    
0012020    b   i   n   d   i   n   g   s   ,       a   n   d       i   t
0012040    s       t   o   p       l   e   v   e   l       v   a   l   u
0012060    e       i   s       {   a   t   o   m       N   O   B   I   N
0012100    D   }   ,       a   t   t   e   m   p   t   i   n   g       t
0012120    o       e   v   a   l   u   a   t   e       i   t       w   i
0012140    l   l       c   a   u   s   e       a   n       u   n   b   o
0012160    u   n   d       a   t   o   m       e   r   r   o   r   .   {
0012200    i   n   d   e   x       U   N   B   O   U   N   D       A   T
0012220    O   M       E   r   r   o   r   }  \r  \r  \r   T   h   e    
0012240    t   w   o       l   i   t   a   t   o   m   s       {   a   t
0012260    o   m       T   }   {   i   n   d   e   x       T       L   i
0012300    t   a   t   o   m   }       a   n   d       {   a   t   o   m
0012320        N   I   L   }   {   i   n   d   e   x       N   I   L    
0012340    L   i   t   a   t   o   m   }       a   l   w   a   y   s    
0012360    e   v   a   l   u   a   t   e       t   o       t   h   e   m
0012400    s   e   l   v   e   s   .           A   t   t   e   m   p   t
0012420    i   n   g       t   o       c   h   a   n   g   e       t   h
0012440    e       b   i   n   d   i   n   g       o   f       {   a   t
0012460    o   m       T   }       o   r       {   a   t   o   m       N
0012500    I   L   }       w   i   t   h       t   h   e       f   u   n
0012520    c   t   i   o   n   s       b   e   l   o   w       w   i   l
0012540    l       g   e   n   e   r   a   t   e       t   h   e       e
0012560    r   r   o   r       {   l   i   s   p       A   T   T   E   M
0012600    P   T       T   O       S   E   T       T   }   {   i   n   d
0012620    e   x       A   T   T   E   M   P   T       T   O       S   E
0012640    T       T       E   r   r   o   r   }       o   r       {   l
0012660    i   s   p       A   T   T   E   M   P   T       T   O       S
0012700    E   T       N   I   L   }   .   {   i   n   d   e   x       A
0012720    T   T   E   M   P   T       T   O       S   E   T       N   I
0012740    L       E   r   r   o   r   }  \r  \r   T   h   e       f   o
0012760    l   l   o   w   i   n   g       f   u   n   c   t   i   o   n
0013000    s       (   e   x   c   e   p   t       {   f   n       B   O
0013020    U   N   D   P   }   )       w   i   l   l       a   l   s   o
0013040        g   e   n   e   r   a   t   e       t   h   e       e   r
0013060    r   o   r       {   l   i   s   p       A   R   G       N   O
0013100    T       L   I   T   A   T   O   M   }   ,   {   i   n   d   e
0013120    x       A   R   G       N   O   T       L   I   T   A   T   O
0013140    M       E   r   r   o   r   }       i   f       n   o   t    
0013160    g   i   v   e   n       a       l   i   t   a   t   o   m   .
0013200   \r  \r  \r  \r   {   F   n   D   e   f       {   F   n   N   a
0013220    m   e       B   O   U   N   D   P   }       {   F   n   A   r
0013240    g   s       V   A   R   }  \r   {   T   e   x   t  \r   R   e
0013260    t   u   r   n   s       {   l   i   s   p       T   }       i
0013300    f       {   a   r   g       V   A   R   }       h   a   s    
0013320    a       s   p   e   c   i   a   l       v   a   r   i   a   b
0013340    l   e       b   i   n   d   i   n   g       (   e   v   e   n
0013360        i   f       b   o   u   n   d       t   o       {   l   i
0013400    s   p       N   O   B   I   N   D   }   )   ,       o   r    
0013420    i   f       {   a   r   g       V   A   R   }       h   a   s
0013440        a       t   o   p       l   e   v   e   l       v   a   l
0013460    u   e       o   t   h   e   r       t   h   a   n       {   a
0013500    t   o   m       N   O   B   I   N   D   }   ;       o   t   h
0013520    e   r   w   i   s   e       {   l   i   s   p       N   I   L
0013540    }   .           I   n       o   t   h   e   r       w   o   r
0013560    d   s   ,       i   f       {   a   r   g       X   }       i
0013600    s       a       l   i   t   a   t   o   m   ,       {   l   i
0013620    s   p       (   E   V   A   L       {   a   r   g       X   }
0013640    )   }       w   i   l   l       c   a   u   s   e       a   n
0013660        {   l   i   s   p       U   N   B   O   U   N   D       A
0013700    T   O   M   }       e   r   r   o   r       i   f       a   n
0013720    d       o   n   l   y       i   f       {   l   i   s   p    
0013740    (   B   O   U   N   D   P       {   a   r   g       X   }   )
0013760    }       r   e   t   u   r   n   s       {   l   i   s   p    
0014000    N   I   L   }   .   {   i   n   d   e   x       U   N   B   O
0014020    U   N   D       A   T   O   M       E   r   r   o   r   }  \r
0014040   \r   {   n   o   t   e       J   e   r   i   c   o       d   o
0014060    e   s       t   h   i   s       d   i   f   f   e   r   e   n
0014100    t   l   y   .           V   a   x   ?   ?           -   -   -
0014120    l   m   m   }  \r   }   }  \r  \r  \r   {   F   n   D   e   f
0014140        {   F   n   N   a   m   e       S   E   T   }       {   F
0014160    n   A   r   g   s       V   A   R       V   A   L   U   E   }
0014200   \r   {   T   e   x   t  \r   S   e   t   s       t   h   e    
0014220    "   c   u   r   r   e   n   t   "       v   a   r   i   a   b
0014240    l   e       b   i   n   d   i   n   g       o   f       {   a
0014260    r   g       V   A   R   }       t   o       {   a   r   g    
0014300    V   A   L   U   E   }   ,       a   n   d       r   e   t   u
0014320    r   n   s       {   a   r   g       V   A   L   U   E   }   .
0014340   \r  \r   N   o   t   e       t   h   a   t       {   f   n    
0014360    S   E   T   }       i   s       a       n   o   r   m   a   l
0014400        l   a   m   b   d   a       s   p   r   e   a   d       f
0014420    u   n   c   t   i   o   n   ,       s   o       b   o   t   h
0014440        {   a   r   g       V   A   R   }       a   n   d       {
0014460    a   r   g       V   A   L   U   E   }       a   r   e       e
0014500    v   a   l   u   a   t   e   d       b   e   f   o   r   e    
0014520    i   t       i   s       c   a   l   l   e   d   .           T
0014540    h   u   s   ,       i   f       t   h   e       v   a   l   u
0014560    e       o   f       {   l   i   s   p       X   }       i   s
0014600        {   l   i   s   p       B   }   ,       a   n   d       t
0014620    h   e       v   a   l   u   e       o   f       {   l   i   s
0014640    p       Y   }       i   s       {   l   i   s   p       C   }
0014660    ,       t   h   e   n       {   l   i   s   p       (   S   E
0014700    T       {   l   i   s   p       X   }       {   l   i   s   p
0014720        Y   }   )   }       w   o   u   l   d       r   e   s   u
0014740    l   t       i   n       {   l   i   s   p       B   }       b
0014760    e   i   n   g       s   e   t       t   o       {   l   i   s
0015000    p       C   }   ,       a   n   d       {   l   i   s   p    
0015020    C   }       b   e   i   n   g       r   e   t   u   r   n   e
0015040    d       a   s       t   h   e       v   a   l   u   e       o
0015060    f       {   f   n       S   E   T   }   .  \r   }   }  \r  \r
0015100   \r  \r   {   F   n   D   e   f       {   F   n   N   a   m   e
0015120        S   E   T   Q   }       {   F   n   A   r   g   s       V
0015140    A   R       V   A   L   U   E   }  \r   {   T   y   p   e    
0015160    N   O   S   P   R   E   A   D       N   L   A   M   B   D   A
0015200    }  \r   {   T   e   x   t  \r   N   l   a   m   b   d   a    
0015220    v   e   r   s   i   o   n       o   f       {   f   n       S
0015240    E   T   }   ;       {   a   r   g       V   A   R   }       i
0015260    s       n   o   t       e   v   a   l   u   a   t   e   d   ,
0015300        {   a   r   g       V   A   L   U   E   }       i   s   .
0015320            T   h   u   s       i   f       t   h   e       v   a
0015340    l   u   e       o   f       {   l   i   s   p       X   }    
0015360    i   s       {   l   i   s   p       B   }       a   n   d    
0015400    t   h   e       v   a   l   u   e       o   f       {   l   i
0015420    s   p       Y   }       i   s       {   l   i   s   p       C
0015440    }   ,       {   l   i   s   p       (   S   E   T   Q       X
0015460        Y   )   }       w   o   u   l   d       r   e   s   u   l
0015500    t       i   n       {   l   i   s   p       X   }       (   n
0015520    o   t       {   l   i   s   p       B   }   )       b   e   i
0015540    n   g       s   e   t       t   o       {   l   i   s   p    
0015560    C   }   ,       a   n   d       {   l   i   s   p       C   }
0015600        b   e   i   n   g       r   e   t   u   r   n   e   d   .
0015620   \r  \r   N   o   t   e   :           S   i   n   c   e       {
0015640    f   n       S   E   T   Q   }       i   s       a   n       n
0015660    l   a   m   b   d   a   ,       {   i   t       n   e   i   t
0015700    h   e   r   }       a   r   g   u   m   e   n   t       i   s
0015720        e   v   a   l   u   a   t   e   d       d   u   r   i   n
0015740    g       t   h   e       c   a   l   l   i   n   g       p   r
0015760    o   c   e   s   s   .           H   o   w   e   v   e   r   ,
0016000        {   f   n       S   E   T   Q   }       i   t   s   e   l
0016020    f       c   a   l   l   s       {   f   n       E   V   A   L
0016040    }       o   n       i   t   s       s   e   c   o   n   d    
0016060    a   r   g   u   m   e   n   t   .           A   s       a    
0016100    r   e   s   u   l   t   ,       t   y   p   i   n   g       {
0016120    l   i   s   p       (   S   E   T   Q       V   A   R       F
0016140    O   R   M   )   }       a   n   d       {   l   i   s   p    
0016160    S   E   T   Q   (   V   A   R       F   O   R   M   )   }    
0016200    t   o       t   h   e       I   n   t   e   r   l   i   s   p
0016220        e   x   e   c   u   t   i   v   e       i   s       e   q
0016240    u   i   v   a   l   e   n   t   :           i   n       b   o
0016260    t   h       c   a   s   e   s       {   l   i   s   p       V
0016300    A   R   }       i   s       n   o   t       e   v   a   l   u
0016320    a   t   e   d   ,       a   n   d       {   l   i   s   p    
0016340    F   O   R   M   }       i   s   .  \r  \r   {   n   o   t   e
0016360        I   t       a   p   p   e   a   r   s       t   h   a   t
0016400        S   E   T   Q       e   v   a   l   u   a   t   e   s    
0016420    a   l   l       o   f       i   t   s       a   r   g   u   m
0016440    e   n   t   s       (   e   x   c   e   p   t       t   h   e
0016460        f   i   r   s   t   )       t   o       a   l   l   o   w
0016500        (   S   E   T   Q       X       Y       +       1   )    
0016520    t   o       e   r   r   o   r       o   u   t       t   o    
0016540    C   L   I   S   P       (   w   h   e   n       +       i   s
0016560        e   v   a   l   u   a   t   e   d   )   .           Y   u
0016600    k   !           -   -   -   m   j   s   }  \r   }   }  \r  \r
0016620   \r   {   F   n   D   e   f       {   F   n   N   a   m   e    
0016640    S   E   T   Q   Q   }       {   F   n   A   r   g   s       V
0016660    A   R       V   A   L   U   E   }  \r   {   T   y   p   e    
0016700    N   L   A   M   B   D   A   }  \r   {   T   e   x   t  \r   L
0016720    i   k   e       {   f   n       S   E   T   Q   }       e   x
0016740    c   e   p   t       t   h   a   t       n   e   i   t   h   e
0016760    r       a   r   g   u   m   e   n   t       i   s       e   v
0017000    a   l   u   a   t   e   d   ,       e   .   g   .   ,       {
0017020    l   i   s   p       (   S   E   T   Q   Q       X       (   A
0017040        B       C   )   )   }       s   e   t   s       {   l   i
0017060    s   p       X   }       t   o       {   l   i   s   p       (
0017100    A       B       C   )   }   .  \r   }   }  \r  \r  \r   {   M
0017120    a   c   D   e   f       {   N   a   m   e       P   S   E   T
0017140    Q   }       {   A   r   g   s       V   A   R   {   s   u   b
0017160        1   }       V   A   L   U   E   {   s   u   b       1   }
0017200        {   e   l   l   i   p   s   i   s   }       V   A   R   {
0017220    s   u   b       N   }       V   A   L   U   E   {   s   u   b
0017240        N   }   }  \r   {   T   e   x   t  \r   D   o   e   s    
0017260    a       m   u   l   t   i   p   l   e       {   f   n       S
0017300    E   T   Q   }       o   f       {   a   r   g       V   A   R
0017320    {   s   u   b       1   }   }       (   u   n   e   v   a   l
0017340    u   a   t   e   d   )       t   o       t   h   e       v   a
0017360    l   u   e       o   f       {   a   r   g       V   A   L   U
0017400    E   {   s   u   b       1   }   }   ,       {   a   r   g    
0017420    V   A   R   {   s   u   b       2   }   }       t   o       t
0017440    h   e       v   a   l   u   e       o   f       {   a   r   g
0017460        V   A   L   U   E   {   s   u   b       2   }   }   ,    
0017500    e   t   c   .           A   l   l       o   f       t   h   e
0017520        {   a   r   g       V   A   L   U   E   {   s   u   b    
0017540    i   }   }       t   e   r   m   s       a   r   e       e   v
0017560    a   l   u   a   t   e   d       b   e   f   o   r   e       a
0017600    n   y       o   f       t   h   e       a   s   s   i   g   n
0017620    m   e   n   t   s   .           T   h   e   r   e   f   o   r
0017640    e   ,       {   l   i   s   p       (   P   S   E   T   Q    
0017660    A       B       B       A   )   }       c   a   n       b   e
0017700        u   s   e   d       t   o       s   w   a   p       t   h
0017720    e       v   a   l   u   e   s       o   f       t   h   e    
0017740    v   a   r   i   a   b   l   e   s       {   l   i   s   p    
0017760    A   }       a   n   d       {   l   i   s   p       B   }   .
0020000   \r   }   }  \r  \r  \r   {   F   n   D   e   f       {   F   n
0020020    N   a   m   e       G   E   T   T   O   P   V   A   L   }    
0020040    {   F   n   A   r   g   s       V   A   R   }  \r   {   T   e
0020060    x   t  \r   R   e   t   u   r   n   s       t   h   e       t
0020100    o   p       l   e   v   e   l       v   a   l   u   e       o
0020120    f       {   a   r   g       V   A   R   }       (   e   v   e
0020140    n       i   f       {   l   i   s   p       N   O   B   I   N
0020160    D   }   )   ,       r   e   g   a   r   d   l   e   s   s    
0020200    o   f       a   n   y       i   n   t   e   r   v   e   n   i
0020220    n   g       l   o   c   a   l       b   i   n   d   i   n   g
0020240    s   .  \r   }   }  \r  \r  \r   {   F   n   D   e   f       {
0020260    F   n   N   a   m   e       S   E   T   T   O   P   V   A   L
0020300    }       {   F   n   A   r   g   s       V   A   R       V   A
0020320    L   U   E   }  \r   {   T   e   x   t  \r   S   e   t   s    
0020340    t   h   e       t   o   p       l   e   v   e   l       v   a
0020360    l   u   e       o   f       {   a   r   g       V   A   R   }
0020400        t   o       {   a   r   g       V   A   L   U   E   }   ,
0020420        r   e   g   a   r   d   l   e   s   s       o   f       a
0020440    n   y       i   n   t   e   r   v   e   n   i   n   g       b
0020460    i   n   d   i   n   g   s   ,       a   n   d       r   e   t
0020500    u   r   n   s       {   a   r   g       V   A   L   U   E   }
0020520    .  \r   }   }  \r  \r  \r  \r   A       m   a   j   o   r    
0020540    d   i   f   f   e   r   e   n   c   e       b   e   t   w   e
0020560    e   n       v   a   r   i   o   u   s       I   n   t   e   r
0020600    l   i   s   p       i   m   p   l   e   m   e   n   t   a   t
0020620    i   o   n   s       i   s       t   h   e       w   a   y    
0020640    t   h   a   t       v   a   r   i   a   b   l   e       b   i
0020660    n   d   i   n   g   s       a   r   e       i   m   p   l   e
0020700    m   e   n   t   e   d   .           I   n   t   e   r   l   i
0020720    s   p   -   1   0       a   n   d       I   n   t   e   r   l
0020740    i   s   p   -   J   e   r   i   c   o       u   s   e       w
0020760    h   a   t       i   s       c   a   l   l   e   d       "   s
0021000    h   a   l   l   o   w   "       b   i   n   d   i   n   g   .
0021020                I   n   t   e   r   l   i   s   p   -   D       a
0021040    n   d       I   n   t   e   r   l   i   s   p   -   V   A   X
0021060        u   s   e       w   h   a   t       i   s       c   a   l
0021100    l   e   d       "   d   e   e   p   "       b   i   n   d   i
0021120    n   g   .          \r  \r   I   n       a       d   e   e   p
0021140        b   i   n   d   i   n   g       s   y   s   t   e   m   ,
0021160    {   i   n   d   e   x       d   e   e   p       b   i   n   d
0021200    i   n   g   }       a       v   a   r   i   a   b   l   e    
0021220    i   s       b   o   u   n   d       b   y       s   a   v   i
0021240    n   g       o   n       t   h   e       s   t   a   c   k    
0021260    t   h   e       v   a   r   i   a   b   l   e   '   s       n
0021300    e   w       v   a   l   u   e   .           W   h   e   n    
0021320    a       v   a   r   i   a   b   l   e       i   s       a   c
0021340    c   e   s   s   e   d   ,       i   t   s       v   a   l   u
0021360    e       i   s       f   o   u   n   d       b   y       s   e
0021400    a   r   c   h   i   n   g       t   h   e       s   t   a   c
0021420    k       f   o   r       t   h   e       m   o   s   t       r
0021440    e   c   e   n   t       b   i   n   d   i   n   g   .        
0021460    I   f       t   h   e       v   a   r   i   a   b   l   e    
0021500    i   s       n   o   t       f   o   u   n   d       o   n    
0021520    t   h   e       s   t   a   c   k   ,       t   h   e       t
0021540    o   p       l   e   v   e   l       b   i   n   d   i   n   g
0021560        i   s       r   e   t   r   i   e   v   e   d       f   r
0021600    o   m       a       "   v   a   l   u   e       c   e   l   l
0021620    "   {   i   n   d   e   x       *   P   R   I   M   A   R   Y
0021640    *       V   a   l   u   e       c   e   l   l       o   f    
0021660    a       l   i   t   a   t   o   m   }       a   s   s   o   c
0021700    i   a   t   e   d       w   i   t   h       t   h   e       v
0021720    a   r   i   a   b   l   e   .  \r  \r   I   n       a       "
0021740    s   h   a   l   l   o   w   "       b   i   n   d   i   n   g
0021760        s   y   s   t   e   m   ,   {   i   n   d   e   x       s
0022000    h   a   l   l   o   w       b   i   n   d   i   n   g   }    
0022020    a       v   a   r   i   a   b   l   e       i   s       b   o
0022040    u   n   d       b   y       s   a   v   i   n   g       o   n
0022060        t   h   e       s   t   a   c   k       t   h   e       v
0022100    a   r   i   a   b   l   e       n   a   m   e       a   n   d
0022120        t   h   e       v   a   r   i   a   b   l   e   '   s    
0022140    o   l   d       v   a   l   u   e       a   n   d       p   u
0022160    t   t   i   n   g       t   h   e       n   e   w       v   a
0022200    l   u   e       i   n       t   h   e       v   a   r   i   a
0022220    b   l   e   '   s       v   a   l   u   e       c   e   l   l
0022240    .           W   h   e   n       a       v   a   r   i   a   b
0022260    l   e       i   s       a   c   c   e   s   s   e   d   ,    
0022300    i   t   s       v   a   l   u   e       i   s       a   l   w
0022320    a   y   s       f   o   u   n   d       i   n       i   t   s
0022340        v   a   l   u   e       c   e   l   l   .  \r  \r   {   f
0022360    n       G   E   T   T   O   P   V   A   L   }       a   n   d
0022400        {   f   n       S   E   T   T   O   P   V   A   L   }    
0022420    a   r   e       l   e   s   s       e   f   f   i   c   i   e
0022440    n   t       i   n       a       s   h   a   l   l   o   w    
0022460    b   i   n   d   i   n   g       s   y   s   t   e   m   ,    
0022500    b   e   c   a   u   s   e       t   h   e   y       h   a   v
0022520    e       t   o       s   e   a   r   c   h       t   h   e    
0022540    s   t   a   c   k       f   o   r       r   e   b   i   n   d
0022560    i   n   g   s   ;       i   t       i   s       m   o   r   e
0022600        e   c   o   n   o   m   i   c   a   l       t   o       s
0022620    i   m   p   l   y       r   e   b   i   n   d       v   a   r
0022640    i   a   b   l   e   s   .           I   n       a       d   e
0022660    e   p       b   i   n   d   i   n   g       s   y   s   t   e
0022700    m   ,       {   f   n       G   E   T   T   O   P   V   A   L
0022720    }       a   n   d       {   f   n       S   E   T   T   O   P
0022740    V   A   L   }       a   r   e       v   e   r   y       e   f
0022760    f   i   c   i   e   n   t       s   i   n   c   e       t   h
0023000    e   y       d   o       n   o   t       h   a   v   e       t
0023020    o       s   e   a   r   c   h       t   h   e       s   t   a
0023040    c   k   ,       b   u   t       c   a   n       s   i   m   p
0023060    l   y       a   c   c   e   s   s       t   h   e       v   a
0023100    l   u   e       c   e   l   l       d   i   r   e   c   t   l
0023120    y   .  \r  \r  \r   {   f   n       G   E   T   A   T   O   M
0023140    V   A   L   }       a   n   d       {   f   n       S   E   T
0023160    A   T   O   M   V   A   L   }       c   a   n       b   e    
0023200    u   s   e   d       t   o       a   c   c   e   s   s       a
0023220        v   a   r   i   a   b   l   e   '   s       v   a   l   u
0023240    e       c   e   l   l   ,       i   n       e   i   t   h   e
0023260    r       a       s   h   a   l   l   o   w       o   r       d
0023300    e   e   p       b   i   n   d   i   n   g       s   y   s   t
0023320    e   m   .              \r  \r   {   F   n   D   e   f       {
0023340    F   n   N   a   m   e       G   E   T   A   T   O   M   V   A
0023360    L   }       {   F   n   A   r   g   s       V   A   R   }  \r
0023400    {   T   e   x   t  \r   R   e   t   u   r   n   s       t   h
0023420    e       v   a   l   u   e       i   n       t   h   e       v
0023440    a   l   u   e       c   e   l   l       o   f       {   a   r
0023460    g       V   A   R   }   .           I   n       a       s   h
0023500    a   l   l   o   w       b   i   n   d   i   n   g       s   y
0023520    s   t   e   m   ,       t   h   i   s       i   s       t   h
0023540    e       s   a   m   e       a   s       {   l   i   s   p    
0023560    (   E   V   A   L       {   a   r   g       A   T   M   }   )
0023600    }   ,       o   r       s   i   m   p   l   y       {   a   r
0023620    g       V   A   R   }   .           I   n       a       d   e
0023640    e   p       b   i   n   d   i   n   g       s   y   s   t   e
0023660    m   ,       t   h   i   s       i   s       t   h   e       s
0023700    a   m   e       a   s       {   l   i   s   p       (   G   E
0023720    T   T   O   P   V   A   L       {   a   r   g       V   A   R
0023740    }   )   }   .  \r   }   }  \r  \r  \r   {   F   n   D   e   f
0023760        {   F   n   N   a   m   e       S   E   T   A   T   O   M
0024000    V   A   L   }       {   F   n   A   r   g   s       V   A   R
0024020        V   A   L   U   E   }  \r   {   T   e   x   t  \r   S   e
0024040    t   s       t   h   e       v   a   l   u   e       c   e   l
0024060    l       o   f       {   a   r   g       V   A   R   }       t
0024100    o       {   a   r   g       V   A   L   U   E   }   .        
0024120    I   n       a       s   h   a   l   l   o   w       b   i   n
0024140    d   i   n   g       s   y   s   t   e   m   ,       t   h   i
0024160    s       i   s       t   h   e       s   a   m   e       a   s
0024200        {   f   n       S   E   T   }   ;       i   n       a    
0024220    d   e   e   p       b   i   n   d   i   n   g       s   y   s
0024240    t   e   m   ,       t   h   i   s       i   s       t   h   e
0024260        s   a   m   e       a   s       {   f   n       S   E   T
0024300    T   O   P   V   A   L   }   .  \r   }   }  \r  \r  \r  \r   }
0024320    {   E   n   d       S   u   b   S   e   c       U   s   i   n
0024340    g       L   i   t   a   t   o   m   s       a   s       V   a
0024360    r   i   a   b   l   e   s   }  \r  \r  \r  \r   {   B   e   g
0024400    i   n       S   u   b   S   e   c       F   u   n   c   t   i
0024420    o   n       D   e   f   i   n   i   t   i   o   n       C   e
0024440    l   l   s   }  \r   {   T   i   t   l   e       F   u   n   c
0024460    t   i   o   n       D   e   f   i   n   i   t   i   o   n    
0024500    C   e   l   l   s   }  \r   {   T   e   x   t  \r  \r   {   i
0024520    n   d   e   x       f   u   n   c   t   i   o   n       d   e
0024540    f   i   n   i   t   i   o   n       c   e   l   l   s   }  \r
0024560   \r   E   a   c   h       l   i   t   a   t   o   m       h   a
0024600    s       a       f   u   n   c   t   i   o   n       d   e   f
0024620    i   n   i   t   i   o   n       c   e   l   l   ,       w   h
0024640    i   c   h       i   s       a   c   c   e   s   s   e   d    
0024660    w   h   e   n       a       l   i   t   a   t   o   m       i
0024700    s       u   s   e   d       a   s       a       f   u   n   c
0024720    t   i   o   n   .           T   h   e       m   e   c   h   a
0024740    n   i   s   m       f   o   r       a   c   c   e   s   s   i
0024760    n   g       a   n   d       s   e   t   t   i   n   g       t
0025000    h   e       f   u   n   c   t   i   o   n       d   e   f   i
0025020    n   i   t   i   o   n       c   e   l   l       o   f       a
0025040        l   i   t   a   t   o   m       i   s       d   e   s   c
0025060    r   i   b   e   d       o   n       {   P   a   g   e   R   e
0025100    f       T   a   g       F   u   n   c   t   i   o   n   D   e
0025120    f   i   n   i   t   i   o   n   }   .  \r  \r   {   n   o   t
0025140    e       w   h   y       n   o   t       d   e   s   c   r   i
0025160    b   e   d       h   e   r   e   ?           -   -   -   l   m
0025200    m   }  \r  \r   }   {   E   n   d       S   u   b   S   e   c
0025220        F   u   n   c   t   i   o   n       D   e   f   i   n   i
0025240    t   i   o   n       C   e   l   l   s   }  \r  \r  \r  \r   {
0025260    B   e   g   i   n       S   u   b   S   e   c       P   r   o
0025300    p   e   r   t   y       L   i   s   t   s   }  \r   {   T   i
0025320    t   l   e       P   r   o   p   e   r   t   y       L   i   s
0025340    t   s   }  \r   {   T   e   x   t  \r  \r   {   i   n   d   e
0025360    x       *   P   R   I   M   A   R   Y   *       P   r   o   p
0025400    e   r   t   i   e   s       o   f       l   i   t   a   t   o
0025420    m   s   }  \r  \r   E   a   c   h       l   i   t   a   t   o
0025440    m       h   a   s       a   n       a   s   s   o   c   i   a
0025460    t   e   d       p   r   o   p   e   r   t   y       l   i   s
0025500    t   ,       w   h   i   c   h       a   l   l   o   w   s    
0025520    a       s   e   t       o   f       n   a   m   e   d       o
0025540    b   j   e   c   t   s       t   o       b   e       a   s   s
0025560    o   c   i   a   t   e   d       w   i   t   h       t   h   e
0025600        l   i   t   a   t   o   m   .           A       p   r   o
0025620    p   e   r   t   y       l   i   s   t       a   s   s   o   c
0025640    i   a   t   e   s       a       n   a   m   e   ,       k   n
0025660    o   w   n       a   s       a       "   p   r   o   p   e   r
0025700    t   y       n   a   m   e   "   {   i   n   d   e   x       P
0025720    r   o   p   e   r   t   y       n   a   m   e   s   }       o
0025740    r       "   p   r   o   p   e   r   t   y   "   ,       w   i
0025760    t   h       a   n       a   b   i   t   r   a   r   y       o
0026000    b   j   e   c   t   ,       t   h   e       "   p   r   o   p
0026020    e   r   t   y       v   a   l   u   e   "   {   i   n   d   e
0026040    x       P   r   o   p   e   r   t   y       v   a   l   u   e
0026060    s   }       o   r       s   i   m   p   l   y       "   v   a
0026100    l   u   e   "   .           S   o   m   e   t   i   m   e   s
0026120        t   h   e       p   h   r   a   s   e       "   t   o    
0026140    s   t   o   r   e       o   n       t   h   e       p   r   o
0026160    p   e   r   t   y       {   a   r   g       X   }   "       i
0026200    s       u   s   e   d   ,       m   e   a   n   i   n   g    
0026220    t   o       p   l   a   c   e       t   h   e       i   n   d
0026240    i   c   a   t   e   d       i   n   f   o   r   m   a   t   i
0026260    o   n       o   n       a       p   r   o   p   e   r   t   y
0026300        l   i   s   t       u   n   d   e   r       t   h   e    
0026320    p   r   o   p   e   r   t   y       n   a   m   e       {   a
0026340    r   g       X   }   .  \r  \r   P   r   o   p   e   r   t   y
0026360        n   a   m   e   s       a   r   e       u   s   u   a   l
0026400    l   y       l   i   t   a   t   o   m   s       o   r       n
0026420    u   m   b   e   r   s   ,       a   l   t   h   o   u   g   h
0026440        n   o       c   h   e   c   k   s       a   r   e       m
0026460    a   d   e   .           H   o   w   e   v   e   r   ,       t
0026500    h   e       s   t   a   n   d   a   r   d       p   r   o   p
0026520    e   r   t   y       l   i   s   t       f   u   n   c   t   i
0026540    o   n   s       a   l   l       u   s   e       {   f   n    
0026560    E   Q   }       t   o       s   e   a   r   c   h       f   o
0026600    r       p   r   o   p   e   r   t   y       n   a   m   e   s
0026620    ,       s   o       t   h   e   y       m   a   y       n   o
0026640    t       w   o   r   k       w   i   t   h       n   o   n   -
0026660    a   t   o   m   i   c       p   r   o   p   e   r   t   y    
0026700    n   a   m   e   s   .           N   o   t   e       t   h   a
0026720    t       t   h   e       s   a   m   e       o   b   j   e   c
0026740    t       c   a   n       b   e       u   s   e   d       a   s
0026760        b   o   t   h       a       p   r   o   p   e   r   t   y
0027000        n   a   m   e       a   n   d       a       p   r   o   p
0027020    e   r   t   y       v   a   l   u   e   .  \r  \r   N   o   t
0027040    e   :       M   a   n   y       l   i   t   a   t   o   m   s
0027060        i   n       t   h   e       s   y   s   t   e   m       a
0027100    l   r   e   a   d   y       h   a   v   e       p   r   o   p
0027120    e   r   t   y       l   i   s   t   s   ,       w   i   t   h
0027140        p   r   o   p   e   r   t   i   e   s       u   s   e   d
0027160        b   y       t   h   e       c   o   m   p   i   l   e   r
0027200    ,       t   h   e       b   r   e   a   k       p   a   c   k
0027220    a   g   e   ,       D   W   I   M   ,       e   t   c   .    
0027240        B   e       c   a   r   e   f   u   l       n   o   t    
0027260    t   o       c   l   o   b   b   e   r       s   u   c   h    
0027300    s   y   s   t   e   m       p   r   o   p   e   r   t   i   e
0027320    s   .           T   h   e       v   a   r   i   a   b   l   e
0027340        {   v   a   r       S   Y   S   P   R   O   P   S   }   {
0027360    i   n   d   e   x       *   P   R   I   M   A   R   Y   *    
0027400    S   Y   S   P   R   O   P   S       V   a   r   }       i   s
0027420        a       l   i   s   t       o   f       p   r   o   p   e
0027440    r   t   y       n   a   m   e   s       u   s   e   d       b
0027460    y       t   h   e       s   y   s   t   e   m   .  \r  \r   {
0027500    n   o   t   e       S   Y   S   P   R   O   P   S       N   O
0027520    T       C   O   M   P   L   E   T   E   !   !       -   -   -
0027540    l   m   m   }  \r  \r  \r   T   h   e       f   u   n   c   t
0027560    i   o   n   s       b   e   l   o   w       a   r   e       u
0027600    s   e   d       t   o       m   a   n   i   p   u   l   a   t
0027620    e       t   h   e       p   r   o   p   e   r   t       l   i
0027640    s   t   s       o   f       l   i   t   a   t   o   m   s   .
0027660            E   x   c   e   p   t       w   h   e   n       i   n
0027700    d   i   c   a   t   e   d   ,       t   h   e   y       g   e
0027720    n   e   r   a   t   e       t   h   e       e   r   r   o   r
0027740        {   l   i   s   p       A   R   G       N   O   T       L
0027760    I   T   A   T   O   M   }   ,   {   i   n   d   e   x       A
0030000    R   G       N   O   T       L   I   T   A   T   O   M       E
0030020    r   r   o   r   }       i   f       g   i   v   e   n       a
0030040    n       o   b   j   e   c   t       t   h   a   t       i   s
0030060        n   o   t       a       l   i   t   a   t   o   m   .  \r
0030100   \r  \r   {   F   n   D   e   f       {   F   n   N   a   m   e
0030120        G   E   T   P   R   O   P   }       {   F   n   A   r   g
0030140    s       A   T   M       P   R   O   P   }  \r   {   T   e   x
0030160    t  \r   R   e   t   u   r   n   s       t   h   e       p   r
0030200    o   p   e   r   t   y       v   a   l   u   e       f   o   r
0030220        {   a   r   g       P   R   O   P   }       f   r   o   m
0030240        t   h   e       p   r   o   p   e   r   t   y       l   i
0030260    s   t       o   f       {   a   r   g       A   T   M   }   .
0030300            R   e   t   u   r   n   s       {   l   i   s   p    
0030320    N   I   L   }       i   f       {   a   r   g       A   T   M
0030340    }       i   s       n   o   t       a       l   i   t   a   t
0030360    o   m   ,       o   r       {   a   r   g       P   R   O   P
0030400    }       i   s       n   o   t       f   o   u   n   d   .    
0030420        N   o   t   e       t   h   a   t       {   f   n       G
0030440    E   T   P   R   O   P   }       a   l   s   o       r   e   t
0030460    u   r   n   s       {   l   i   s   p       N   I   L   }    
0030500    i   f       t   h   e   r   e       i   s       a   n       o
0030520    c   c   u   r   r   e   n   c   e       o   f       {   a   r
0030540    g       P   R   O   P   }       b   u   t       t   h   e    
0030560    c   o   r   r   e   s   p   o   n   d   i   n   g       p   r
0030600    o   p   e   r   t   y       v   a   l   u   e       i   s    
0030620    {   l   i   s   p       N   I   L   }   ;           t   h   i
0030640    s       c   a   n       b   e       a       s   o   u   r   c
0030660    e       o   f       p   r   o   g   r   a   m       e   r   r
0030700    o   r   s   .  \r  \r   N   o   t   e   :           {   f   n
0030720        G   E   T   P   R   O   P   }       u   s   e   d       t
0030740    o       b   e       c   a   l   l   e   d       {   l   i   s
0030760    p       G   E   T   P   }   .   {   i   n   d   e   x       G
0031000    E   T   P       (   o   l   d       n   a   m   e       o   f
0031020        G   E   T   P   R   O   P   )   }  \r   }   }  \r  \r  \r
0031040   \r   {   F   n   D   e   f       {   F   n   N   a   m   e    
0031060    P   U   T   P   R   O   P   }       {   F   n   A   r   g   s
0031100        A   T   M       P   R   O   P       V   A   L   }  \r   {
0031120    T   e   x   t  \r   P   u   t   s       t   h   e       p   r
0031140    o   p   e   r   t   y       {   a   r   g       P   R   O   P
0031160    }       w   i   t   h       v   a   l   u   e       {   a   r
0031200    g       V   A   L   }       o   n       t   h   e       p   r
0031220    o   p   e   r   t   y       l   i   s   t       o   f       {
0031240    a   r   g       A   T   M   }   .           {   a   r   g    
0031260    V   A   L   }       r   e   p   l   a   c   e   s       a   n
0031300    y       p   r   e   v   i   o   u   s       v   a   l   u   e
0031320        f   o   r       t   h   e       p   r   o   p   e   r   t
0031340    y       {   a   r   g       P   R   O   P   }       o   n    
0031360    t   h   i   s       p   r   o   p   e   r   t   y       l   i
0031400    s   t   .           R   e   t   u   r   n   s       {   a   r
0031420    g       V   A   L   }   .  \r   }   }  \r  \r  \r  \r   {   F
0031440    n   D   e   f       {   F   n   N   a   m   e       A   D   D
0031460    P   R   O   P   }       {   F   n   A   r   g   s       A   T
0031500    M       P   R   O   P       N   E   W       F   L   G   }  \r
0031520    {   T   e   x   t  \r   A   d   d   s       t   h   e       v
0031540    a   l   u   e       {   a   r   g       N   E   W   }       t
0031560    o       t   h   e       l   i   s   t       w   h   i   c   h
0031600        i   s       t   h   e       v   a   l   u   e       o   f
0031620        p   r   o   p   e   r   t   y  \r   {   a   r   g       P
0031640    R   O   P   }       o   n       t   h   e       p   r   o   p
0031660    e   r   t   y       l   i   s   t       o   f       {   a   r
0031700    g       A   T   M   }   .  \r   I   f       {   a   r   g    
0031720    F   L   G   }       i   s       {   l   i   s   p       T   }
0031740    ,       {   a   r   g       N   E   W   }       i   s       {
0031760    f   n       C   O   N   S   }   e   d       o   n   t   o    
0032000    t   h   e       f   r   o   n   t       o   f       t   h   e
0032020        p   r   o   p   e   r   t   y       v   a   l   u   e    
0032040    o   f       {   a   r   g       P   R   O   P   }   ,       o
0032060    t   h   e   r   w   i   s   e       i   t       i   s       {
0032100    f   n       N   C   O   N   C   }   e   d       o   n       t
0032120    h   e       e   n   d       (   u   s   i   n   g       {   f
0032140    n       N   C   O   N   C   1   }   )   .  \r   I   f       {
0032160    a   r   g       A   T   M   }       d   o   e   s       n   o
0032200    t       h   a   v   e       a       p   r   o   p   e   r   t
0032220    y       {   a   r   g       P   R   O   P   }   ,       o   r
0032240        t   h   e       v   a   l   u   e       i   s       n   o
0032260    t       a       l   i   s   t   ,       t   h   e   n       t
0032300    h   e       e   f   f   e   c   t       i   s       t   h   e
0032320        s   a   m   e       a   s       {   i   n   d   e   x    
0032340    P   U   T   P   R   O   P       F   N   }   {   l   i   s   p
0032360        (   P   U   T   P   R   O   P       {   a   r   g       A
0032400    T   M   }       {   a   r   g       P   R   O   P   }       (
0032420    L   I   S   T       {   a   r   g       N   E   W   }   )   )
0032440    }   .           {   f   n       A   D   D   P   R   O   P   }
0032460        r   e   t   u   r   n   s       t   h   e       (   n   e
0032500    w   )       p   r   o   p   e   r   t   y       v   a   l   u
0032520    e   .           E   x   a   m   p   l   e   :  \r  \r   {   l
0032540    i   s   p   c   o   d   e  \r   _       (   P   U   T   P   R
0032560    O   P       '   P   O   C   K   E   T       '   C   O   N   T
0032600    E   N   T   S       N   I   L   )  \r   N   I   L  \r   _    
0032620    (   A   D   D   P   R   O   P       '   P   O   C   K   E   T
0032640        '   C   O   N   T   E   N   T   S       '   C   O   M   B
0032660    )  \r   (   C   O   M   B   )  \r   _       (   A   D   D   P
0032700    R   O   P       '   P   O   C   K   E   T       '   C   O   N
0032720    T   E   N   T   S       '   W   A   L   L   E   T   )  \r   (
0032740    C   O   M   B       W   A   L   L   E   T   )   }  \r   }   }
0032760   \r  \r  \r   {   F   n   D   e   f       {   F   n   N   a   m
0033000    e       R   E   M   P   R   O   P   }       {   F   n   A   r
0033020    g   s       A   T   M       P   R   O   P   }  \r   {   T   e
0033040    x   t  \r   R   e   m   o   v   e   s       a   l   l       o
0033060    c   c   u   r   r   e   n   c   e   s       o   f       t   h
0033100    e       p   r   o   p   e   r   t   y       {   a   r   g    
0033120    P   R   O   P   }       (   a   n   d       i   t   s       v
0033140    a   l   u   e   )       f   r   o   m       t   h   e       p
0033160    r   o   p   e   r   t   y       l   i   s   t       o   f    
0033200    {   a   r   g       A   T   M   }   .           R   e   t   u
0033220    r   n   s       {   a   r   g       P   R   O   P   }       i
0033240    f       a   n   y       w   e   r   e       f   o   u   n   d
0033260    ,       o   t   h   e   r   w   i   s   e       {   l   i   s
0033300    p       N   I   L   }   .  \r   }   }  \r  \r  \r   {   F   n
0033320    D   e   f       {   F   n   N   a   m   e       R   E   M   P
0033340    R   O   P   L   I   S   T   }       {   F   n   A   r   g   s
0033360        A   T   M       P   R   O   P   S   }  \r   {   T   e   x
0033400    t  \r   R   e   m   o   v   e   s       a   l   l       o   c
0033420    c   u   r   r   e   n   c   e   s       o   f       a   l   l
0033440        p   r   o   p   e   r   t   i   e   s       o   n       t
0033460    h   e       l   i   s   t       {   a   r   g       P   R   O
0033500    P   S   }       (   a   n   d       t   h   e   i   r       c
0033520    o   r   r   e   s   p   o   n   d   i   n   g       p   r   o
0033540    p   e   r   t   y       v   a   l   u   e   s   )       f   r
0033560    o   m       t   h   e       p   r   o   p   e   r   t   y    
0033600    l   i   s   t       o   f       {   a   r   g       A   T   M
0033620    }   .  \r   R   e   t   u   r   n   s       {   l   i   s   p
0033640        N   I   L   }   .  \r   }   }  \r  \r  \r   {   F   n   D
0033660    e   f       {   F   n   N   a   m   e       C   H   A   N   G
0033700    E   P   R   O   P   }       {   F   n   A   r   g   s       X
0033720        P   R   O   P   1       P   R   O   P   2   }  \r   {   T
0033740    e   x   t  \r   C   h   a   n   g   e   s       t   h   e    
0033760    p   r   o   p   e   r   t   y       n   a   m   e       o   f
0034000        p   r   o   p   e   r   t   y       {   a   r   g       P
0034020    R   O   P   1   }       t   o       {   a   r   g       P   R
0034040    O   P   2   }       o   n       t   h   e       p   r   o   p
0034060    e   r   t   y       l   i   s   t       o   f       {   a   r
0034100    g       X   }   ,       (   b   u   t       d   o   e   s    
0034120    n   o   t       a   f   f   e   c   t       t   h   e       v
0034140    a   l   u   e       o   f       t   h   e       p   r   o   p
0034160    e   r   t   y   )   .           R   e   t   u   r   n   s    
0034200    {   a   r   g       X   }   ,       u   n   l   e   s   s    
0034220    {   a   r   g       P   R   O   P   1   }       i   s       n
0034240    o   t       f   o   u   n   d   ,       i   n       w   h   i
0034260    c   h       c   a   s   e       i   t       r   e   t   u   r
0034300    n   s       {   l   i   s   p       N   I   L   }   .  \r   }
0034320    }  \r  \r  \r   {   F   n   D   e   f       {   F   n   N   a
0034340    m   e       P   R   O   P   N   A   M   E   S   }       {   F
0034360    n   A   r   g   s       A   T   M   }  \r   {   T   e   x   t
0034400   \r   R   e   t   u   r   n   s       a       l   i   s   t    
0034420    o   f       t   h   e       p   r   o   p   e   r   t   y    
0034440    n   a   m   e   s       o   n       t   h   e       p   r   o
0034460    p   e   r   t   y       l   i   s   t       o   f       {   a
0034500    r   g       A   T   M   }   .  \r  \r   {   n   o   t   e    
0034520    i   n   c   l   u   d   e   s       p   r   o   p       n   a
0034540    m   e   s       w   i   t   h       n   i   l       v   a   l
0034560    u   e   s   ?   ?   }  \r   }   }  \r  \r  \r  \r   {   F   n
0034600    D   e   f       {   F   n   N   a   m   e       D   E   F   L
0034620    I   S   T   }       {   F   n   A   r   g   s       L       P
0034640    R   O   P   }  \r   {   T   e   x   t  \r   U   s   e   d    
0034660    t   o       p   u   t       v   a   l   u   e   s       u   n
0034700    d   e   r       t   h   e       s   a   m   e       p   r   o
0034720    p   e   r   t   y       n   a   m   e   {   i   n   d   e   x
0034740        p   r   o   p   e   r   t   y       n   a   m   e   s   }
0034760        o   n       t   h   e       p   r   o   p   e   r   t   y
0035000        l   i   s   t   s       o   f       s   e   v   e   r   a
0035020    l       l   i   t   a   t   o   m   s   .           {   a   r
0035040    g       L   }       i   s       a       l   i   s   t       o
0035060    f       t   w   o   -   e   l   e   m   e   n   t       l   i
0035100    s   t   s   .           T   h   e       f   i   r   s   t    
0035120    e   l   e   m   e   n   t       o   f       e   a   c   h    
0035140    i   s       a       l   i   t   a   t   o   m   ,       a   n
0035160    d       t   h   e       s   e   c   o   n   d       e   l   e
0035200    m   e   n   t       i   s       t   h   e       p   r   o   p
0035220    e   r   t   y       v   a   l   u   e   {   i   n   d   e   x
0035240        p   r   o   p   e   r   t   y       v   a   l   u   e   s
0035260    }       f   o   r       t   h   e       p   r   o   p   e   r
0035300    t   y       {   a   r   g       P   R   O   P   }   .        
0035320    R   e   t   u   r   n   s       {   l   i   s   p       N   I
0035340    L   }   .           F   o   r       e   x   a   m   p   l   e
0035360    ,  \r  \r   {   l   i   s   p   c   o   d   e  \r   (   D   E
0035400    F   L   I   S   T       '   (       (   F   O   O       M   A
0035420    )       (   B   A   R       C   A   )       (   B   A   Z    
0035440    R   I   )       )       '   S   T   A   T   E   )   }  \r  \r
0035460    p   u   t   s       {   l   i   s   p       M   A   }       o
0035500    n       {   l   i   s   p       F   O   O   }   '   s       {
0035520    l   i   s   p       S   T   A   T   E   }       p   r   o   p
0035540    e   r   t   y   ,       {   l   i   s   p       C   A   }    
0035560    o   n       {   l   i   s   p       B   A   R   }   '   s    
0035600    {   l   i   s   p       S   T   A   T   E   }       p   r   o
0035620    p   e   r   t   y   ,       a   n   d       {   l   i   s   p
0035640        R   I   }       o   n       {   l   i   s   p       B   A
0035660    Z   }   '   s       {   l   i   s   p       S   T   A   T   E
0035700    }       p   r   o   p   e   r   t   y   .  \r   }   }  \r  \r
0035720   \r  \r   P   r   o   p   e   r   t   y       l   i   s   t   s
0035740        a   r   e       c   o   n   v   e   n   t   i   o   n   a
0035760    l   l   y       i   m   p   l   e   m   e   n   t   e   d    
0036000    a   s       l   i   s   t   s       o   f       t   h   e    
0036020    f   o   r   m  \r  \r   {   l   i   s   p   c   o   d   e    
0036040    (   {   a   r   g       N   A   M   E   {   s   u   b       1
0036060    }   }       {   a   r   g       V   A   L   U   E   {   s   u
0036100    b       1   }   }       {   a   r   g       N   A   M   E   {
0036120    s   u   b       2   }   }       {   a   r   g       V   A   L
0036140    U   E   {   s   u   b       2   }   }       {   e   l   l   i
0036160    p   s   i   s   }   )   }  \r  \r   a   l   t   h   o   u   g
0036200    h       t   h   e       u   s   e   r       c   a   n       s
0036220    t   o   r   e       a   n   y   t   h   i   n   g       a   s
0036240        t   h   e       p   r   o   p   e   r   t   y       l   i
0036260    s   t       o   f       a       l   i   t   a   t   o   m   .
0036300            H   o   w   e   v   e   r   ,       t   h   e       f
0036320    u   n   c   t   i   o   n   s       w   h   i   c   h       m
0036340    a   n   i   p   u   l   a   t   e       p   r   o   p   e   r
0036360    t   y       l   i   s   t   s       o   b   s   e   r   v   e
0036400        t   h   i   s       c   o   n   v   e   n   t   i   o   n
0036420        b   y       s   e   a   r   c   h   i   n   g       d   o
0036440    w   n       t   h   e       p   r   o   p   e   r   t   y    
0036460    l   i   s   t   s       t   w   o       {   f   n       C   D
0036500    R   }   s       a   t       a       t   i   m   e   .        
0036520    M   o   s   t       o   f       t   h   e   s   e       f   u
0036540    n   c   t   i   o   n   s       a   l   s   o       g   e   n
0036560    e   r   a   t   e       a   n       e   r   r   o   r   ,    
0036600    {   l   i   s   p       A   R   G       N   O   T       L   I
0036620    T   A   T   O   M   }   ,   {   i   n   d   e   x       A   R
0036640    G       N   O   T       L   I   T   A   T   O   M       E   r
0036660    r   o   r   }       i   f       g   i   v   e   n       a   n
0036700        a   r   g   u   m   e   n   t       w   h   i   c   h    
0036720    i   s       n   o   t       a       l   i   t   a   t   o   m
0036740    ,       s   o       t   h   e   y       c   a   n   n   o   t
0036760        b   e       u   s   e   d       d   i   r   e   c   t   l
0037000    y       o   n       l   i   s   t   s   .           (   {   l
0037020    i   s   p       L   I   S   T   P   U   T   }   ,       {   l
0037040    i   s   p       L   I   S   T   P   U   T   1   }   ,       {
0037060    l   i   s   p       L   I   S   T   G   E   T   }   ,       a
0037100    n   d       {   l   i   s   p       L   I   S   T   G   E   T
0037120    1   }       a   r   e       f   u   n   c   t   i   o   n   s
0037140        s   i   m   i   l   a   r       t   o       {   l   i   s
0037160    p       P   U   T   P   R   O   P   }       a   n   d       {
0037200    l   i   s   p       G   E   T   P   R   O   P   }       t   h
0037220    a   t       w   o   r   k       d   i   r   e   c   t   l   y
0037240        o   n       l   i   s   t   s   .           S   e   e    
0037260    {   P   a   g   e   R   e   f       F   n       L   I   S   T
0037300    P   U   T   }   .   )           T   h   e       p   r   o   p
0037320    e   r   t   y       l   i   s   t   s       o   f       l   i
0037340    t   a   t   o   m   s       c   a   n       b   e       d   i
0037360    r   e   c   t   l   y       a   c   c   e   s   s   e   d    
0037400    w   i   t   h       t   h   e       f   o   l   l   o   w   i
0037420    n   g       f   u   n   c   t   i   o   n   s   :  \r  \r  \r
0037440    {   F   n   D   e   f       {   F   n   N   a   m   e       G
0037460    E   T   P   R   O   P   L   I   S   T   }       {   F   n   A
0037500    r   g   s       A   T   M   }  \r   {   T   e   x   t  \r   R
0037520    e   t   u   r   n   s       t   h   e       p   r   o   p   e
0037540    r   t   y       l   i   s   t       o   f       {   a   r   g
0037560        A   T   M   }   .  \r   }   }  \r  \r  \r   {   F   n   D
0037600    e   f       {   F   n   N   a   m   e       S   E   T   P   R
0037620    O   P   L   I   S   T   }       {   F   n   A   r   g   s    
0037640    A   T   M       L   S   T   }  \r   {   T   e   x   t  \r   I
0037660    f       {   a   r   g       A   T   M   }       i   s       a
0037700        l   i   t   a   t   o   m   ,       s   e   t   s       t
0037720    h   e       p   r   o   p   e   r   t   y       l   i   s   t
0037740        o   f       {   a   r   g       A   T   M   }       t   o
0037760        b   e       {   a   r   g       L   S   T   }   ,       a
0040000    n   d       r   e   t   u   r   n   s       {   a   r   g    
0040020    L   S   T   }       a   s       i   t   s       v   a   l   u
0040040    e   .  \r   }   }  \r  \r  \r   {   F   n   D   e   f       {
0040060    F   n   N   a   m   e       G   E   T   L   I   S   }       {
0040100    F   n   A   r   g   s       X       P   R   O   P   S   }  \r
0040120    {   T   e   x   t  \r   S   e   a   r   c   h   e   s       t
0040140    h   e       p   r   o   p   e   r   t   y       l   i   s   t
0040160        o   f       {   a   r   g       X   }   ,       a   n   d
0040200        r   e   t   u   r   n   s       t   h   e       p   r   o
0040220    p   e   r   t   y       l   i   s   t       a   s       o   f
0040240        t   h   e       f   i   r   s   t       p   r   o   p   e
0040260    r   t   y       o   n       {   a   r   g       P   R   O   P
0040300    S   }       t   h   a   t       i   t       f   i   n   d   s
0040320    .           F   o   r       e   x   a   m   p   l   e   ,  \r
0040340   \r   {   l   i   s   p   c   o   d   e  \r   _       (   G   E
0040360    T   P   R   O   P   L   I   S   T       '   X   )  \r   (   P
0040400    R   O   P   1       A       P   R   O   P   3       B       A
0040420        C   )  \r   _       (   G   E   T   L   I   S       '   X
0040440        '   (   P   R   O   P   2       P   R   O   P   3   )   )
0040460   \r   (   P   R   O   P   3       B       A       C   )   }  \r
0040500   \r   R   e   t   u   r   n   s       {   l   i   s   p       N
0040520    I   L   }       i   f       n   o       e   l   e   m   e   n
0040540    t       o   n       {   a   r   g       P   R   O   P   S   }
0040560        i   s       f   o   u   n   d   .           {   a   r   g
0040600        X   }       c   a   n       a   l   s   o       b   e    
0040620    a       l   i   s   t       i   t   s   e   l   f   ,       i
0040640    n       w   h   i   c   h       c   a   s   e       i   t    
0040660    i   s       s   e   a   r   c   h   e   d       a   s       d
0040700    e   s   c   r   i   b   e   d       a   b   o   v   e   .    
0040720        I   f       {   a   r   g       X   }       i   s       n
0040740    o   t       a       l   i   t   a   t   o   m       o   r    
0040760    a       l   i   s   t   ,       r   e   t   u   r   n   s    
0041000    {   l   i   s   p       N   I   L   }   .  \r   }   }  \r  \r
0041020   \r   }   {   E   n   d       S   u   b   S   e   c       P   r
0041040    o   p   e   r   t   y       L   i   s   t   s   }  \r  \r  \r
0041060   \r  \r  \r  \r   {   B   e   g   i   n       S   u   b   S   e
0041100    c       P   r   i   n   t       N   a   m   e   s   }  \r   {
0041120    T   i   t   l   e       P   r   i   n   t       N   a   m   e
0041140    s   }  \r   {   T   e   x   t  \r  \r   {   T   a   g       P
0041160    r   i   n   t   N   a   m   e   s   }  \r  \r   {   i   n   d
0041200    e   x       *   P   R   I   M   A   R   Y   *       P   r   i
0041220    n   t       n   a   m   e   s   }  \r  \r   E   a   c   h    
0041240    l   i   t   a   t   o   m       h   a   s       a       p   r
0041260    i   n   t       n   a   m   e   ,       a       s   t   r   i
0041300    n   g       o   f       c   h   a   r   a   c   t   e   r   s
0041320        t   h   a   t       u   n   i   q   u   e   l   y       i
0041340    d   e   n   t   i   f   i   e   s       t   h   a   t       l
0041360    i   t   a   t   o   m   .           T   h   e       t   e   r
0041400    m       "   p   r   i   n   t       n   a   m   e   "       h
0041420    a   s       b   e   e   n       e   x   t   e   n   d   e   d
0041440    ,       h   o   w   e   v   e   r   ,       t   o       r   e
0041460    f   e   r       t   o       t   h   e       c   h   a   r   a
0041500    c   t   e   r   s       t   h   a   t       a   r   e       o
0041520    u   t   p   u   t       w   h   e   n       a   n   y       o
0041540    b   j   e   c   t       i   s       p   r   i   n   t   e   d
0041560    .           I   n       I   n   t   e   r   l   i   s   p   ,
0041600        a   l   l       o   b   j   e   c   t   s       h   a   v
0041620    e       p   r   i   n   t       n   a   m   e   s   ,       a
0041640    l   t   h   o   u   g   h       o   n   l   y       l   i   t
0041660    a   t   o   m   s       a   n   d       s   t   r   i   n   g
0041700    s       h   a   v   e       t   h   e   i   r       p   r   i
0041720    n   t       n   a   m   e       e   x   p   l   i   c   i   t
0041740    l   y       s   t   o   r   e   d   .           T   h   i   s
0041760        s   e   c   t   i   o   n       d   e   s   c   r   i   b
0042000    e   s       a       s   e   t       o   f       f   u   n   c
0042020    t   i   o   n   s       w   h   i   c   h       c   a   n    
0042040    b   e       u   s   e   d       t   o       a   c   c   e   s
0042060    s       a   n   d       m   a   n   i   p   u   l   a   t   e
0042100        t   h   e       p   r   i   n   t       n   a   m   e   s
0042120        o   f       a   n   y       o   b   j   e   c   t   ,    
0042140    t   h   o   u   g   h       t   h   e   y       a   r   e    
0042160    p   r   i   m   a   r   i   l   y       u   s   e   d       w
0042200    i   t   h       t   h   e       p   r   i   n   t       n   a
0042220    m   e   s       o   f       l   i   t   a   t   o   m   s   .
0042240   \r  \r  \r   {   n   o   t   e       m   a   x       l   e   n
0042260    g   t   h       o   f       p   r   i   n   t       n   a   m
0042300    e   s       i   s       i   m   p   l   e   m   e   n   t   a
0042320    t   i   o   n       d   e   p   e   n   d   e   n   t   .  \r
0042340    f   o   r       I   n   t   e   r   l   i   s   p   -   V   a
0042360    x   ,       i   s       2   ^   1   6       c   h   a   r   a
0042400    c   t   e   r   s   }  \r  \r  \r   T   h   e       p   r   i
0042420    n   t       n   a   m   e       o   f       a   n       o   b
0042440    j   e   c   t       i   s       t   h   o   s   e       c   h
0042460    a   r   a   c   t   e   r   s       t   h   a   t       a   r
0042500    e       o   u   t   p   u   t       w   h   e   n       t   h
0042520    e       o   b   j   e   c   t       i   s       p   r   i   n
0042540    t   e   d       u   s   i   n   g       {   f   n       P   R
0042560    I   N   1   }   ,       e   .   g   .   ,       t   h   e    
0042600    p   r   i   n   t       n   a   m   e       o   f       t   h
0042620    e       l   i   t   a   t   o   m       {   l   i   s   p    
0042640    A   B   C   %   (   D   }       c   o   n   s   i   s   t   s
0042660        o   f       t   h   e       f   i   v   e       c   h   a
0042700    r   a   c   t   e   r   s       {   l   i   s   p       A   B
0042720    C   (   D   }   .           T   h   e       p   r   i   n   t
0042740        n   a   m   e       o   f       t   h   e       l   i   s
0042760    t       {   l   i   s   p       (   A       B       C   )   }
0043000        c   o   n   s   i   s   t   s       o   f       t   h   e
0043020        s   e   v   e   n       c   h   a   r   a   c   t   e   r
0043040    s       {   l   i   s   p       (   A       B       C   )   }
0043060        (   t   w   o       o   f       t   h   e       c   h   a
0043100    r   a   c   t   e   r   s       a   r   e       s   p   a   c
0043120    e   s   )   .  \r  \r  \r   S   o   m   e   t   i   m   e   s
0043140        w   e       w   i   l   l       h   a   v   e       o   c
0043160    c   a   s   i   o   n       t   o       r   e   f   e   r    
0043200    t   o       a       "   {   l   i   s   p       P   R   I   N
0043220    2   }   -   n   a   m   e   .   "   {   i   n   d   e   x    
0043240    P   R   I   N   2   -   n   a   m   e   s   }           T   h
0043260    e       {   l   i   s   p       P   R   I   N   2   }   -   n
0043300    a   m   e       o   f       a   n       o   b   j   e   c   t
0043320        i   s       t   h   o   s   e       c   h   a   r   a   c
0043340    t   e   r   s       o   u   t   p   u   t       w   h   e   n
0043360        t   h   e       o   b   j   e   c   t       i   s       p
0043400    r   i   n   t   e   d       u   s   i   n   g       {   l   i
0043420    s   p       P   R   I   N   2   }   .           T   h   u   s
0043440        t   h   e       {   l   i   s   p       P   R   I   N   2
0043460    }   -   n   a   m   e       o   f       t   h   e       l   i
0043500    t   a   t   o   m       {   l   i   s   p       A   B   C   %
0043520    (   D   }       i   s       t   h   e       {   i   t       s
0043540    i   x   }       c   h   a   r   a   c   t   e   r   s       {
0043560    l   i   s   p       A   B   C   %   (   D   }   .           N
0043600    o   t   e       t   h   a   t       t   h   e       {   f   n
0043620        P   R   I   N   2   }   -   n   a   m   e       d   e   p
0043640    e   n   d   s       o   n       w   h   a   t       r   e   a
0043660    d   t   a   b   l   e       i   s       b   e   i   n   g    
0043700    u   s   e   d       (   s   e   e       {   P   a   g   e   R
0043720    e   f       T   a   g       R   e   a   d   T   a   b   l   e
0043740    s   }   )   ,       s   i   n   c   e       t   h   i   s    
0043760    d   e   t   e   r   m   i   n   e   s       w   h   e   r   e
0044000        {   l   i   s   p       %   }   '   s       w   i   l   l
0044020        b   e       i   n   s   e   r   t   e   d   .           M
0044040    a   n   y       o   f       t   h   e       f   u   n   c   t
0044060    i   o   n   s       b   e   l   o   w       a   l   l   o   w
0044100        e   i   t   h   e   r       p   r   i   n   t       n   a
0044120    m   e   s       o   r       {   l   i   s   p       P   R   I
0044140    N   2   }   -   n   a   m   e   s       t   o       b   e    
0044160    u   s   e   d   ,       a   s       s   p   e   c   i   f   i
0044200    e   d       b   y       {   a   r   g       F   L   G   }    
0044220    a   n   d       {   a   r   g       R   D   T   B   L   }    
0044240    a   r   g   u   m   e   n   t   s   .           I   f       {
0044260    a   r   g       F   L   G   }       i   s       {   l   i   s
0044300    p       N   I   L   }   ,       p   r   i   n   t       n   a
0044320    m   e   s       a   r   e       u   s   e   d   .           O
0044340    t   h   e   r   w   i   s   e   ,       {   f   n       P   R
0044360    I   N   2   }   -   n   a   m   e   s       a   r   e       u
0044400    s   e   d   ,       c   o   m   p   u   t   e   d       w   i
0044420    t   h       r   e   s   p   e   c   t       t   o       t   h
0044440    e       r   e   a   d   t   a   b   l   e       {   a   r   g
0044460        R   D   T   B   L   }       (   o   r       t   h   e    
0044500    c   u   r   r   e   n   t       r   e   a   d   t   a   b   l
0044520    e   ,       i   f       {   a   r   g       R   D   T   B   L
0044540    }       =       {   l   i   s   p       N   I   L   }   )   .
0044560   \r  \r   {   n   o   t   e       t   h   e   r   e       i   s
0044600        a   n       i   n   c   o   n   s   i   s   t   a   n   c
0044620    y   :           P   R   I   N   T       p   r   i   n   t   s
0044640        t   h   e       P   R   I   N   2   -   n   a   m   e   ,
0044660        a   n   d       P   R   I   N   1       p   r   i   n   t
0044700    s       t   h   e       p   r   i   n   t       n   a   m   e
0044720    .           c   o   u   l   d       b   e       c   o   n   f
0044740    u   s   i   n   g   .   }  \r  \r  \r  \r   N   o   t   e   :
0044760            T   h   e       p   r   i   n   t       n   a   m   e
0045000        o   f       a   n       i   n   t   e   g   e   r       d
0045020    e   p   e   n   d   s       o   n       t   h   e       s   e
0045040    t   t   i   n   g       o   f       {   i   n   d   e   x    
0045060    R   A   D   I   X       F   n   }   {   f   n       R   A   D
0045100    I   X   }       (   {   P   a   g   e   R   e   f       F   n
0045120        R   A   D   I   X   }   )   .           T   h   e       f
0045140    u   n   c   t   i   o   n   s       d   e   s   c   r   i   b
0045160    e   d       i   n       t   h   i   s       s   e   c   t   i
0045200    o   n       (   {   f   n       U   N   P   A   C   K   }   ,
0045220        {   f   n       N   C   H   A   R   S   }   ,       e   t
0045240    c   .   )       d   e   f   i   n   e       t   h   e       p
0045260    r   i   n   t       n   a   m   e       o   f       a   n    
0045300    i   n   t   e   g   e   r       a   s       t   h   o   u   g
0045320    h       t   h   e       r   a   d   i   x       w   a   s    
0045340    1   0   ,       s   o       t   h   a   t       {   l   i   s
0045360    p       (   P   A   C   K       (   U   N   P   A   C   K    
0045400    '   X   9   )   )   }       w   i   l   l       a   l   w   a
0045420    y   s       b   e       {   l   i   s   p       X   9   }    
0045440    (   a   n   d       n   o   t       {   l   i   s   p       X
0045460    1   1   }   ,       i   f       {   f   n       R   A   D   I
0045500    X   }       i   s       s   e   t       t   o       8   )   .
0045520            H   o   w   e   v   e   r   ,       i   n   t   e   g
0045540    e   r   s       w   i   l   l       s   t   i   l   l       b
0045560    e       {   i   t       p   r   i   n   t   e   d   }       b
0045600    y       {   f   n       P   R   I   N   1   }       u   s   i
0045620    n   g       t   h   e       c   u   r   r   e   n   t       r
0045640    a   d   i   x   .           T   h   e       u   s   e   r    
0045660    c   a   n       f   o   r   c   e       t   h   e   s   e    
0045700    f   u   n   c   t   i   o   n   s       t   o       u   s   e
0045720        p   r   i   n   t       n   a   m   e   s       i   n    
0045740    t   h   e       c   u   r   r   e   n   t       r   a   d   i
0045760    x       b   y       c   h   a   n   g   i   n   g       t   h
0046000    e       s   e   t   t   i   n   g       o   f       t   h   e
0046020        v   a   r   i   a   b   l   e       {   v   a   r       P
0046040    R   X   F   L   G   }       (   {   P   a   g   e   R   e   f
0046060        V   a   r       P   R   X   F   L   G   }   )   .  \r  \r
0046100   \r  \r  \r   {   F   n   D   e   f       {   F   n   N   a   m
0046120    e       M   K   A   T   O   M   }       {   F   n   A   r   g
0046140    s       X   }  \r   {   T   e   x   t  \r   C   r   e   a   t
0046160    e   s       a   n   d       r   e   t   u   r   n   s       a
0046200    n       a   t   o   m       w   h   o   s   e       p   r   i
0046220    n   t       n   a   m   e       i   s       t   h   e       s
0046240    a   m   e       a   s       t   h   a   t       o   f       t
0046260    h   e       s   t   r   i   n   g       {   a   r   g       X
0046300    }       o   r   ,       i   f       {   a   r   g       X   }
0046320        i   s   n   '   t       a       s   t   r   i   n   g   ,
0046340        t   h   e       s   a   m   e       a   s       t   h   a
0046360    t       o   f       {   l   i   s   p       (   M   K   S   T
0046400    R   I   N   G       {   a   r   g       X   }   )   }   .    
0046420        E   x   a   m   p   l   e   s   :  \r  \r   {   l   i   s
0046440    p   c   o   d   e       (   M   K   A   T   O   M       '   (
0046460    A       B       C   )   )           =   >           %   (   A
0046500    %       B   %       C   %   )   }  \r  \r   {   l   i   s   p
0046520    c   o   d   e       (   M   K   A   T   O   M       "   1   .
0046540    5   "   )           =   >           1   .   5   }  \r  \r   N
0046560    o   t   e       t   h   a   t       t   h   e       l   a   s
0046600    t       e   x   a   m   p   l   e       r   e   t   u   r   n
0046620    s       a       n   u   m   b   e   r   ,       n   o   t    
0046640    a       l   i   t   a   t   o   m   .           I   t       i
0046660    s       a       d   e   e   p   l   y   -   i   n   g   r   a
0046700    i   n   e   d       f   e   a   t   u   r   e       o   f    
0046720    I   n   t   e   r   l   i   s   p       t   h   a   t       n
0046740    o       l   i   t   a   t   o   m       c   a   n       h   a
0046760    v   e       t   h   e       p   r   i   n   t       n   a   m
0047000    e       o   f       a       n   u   m   b   e   r   .  \r   }
0047020    }  \r  \r  \r  \r   {   F   n   D   e   f       {   F   n   N
0047040    a   m   e       S   U   B   A   T   O   M   }       {   F   n
0047060    A   r   g   s       X       N       M   }  \r   {   T   e   x
0047100    t  \r   E   q   u   i   v   a   l   e   n   t       t   o    
0047120    {   l   i   s   p       (   M   K   A   T   O   M       (   S
0047140    U   B   S   T   R   I   N   G       {   a   r   g       X   }
0047160        {   a   r   g       N   }       {   a   r   g       M   }
0047200    )   )   }   ,       b   u   t       d   o   e   s       n   o
0047220    t       m   a   k   e       a       s   t   r   i   n   g    
0047240    p   o   i   n   t   e   r       (   s   e   e       {   P   a
0047260    g   e   R   e   f       F   n       S   U   B   S   T   R   I
0047300    N   G   }   )   .           R   e   t   u   r   n   s       a
0047320    n       a   t   o   m       m   a   d   e       f   r   o   m
0047340        t   h   e       {   a   r   g       N   }   t   h       t
0047360    h   r   o   u   g   h       {   a   r   g       M   }   t   h
0047400        c   h   a   r   a   c   t   e   r   s       o   f       t
0047420    h   e       p   r   i   n   t       n   a   m   e       o   f
0047440        {   a   r   g       X   }   .           I   f       {   a
0047460    r   g       N   }       o   r       {   a   r   g       M   }
0047500        a   r   e       n   e   g   a   t   i   v   e   ,       t
0047520    h   e   y       s   p   e   c   i   f   y       p   o   s   i
0047540    t   i   o   n   s       c   o   u   n   t   i   n   g       b
0047560    a   c   k   w   a   r   d   s       f   r   o   m       t   h
0047600    e       e   n   d       o   f       t   h   e       p   r   i
0047620    n   t       n   a   m   e   .           E   x   a   m   p   l
0047640    e   s   :  \r  \r   {   l   i   s   p   c   o   d   e       (
0047660    S   U   B   A   T   O   M       "   F   O   O   1   .   5   B
0047700    A   R   "       4       6   )           =   >           1   .
0047720    5   }  \r  \r   {   l   i   s   p   c   o   d   e       (   S
0047740    U   B   A   T   O   M       '   (   A       B       C   )    
0047760    2       -   2   )           =   >           A   %       B   %
0050000        C   }  \r   }   }  \r  \r  \r  \r  \r   {   F   n   D   e
0050020    f       {   F   n   N   a   m   e       P   A   C   K   }    
0050040    {   F   n   A   r   g   s       X   }  \r   {   T   e   x   t
0050060   \r   I   f       {   a   r   g       X   }       i   s       a
0050100        l   i   s   t       o   f       a   t   o   m   s   ,    
0050120    {   f   n       P   A   C   K   }       r   e   t   u   r   n
0050140    s       a       s   i   n   g   l   e       a   t   o   m    
0050160    w   h   o   s   e       p   r   i   n   t       n   a   m   e
0050200        i   s       t   h   e       c   o   n   c   a   t   e   n
0050220    a   t   i   o   n       o   f       t   h   e       p   r   i
0050240    n   t       n   a   m   e   s       o   f       t   h   e    
0050260    a   t   o   m   s       i   n       {   a   r   g       X   }
0050300    .           I   f       t   h   e       c   o   n   c   a   t
0050320    e   n   a   t   e   d       p   r   i   n   t       n   a   m
0050340    e       i   s       t   h   e       s   a   m   e       a   s
0050360        t   h   a   t       o   f       a       n   u   m   b   e
0050400    r   ,       {   f   n       P   A   C   K   }       w   i   l
0050420    l       r   e   t   u   r   n       t   h   a   t       n   u
0050440    m   b   e   r   .           F   o   r       e   x   a   m   p
0050460    l   e   ,  \r  \r   {   l   i   s   p   c   o   d   e       (
0050500    P   A   C   K       '   (   A       B   C       D   E   F    
0050520    G   )   )           =   >           A   B   C   D   E   F   G
0050540    }  \r  \r   {   l   i   s   p   c   o   d   e       (   P   A
0050560    C   K       '   (   1       3   .   4   )   )           =   >
0050600            1   3   .   4   }  \r  \r   {   l   i   s   p   c   o
0050620    d   e       (   P   A   C   K       '   (   1       E       -
0050640    2   )   )           =   >           .   0   1   }  \r  \r   A
0050660    l   t   h   o   u   g   h       {   a   r   g       X   }    
0050700    i   s       u   s   u   a   l   l   y       a       l   i   s
0050720    t       o   f       a   t   o   m   s   ,       i   t       c
0050740    a   n       b   e       a       l   i   s   t       o   f    
0050760    a   r   b   i   t   r   a   r   y       I   n   t   e   r   l
0051000    i   s   p       o   b   j   e   c   t   s   .           T   h
0051020    e       v   a   l   u   e       o   f       {   f   n       P
0051040    A   C   K   }       i   s       s   t   i   l   l       a    
0051060    s   i   n   g   l   e       a   t   o   m       w   h   o   s
0051100    e       p   r   i   n   t       n   a   m   e       i   s    
0051120    t   h   e       c   o   n   c   a   t   e   n   a   t   i   o
0051140    n       o   f       t   h   e       p   r   i   n   t       n
0051160    a   m   e   s       o   f       a   l   l       t   h   e    
0051200    e   l   e   m   e   n   t   s       o   f       {   a   r   g
0051220        X   }   ,       e   .   g   .   ,  \r  \r   {   l   i   s
0051240    p   c   o   d   e       (   P   A   C   K       '   (   (   A
0051260        B   )       "   C   D   "   )   )           =   >        
0051300    %   (   A   %       B   %   )   C   D   }  \r  \r   I   f    
0051320    {   a   r   g       X   }       i   s       n   o   t       a
0051340        l   i   s   t       o   r       {   l   i   s   p       N
0051360    I   L   }   ,       {   f   n       P   A   C   K   }       g
0051400    e   n   e   r   a   t   e   s       a   n       e   r   r   o
0051420    r   ,       {   l   i   s   p       I   L   L   E   G   A   L
0051440        A   R   G   }   .   {   i   n   d   e   x       I   L   L
0051460    E   G   A   L       A   R   G       E   r   r   o   r   }  \r
0051500    }   }  \r  \r  \r  \r   {   F   n   D   e   f       {   F   n
0051520    N   a   m   e       P   A   C   K   *   }  \r   {   F   n   A
0051540    r   g   s       {   a   r   g       X   {   s   u   b       1
0051560    }   }       {   a   r   g       X   {   s   u   b       2   }
0051600    }       {   e   l   l   i   p   s   i   s   }       {   a   r
0051620    g       X   {   s   u   b       N   }   }   }  \r   {   T   y
0051640    p   e       N   O   S   P   R   E   A   D   }  \r   {   T   e
0051660    x   t  \r   N   o   s   p   r   e   a   d       v   e   r   s
0051700    i   o   n       o   f       {   f   n       P   A   C   K   }
0051720        t   h   a   t       t   a   k   e   s       a   n       a
0051740    r   b   i   t   r   a   r   y       n   u   m   b   e   r    
0051760    o   f       a   r   g   u   m   e   n   t   s   ,       i   n
0052000    s   t   e   a   d       o   f       a       l   i   s   t   .
0052020            E   x   a   m   p   l   e   s   :   ,  \r  \r   {   l
0052040    i   s   p   c   o   d   e       (   P   A   C   K   *       '
0052060    A       '   B   C       '   D   E   F       '   G   )        
0052100    =   >           A   B   C   D   E   F   G   }  \r  \r   {   l
0052120    i   s   p   c   o   d   e       (   P   A   C   K   *       1
0052140        3   .   4   )           =   >           1   3   .   4   }
0052160   \r   }   }  \r  \r  \r  \r   {   F   n   D   e   f       {   F
0052200    n   N   a   m   e       U   N   P   A   C   K   }       {   F
0052220    n   A   r   g   s       X       F   L   G       R   D   T   B
0052240    L   }  \r   {   T   e   x   t  \r   R   e   t   u   r   n   s
0052260        t   h   e       p   r   i   n   t       n   a   m   e    
0052300    o   f       {   a   r   g       X   }       a   s       a    
0052320    l   i   s   t       o   f       s   i   n   g   l   e   -   c
0052340    h   a   r   a   c   t   e   r   s       a   t   o   m   s   ,
0052360        e   .   g   .   ,  \r  \r   {   l   i   s   p   c   o   d
0052400    e       (   U   N   P   A   C   K       '   A   B   C   5   D
0052420    )           =   >           (   A       B       C       5    
0052440    D   )   }  \r  \r   {   l   i   s   p   c   o   d   e       (
0052460    U   N   P   A   C   K       "   A   B   C   (   D   "   )    
0052500        =   >           (   A       B       C       %   (       D
0052520    )   }  \r  \r   I   f       {   a   r   g       F   L   G   }
0052540    =   {   l   i   s   p       T   }   ,       t   h   e       {
0052560    i   n   d   e   x       P   R   I   N   2   -   n   a   m   e
0052600    s   }   {   f   n       P   R   I   N   2   }   -   n   a   m
0052620    e       o   f       {   a   r   g       X   }       i   s    
0052640    u   s   e   d       (   c   o   m   p   u   t   e   d       w
0052660    i   t   h       r   e   s   p   e   c   t       t   o       {
0052700    a   r   g       R   D   T   B   L   }   )   ,       e   .   g
0052720    .   ,  \r  \r   {   l   i   s   p   c   o   d   e       (   U
0052740    N   P   A   C   K       "   A   B   C   (   D   "       T   )
0052760            =   >           (   %   "       A       B       C    
0053000    %   (       D       %   "   )   }  \r  \r   {   l   i   s   p
0053020    c   o   d   e       (   U   N   P   A   C   K       '   A   B
0053040    C   %   (   D   "       T   )           =   >           (   A
0053060        B       C       %   %       %   (       D   )   }  \r  \r
0053100    N   o   t   e   :       {   l   i   s   p       (   U   N   P
0053120    A   C   K       {   a   r   g       X   }   )   }       p   e
0053140    r   f   o   r   m   s       {   a   r   g       N   }       {
0053160    f   n       C   O   N   S   }   e   s   ,       w   h   e   r
0053200    e       {   a   r   g       N   }       i   s       t   h   e
0053220        n   u   m   b   e   r       o   f       c   h   a   r   a
0053240    c   t   e   r   s       i   n       t   h   e       p   r   i
0053260    n   t       n   a   m   e       o   f       {   a   r   g    
0053300    X   }   .  \r   }   }  \r  \r  \r  \r   {   F   n   D   e   f
0053320        {   F   n   N   a   m   e       D   U   N   P   A   C   K
0053340    }       {   F   n   A   r   g   s       X       S   C   R   A
0053360    T   C   H   L   I   S   T       F   L   G       R   D   T   B
0053400    L   }  \r   {   T   e   x   t  \r   A       d   e   s   t   r
0053420    u   c   t   i   v   e       v   e   r   s   i   o   n       o
0053440    f       {   f   n       U   N   P   A   C   K   }       t   h
0053460    a   t       d   o   e   s       n   o   t       p   e   r   f
0053500    o   r   m       a   n   y       {   f   n       C   O   N   S
0053520    }   e   s       b   u   t       i   n   s   t   e   a   d    
0053540    r   e   u   s   e   s       t   h   e       l   i   s   t    
0053560    {   a   r   g       S   C   R   A   T   C   H   L   I   S   T
0053600    }   .           I   f       t   h   e       p   r   i   n   t
0053620        n   a   m   e       i   s       t   o   o       l   o   n
0053640    g       t   o       f   i   t       i   n       {   a   r   g
0053660        S   C   R   A   T   C   H   L   I   S   T   }   ,       {
0053700    f   n       D   U   N   P   A   C   K   }       w   i   l   l
0053720        e   x   t   e   n   d       i   t   .           I   f    
0053740    {   a   r   g       S   C   R   A   T   C   H   L   I   S   T
0053760    }       i   s       n   o   t       a       l   i   s   t   ,
0054000        {   f   n       D   U   N   P   A   C   K   }       r   e
0054020    t   u   r   n   s       {   l   i   s   p       (   U   N   P
0054040    A   C   K       {   a   r   g       X   }       {   a   r   g
0054060        F   L   G   }       {   a   r   g       R   D   T   B   L
0054100    }   )   }   .  \r   }   }  \r  \r  \r   {   i   n   d   e   x
0054120        *   P   R   I   M   A   R   Y   *       N   C   H   A   R
0054140    S       F   n   }  \r  \r   {   F   n   D   e   f       {   F
0054160    n   N   a   m   e       N   C   H   A   R   S   }       {   F
0054200    n   A   r   g   s       X       F   L   G       R   D   T   B
0054220    L   }  \r   {   T   e   x   t  \r   R   e   t   u   r   n   s
0054240        t   h   e       n   u   m   b   e   r       o   f       c
0054260    h   a   r   a   c   t   e   r   s       i   n       t   h   e
0054300        p   r   i   n   t       n   a   m   e       o   f       {
0054320    a   r   g       X   }   .           I   f       {   a   r   g
0054340        F   L   G   }   =   {   l   i   s   p       T   }   ,    
0054360    t   h   e       {   i   n   d   e   x       P   R   I   N   2
0054400    -   n   a   m   e   s   }   {   f   n       P   R   I   N   2
0054420    }   -   n   a   m   e       i   s       u   s   e   d   .    
0054440        F   o   r       e   x   a   m   p   l   e   ,  \r  \r   {
0054460    l   i   s   p   c   o   d   e       (   N   C   H   A   R   S
0054500        '   A   B   C   )           =   >           3   }  \r  \r
0054520    {   l   i   s   p   c   o   d   e       (   N   C   H   A   R
0054540    S       "   A   B   C   "       T   )           =   >        
0054560    5   }  \r  \r   N   o   t   e   :           {   f   n       N
0054600    C   H   A   R   S   }       w   o   r   k   s       m   o   s
0054620    t       e   f   f   i   c   i   e   n   t   l   y       o   n
0054640        l   i   t   a   t   o   m   s       a   n   d       s   t
0054660    r   i   n   g   s   ,       b   u   t       c   a   n       b
0054700    e       g   i   v   e   n       a   n   y       o   b   j   e
0054720    c   t   .  \r   }   }  \r  \r  \r   {   F   n   D   e   f    
0054740    {   F   n   N   a   m   e       N   T   H   C   H   A   R   }
0054760        {   F   n   A   r   g   s       X       N       F   L   G
0055000        R   D   T   B   L   }  \r   {   T   e   x   t  \r   R   e
0055020    t   u   r   n   s       t   h   e       {   a   r   g       N
0055040    }   t   h       c   h   a   r   a   c   t   e   r       o   f
0055060        t   h   e       p   r   i   n   t       n   a   m   e    
0055100    o   f       {   a   r   g       X   }       a   s       a   n
0055120        a   t   o   m   .           {   a   r   g       N   }    
0055140    c   a   n       b   e       n   e   g   a   t   i   v   e   ,
0055160        i   n       w   h   i   c   h       c   a   s   e       i
0055200    t       c   o   u   n   t   s       f   r   o   m       t   h
0055220    e       e   n   d       o   f       t   h   e       p   r   i
0055240    n   t       n   a   m   e   ,       e   .   g   .   ,       -
0055260    1       r   e   f   e   r   s       t   o       t   h   e    
0055300    l   a   s   t       c   h   a   r   a   c   t   e   r   ,    
0055320    -   2       n   e   x   t       t   o       l   a   s   t   ,
0055340        e   t   c   .           I   f       {   a   r   g       N
0055360    }       i   s       g   r   e   a   t   e   r       t   h   a
0055400    n       t   h   e       n   u   m   b   e   r       o   f    
0055420    c   h   a   r   a   c   t   e   r   s       i   n       t   h
0055440    e       p   r   i   n   t       n   a   m   e   ,       o   r
0055460        l   e   s   s       t   h   a   n       m   i   n   u   s
0055500        t   h   a   t       n   u   m   b   e   r   ,       o   r
0055520        0   ,       {   f   n       N   T   H   C   H   A   R   }
0055540        r   e   t   u   r   n   s       {   l   i   s   p       N
0055560    I   L   }   .           E   x   a   m   p   l   e   s   :  \r
0055600   \r   {   l   i   s   p   c   o   d   e       (   N   T   H   C
0055620    H   A   R       '   A   B   C       2   )           =   >    
0055640        B   }  \r  \r   {   l   i   s   p   c   o   d   e       (
0055660    N   T   H   C   H   A   R       1   5   .   6       2   )    
0055700        =   >           5   }  \r  \r   {   l   i   s   p   c   o
0055720    d   e       (   N   T   H   C   H   A   R       '   A   B   C
0055740    %   (   D       -   3       T   )           =   >           %
0055760    %   }  \r  \r   {   l   i   s   p   c   o   d   e       (   N
0056000    T   H   C   H   A   R       "   A   B   C   "       2   )    
0056020        =   >           B   }  \r  \r   {   l   i   s   p   c   o
0056040    d   e       (   N   T   H   C   H   A   R       "   A   B   C
0056060    "       2       T   )           =   >           A   }  \r   }
0056100    }  \r  \r  \r   N   o   t   e   :       {   f   n       N   T
0056120    H   C   H   A   R   }       a   n   d       {   f   n       N
0056140    C   H   A   R   S   }       w   o   r   k       m   u   c   h
0056160        f   a   s   t   e   r       o   n       o   b   j   e   c
0056200    t   s       t   h   a   t       a   c   t   u   a   l   l   y
0056220        h   a   v   e       a   n       i   n   t   e   r   n   a
0056240    l       r   e   p   r   e   s   e   n   t   a   t   i   o   n
0056260        o   f       t   h   e   i   r       p   r   i   n   t    
0056300    n   a   m   e   ,       i   .   e   .   ,       l   i   t   a
0056320    t   o   m   s       a   n   d       s   t   r   i   n   g   s
0056340    ,       t   h   a   n       t   h   e   y       d   o       o
0056360    n       n   u   m   b   e   r   s       a   n   d       l   i
0056400    s   t   s   ,       a   s       t   h   e   y       d   o    
0056420    n   o   t       h   a   v   e       t   o       s   i   m   u
0056440    l   a   t   e       p   r   i   n   t   i   n   g   .  \r  \r
0056460   \r   {   i   n   d   e   x       *   P   R   I   M   A   R   Y
0056500    *       L   o   w   e   r       c   a   s   e       c   h   a
0056520    r   a   c   t   e   r   s   }  \r  \r   {   F   n   D   e   f
0056540        {   F   n   N   a   m   e       L   -   C   A   S   E   }
0056560        {   F   n   A   r   g   s       X       F   L   G   }  \r
0056600    {   T   e   x   t  \r   R   e   t   u   r   n   s       a    
0056620    l   o   w   e   r       c   a   s   e       v   e   r   s   i
0056640    o   n       o   f       {   a   r   g       X   }   .        
0056660    I   f       {   a   r   g       F   L   G   }       i   s    
0056700    {   l   i   s   p       T   }   ,       t   h   e       f   i
0056720    r   s   t       l   e   t   t   e   r       i   s       c   a
0056740    p   i   t   a   l   i   z   e   d   .           I   f       {
0056760    a   r   g       X   }       i   s       a       s   t   r   i
0057000    n   g   ,       t   h   e       v   a   l   u   e       o   f
0057020        {   f   n       L   -   C   A   S   E   }       i   s    
0057040    a   l   s   o       a       s   t   r   i   n   g   .        
0057060    I   f       {   a   r   g       X   }       i   s       a    
0057100    l   i   s   t   ,       {   f   n       L   -   C   A   S   E
0057120    }       r   e   t   u   r   n   s       a       n   e   w    
0057140    l   i   s   t       i   n       w   h   i   c   h       {   f
0057160    n       L   -   C   A   S   E   }       i   s       c   o   m
0057200    p   u   t   e   d       f   o   r       e   a   c   h       c
0057220    o   r   r   e   s   p   o   n   d   i   n   g       e   l   e
0057240    m   e   n   t       a   n   d       n   o   n   -   {   l   i
0057260    s   p       N   I   L   }       t   a   i   l       o   f    
0057300    t   h   e       o   r   i   g   i   n   a   l       l   i   s
0057320    t   .           E   x   a   m   p   l   e   s   :  \r  \r   {
0057340    l   i   s   p   c   o   d   e       (   L   -   C   A   S   E
0057360        '   F   O   O   )           =   >           f   o   o   }
0057400   \r  \r   {   l   i   s   p   c   o   d   e       (   L   -   C
0057420    A   S   E       '   F   O   O       T   )           =   >    
0057440        F   o   o   }  \r  \r   {   l   i   s   p   c   o   d   e
0057460        (   L   -   C   A   S   E       "   F   I   L   E       N
0057500    O   T       F   O   U   N   D   "       T   )           =   >
0057520            "   F   i   l   e       n   o   t       f   o   u   n
0057540    d   "   }  \r  \r   {   l   i   s   p   c   o   d   e       (
0057560    L   -   C   A   S   E       '   (   J   A   N   U   A   R   Y
0057600        F   E   B   R   U   A   R   Y       (   M   A   R   C   H
0057620        "   A   P   R   I   L   "   )   )       T   )  \r        
0057640                                            =   >           '   (
0057660    J   a   n   u   a   r   y       F   e   b   r   u   a   r   y
0057700        (   M   a   r   c   h       "   A   p   r   i   l   "   )
0057720    )   }  \r       }   }  \r  \r  \r   {   i   n   d   e   x    
0057740    *   P   R   I   M   A   R   Y   *       U   p   p   e   r    
0057760    c   a   s   e       c   h   a   r   a   c   t   e   r   s   }
0060000   \r  \r   {   F   n   D   e   f       {   F   n   N   a   m   e
0060020        U   -   C   A   S   E   }       {   F   n   A   r   g   s
0060040        X   }  \r   {   T   e   x   t  \r   S   i   m   i   l   a
0060060    r       t   o       {   f   n       L   -   C   A   S   E   }
0060100    ,       e   x   c   e   p   t       r   e   t   u   r   n   s
0060120        t   h   e       u   p   p   e   r       c   a   s   e    
0060140    v   e   r   s   i   o   n       o   f       {   A   r   g    
0060160    X   }   .  \r   }   }  \r  \r  \r   {   F   n   D   e   f    
0060200    {   F   n   N   a   m   e       U   -   C   A   S   E   P   }
0060220        {   F   n   A   r   g   s       X   }  \r   {   T   e   x
0060240    t  \r   R   e   t   u   r   n   s       {   l   i   s   p    
0060260    T   }       i   f       {   a   r   g       X   }       c   o
0060300    n   t   a   i   n   s       n   o       l   o   w   e   r    
0060320    c   a   s   e       l   e   t   t   e   r   s   ;       {   l
0060340    i   s   p       N   I   L   }       o   t   h   e   r   w   i
0060360    s   e   .           }   }  \r  \r  \r   {   F   n   D   e   f
0060400        {   N   a   m   e       G   E   N   S   Y   M   }       {
0060420    A   r   g   s       P   R   E   F   I   X       {   a   n   o
0060440    n   a   r   g   }       {   a   n   o   n   a   r   g   }    
0060460    {   a   n   o   n   a   r   g   }       {   a   n   o   n   a
0060500    r   g   }   }  \r   {   T   e   x   t  \r   R   e   t   u   r
0060520    n   s       a       l   i   t   a   t   o   m       o   f    
0060540    t   h   e       f   o   r   m       {   l   i   s   p       X
0060560    n   n   n   n   }   ,       w   h   e   r   e       {   l   i
0060600    s   p       X   }   =   {   a   r   g       P   R   E   F   I
0060620    X   }       (   o   r       {   l   i   s   p       A   }    
0060640    i   f       {   a   r   g       P   R   E   F   I   X   }    
0060660    i   s       {   l   i   s   p       N   I   L   }   )       a
0060700    n   d       {   l   i   s   p       n   n   n   n   }       i
0060720    s       a   n       i   n   t   e   g   e   r   .  \r   T   h
0060740    u   s   ,       t   h   e       f   i   r   s   t       o   n
0060760    e       g   e   n   e   r   a   t   e   d       i   s       {
0061000    l   i   s   p       A   0   0   0   1   }   ,   {   i   n   d
0061020    e   x       A   0   0   0   n       (   g   e   n   s   y   m
0061040    )   }       t   h   e       s   e   c   o   n   d       {   l
0061060    i   s   p       A   0   0   0   2   }   ,       e   t   c   .
0061100            T   h   e       i   n   t   e   g   e   r       s   u
0061120    f   f   i   x       i   s       a   l   w   a   y   s       a
0061140    t       l   e   a   s   t       f   o   u   r       c   h   a
0061160    r   a   c   t   e   r   s       l   o   n   g   ,       b   u
0061200    t       i   t       c   a   n       g   r   o   w       b   e
0061220    y   o   n   d       t   h   a   t   .           F   o   r    
0061240    e   x   a   m   p   l   e   ,       t   h   e       n   e   x
0061260    t       l   i   t   a   t   o   m       p   r   o   d   u   c
0061300    e   d       a   f   t   e   r       {   l   i   s   p       A
0061320    9   9   9   9   }       w   o   u   l   d       b   e       {
0061340    l   i   s   p       A   1   0   0   0   0   }   .           {
0061360    f   n       G   E   N   S   Y   M   }       p   r   o   v   i
0061400    d   e   s       a       w   a   y       o   f       g   e   n
0061420    e   r   a   t   i   n   g       l   i   t   a   t   o   m   s
0061440        f   o   r       v   a   r   i   o   u   s       u   s   e
0061460    s       w   i   t   h   i   n       t   h   e       s   y   s
0061500    t   e   m   .  \r  \r   {   n   o   t   e       s   e   e    
0061520    f   l   a   m   e   s       o   n       n   e   w       a   r
0061540    g   s       t   o       G   E   N   S   Y   M       i   n    
0061560    A   R       2   1   4   }  \r   }   }  \r  \r  \r   {   V   a
0061600    r   D   e   f       {   N   a   m   e       G   E   N   N   U
0061620    M   }  \r   {   T   e   x   t  \r   T   h   e       v   a   l
0061640    u   e       o   f       {   v   a   r       G   E   N   N   U
0061660    M   }   ,       i   n   i   t   i   a   l   l   y       {   l
0061700    i   s   p       0   }   ,       d   e   t   e   r   m   i   n
0061720    e   s       t   h   e       n   e   x   t       {   f   n    
0061740    G   E   N   S   Y   M   }   ,       e   .   g   .   ,       i
0061760    f       {   v   a   r       G   E   N   N   U   M   }       i
0062000    s       s   e   t       t   o       {   l   i   s   p       2
0062020    3   }   ,       {   l   i   s   p       (   G   E   N   S   Y
0062040    M   )   }   =   {   l   i   s   p       A   0   0   2   4   }
0062060    .  \r   }   }  \r  \r  \r   T   h   e       t   e   r   m    
0062100    "   g   e   n   s   y   m   "       i   s       u   s   e   d
0062120        t   o       i   n   d   i   c   a   t   e       a       l
0062140    i   t   a   t   o   m       t   h   a   t       w   a   s    
0062160    p   r   o   d   u   c   e   d       b   y       t   h   e    
0062200    f   u   n   c   t   i   o   n       {   f   n       G   E   N
0062220    S   Y   M   }   .           L   i   t   a   t   o   m   s    
0062240    g   e   n   e   r   a   t   e   d       b   y       {   f   n
0062260        G   E   N   S   Y   M   }       a   r   e       t   h   e
0062300        s   a   m   e       a   s       a   n   y       o   t   h
0062320    e   r       l   i   t   a   t   o   m   s   :       t   h   e
0062340    y       h   a   v   e       p   r   o   p   e   r   t   y    
0062360    l   i   s   t   s   ,       a   n   d       c   a   n       b
0062400    e       g   i   v   e   n       f   u   n   c   t   i   o   n
0062420        d   e   f   i   n   i   t   i   o   n   s   .           N
0062440    o   t   e       t   h   a   t       t   h   e       l   i   t
0062460    a   t   o   m   s       a   r   e       n   o   t       g   u
0062500    a   r   a   n   t   e   e   d       t   o       b   e       n
0062520    e   w   .           F   o   r       e   x   a   m   p   l   e
0062540    ,       i   f       t   h   e       u   s   e   r       h   a
0062560    s       p   r   e   v   i   o   u   s   l   y       c   r   e
0062600    a   t   e   d       {   l   i   s   p       A   0   0   1   2
0062620    }   ,       e   i   t   h   e   r       b   y       t   y   p
0062640    i   n   g       i   t       i   n   ,       o   r       v   i
0062660    a       {   f   n       P   A   C   K   }       o   r       {
0062700    f   n       G   E   N   S   Y   M   }       i   t   s   e   l
0062720    f   ,       t   h   e   n       i   f       {   v   a   r    
0062740    G   E   N   N   U   M   }       i   s       s   e   t       t
0062760    o       {   l   i   s   p       1   1   }   ,       t   h   e
0063000        n   e   x   t       l   i   t   a   t   o   m       r   e
0063020    t   u   r   n   e   d       b   y       {   f   n       G   E
0063040    N   S   Y   M   }       w   i   l   l       b   e       t   h
0063060    e       {   l   i   s   p       A   0   0   1   2   }       a
0063100    l   r   e   a   d   y       i   n       e   x   i   s   t   e
0063120    n   c   e   .  \r  \r  \r  \r   {   F   n   D   e   f       {
0063140    F   n   N   a   m   e       M   A   P   A   T   O   M   S   }
0063160        {   F   n   A   r   g   s       F   N   }  \r   {   T   e
0063200    x   t  \r   A   p   p   l   i   e   s       {   a   r   g    
0063220    F   N   }       (   a       f   u   n   c   t   i   o   n    
0063240    o   r       l   a   m   b   d   a       e   x   p   r   e   s
0063260    s   i   o   n   )       t   o       e   v   e   r   y       l
0063300    i   t   a   t   o   m       i   n       t   h   e       s   y
0063320    s   t   e   m   .           R   e   t   u   r   n   s       {
0063340    l   i   s   p       N   I   L   }  \r  \r   F   o   r       e
0063360    x   a   m   p   l   e   ,  \r  \r   {   l   i   s   p   c   o
0063400    d   e  \r   (   M   A   P   A   T   O   M   S       (   F   U
0063420    N   C   T   I   O   N       (   L   A   M   B   D   A   (   X
0063440    )  \r                                                        
0063460                                        (   i   f       (   G   E
0063500    T   D       X   )       t   h   e   n       (   P   R   I   N
0063520    T       X   )   ]   }  \r  \r   w   i   l   l       p   r   i
0063540    n   t       e   v   e   r   y       l   i   t   a   t   o   m
0063560        w   i   t   h       a       f   u   n   c   t   i   o   n
0063600        d   e   f   i   n   i   t   i   o   n   .  \r  \r  \r   N
0063620    o   t   e   :           I   n       s   o   m   e       i   m
0063640    p   l   e   m   e   n   t   a   t   i   o   n   s       o   f
0063660        I   n   t   e   r   l   i   s   p   ,       u   n   u   s
0063700    e   d       l   i   t   a   t   o   m   s       m   a   y    
0063720    b   e       g   a   r   b   a   g   e       c   o   l   l   e
0063740    c   t   e   d   ,       w   h   i   c   h       c   a   n    
0063760    e   f   f   e   c   t       t   h   e       a   c   t   i   o
0064000    n       o   f       {   f   n       M   A   P   A   T   O   M
0064020    S   }   .  \r   }   }  \r  \r  \r   {   n   o   t   e       G
0064040    C       m   a   y       c   h   a   n   g   e       v   a   l
0064060    u   e       i   n       n   o   n   -   i   n   c   r   e   m
0064100    e   n   t   a   l       G   C       s   y   s   t   e   m   ,
0064120        w   h   i   c   h       m   a   y       t   h   r   o   w
0064140        a   w   a   y       a   t   o   m   s           -   -   -
0064160    l   m   m   }  \r  \r  \r   {   F   n   D   e   f       {   F
0064200    n   N   a   m   e       A   P   R   O   P   O   S   }       {
0064220    F   n   A   r   g   s       S   T   R   I   N   G       A   L
0064240    L   F   L   G       Q   U   I   E   T   F   L   G       O   U
0064260    T   P   U   T   }  \r   {   T   e   x   t  \r   {   f   n    
0064300    A   P   R   O   P   O   S   }       s   c   a   n   s       a
0064320    l   l       l   i   t   a   t   o   m   s       i   n       t
0064340    h   e       s   y   s   t   e   m       f   o   r       t   h
0064360    o   s   e       w   h   i   c   h       h   a   v   e       {
0064400    a   r   g       S   T   R   I   N   G   }       a   s       a
0064420        s   u   b   s   t   r   i   n   g       a   n   d       p
0064440    r   i   n   t   s       t   h   e   m       o   n       t   h
0064460    e       t   e   r   m   i   n   a   l       a   l   o   n   g
0064500        w   i   t   h       a       l   i   n   e       f   o   r
0064520        e   a   c   h       r   e   l   e   v   a   n   t       i
0064540    t   e   m       d   e   f   i   n   e   d       f   o   r    
0064560    e   a   c   h       s   e   l   e   c   t   e   d       a   t
0064600    o   m   .           R   e   l   e   v   a   n   t       i   t
0064620    e   m   s       a   r   e       (   1   )       f   u   n   c
0064640    t   i   o   n       d   e   f   i   n   i   t   i   o   n   s
0064660    ,       f   o   r       w   h   i   c   h       o   n   l   y
0064700        t   h   e       a   r   g   l   i   s   t       i   s    
0064720    p   r   i   n   t   e   d   ,       (   2   )       d   y   n
0064740    a   m   i   c       v   a   r   i   a   b   l   e       v   a
0064760    l   u   e   s   ,       a   n   d       (   3   )       n   o
0065000    n   -   n   u   l   l       p   r   o   p   e   r   t   y    
0065020    l   i   s   t   s   .           {   f   n       P   R   I   N
0065040    T   L   E   V   E   L   }       (   {   P   a   g   e   R   e
0065060    f       F   n       P   R   I   N   T   L   E   V   E   L   }
0065100    )       i   s       s   e   t       t   o       {   l   i   s
0065120    p       (   3       .       5   )   }       w   h   e   n    
0065140    {   f   n       A   P   R   O   P   O   S   }       i   s    
0065160    p   r   i   n   t   i   n   g   .  \r  \r   I   f       {   a
0065200    r   g       A   L   L   F   L   G   }       i   s       {   l
0065220    i   s   p       N   I   L   }   ,       t   h   e   n       a
0065240    t   o   m   s       w   i   t   h       n   o       r   e   l
0065260    e   v   a   n   t       i   t   e   m   s       a   n   d    
0065300    "   i   n   t   e   r   n   a   l   "       a   t   o   m   s
0065320        a   r   e       o   m   i   t   t   e   d       (   "   i
0065340    n   t   e   r   n   a   l   "       c   u   r   r   e   n   t
0065360    l   y       m   e   a   n   s       t   h   o   s   e       l
0065400    i   t   a   t   o   m   s       w   h   o   s   e       p   r
0065420    i   n   t       n   a   m   e       b   e   g   i   n   s    
0065440    w   i   t   h       a       {   l   i   s   p       \   }    
0065460    o   r       t   h   o   s   e       l   i   t   a   t   o   m
0065500    s       p   r   o   d   u   c   e   d       b   y       {   f
0065520    n       G   E   N   S   Y   M   }   )   .           I   f    
0065540    {   a   r   g       A   L   L   F   L   G   }       i   s    
0065560    a       f   u   n   c   t   i   o   n       (   i   .   e   .
0065600    ,       {   l   i   s   p       (   F   N   T   Y   P       {
0065620    a   r   g       A   L   L   F   L   G   }   )   }       i   s
0065640        n   o   n   -   {   l   i   s   p       N   I   L   }   )
0065660    ,       t   h   e   n       i   t       i   s       u   s   e
0065700    d       a   s       a       p   r   e   d   i   c   a   t   e
0065720        o   n       a   t   o   m   s       s   e   l   e   c   t
0065740    e   d       b   y       t   h   e       s   u   b   s   t   r
0065760    i   n   g       m   a   t   c   h   ,       w   i   t   h    
0066000    v   a   l   u   e       {   l   i   s   p       N   I   L   }
0066020        m   e   a   n   i   n   g       t   o       o   m   i   t
0066040        t   h   e       a   t   o   m   .           I   f       {
0066060    a   r   g       A   L   L   F   L   G   }       i   s       a
0066100    n   y       o   t   h   e   r       n   o   n   -   {   l   i
0066120    s   p       N   I   L   }       v   a   l   u   e   ,       t
0066140    h   e   n       n   o       a   t   o   m   s       a   r   e
0066160        o   m   i   t   t   e   d   .  \r  \r   I   f       {   a
0066200    r   g       Q   U   I   E   T   F   L   G   }       i   s    
0066220    n   o   n   -   {   l   i   s   p       N   I   L   }   ,    
0066240    t   h   e   n       n   o       p   r   i   n   t   i   n   g
0066260        a   t       a   l   l       i   s       d   o   n   e   ,
0066300        b   u   t       i   n   s   t   e   a   d       a       l
0066320    i   s   t       o   f       t   h   e       s   e   l   e   c
0066340    t   e   d       a   t   o   m   s       i   s       r   e   t
0066360    u   r   n   e   d   .  \r  \r   I   f       {   a   r   g    
0066400    O   U   T   P   U   T   }       i   s       n   o   n   -   {
0066420    l   i   s   p       N   I   L   }   ,       t   h   e       p
0066440    r   i   n   t   i   n   g       w   i   l   l       b   e    
0066460    d   i   r   e   c   t   e   d       t   o       {   a   r   g
0066500        O   U   T   P   U   T   }       (   w   h   i   c   h    
0066520    s   h   o   u   l   d       b   e       a       s   t   r   e
0066540    a   m       o   p   e   n       f   o   r       o   u   t   p
0066560    u   t   )       i   n   s   t   e   a   d       o   f       t
0066600    o       t   h   e       t   e   r   m   i   n   a   l       s
0066620    t   r   e   a   m   .  \r   }   }  \r  \r  \r   }   {   E   n
0066640    d       S   u   b   S   e   c       P   r   i   n   t       N
0066660    a   m   e   s   }  \r  \r  \r  \r  \r  \r   {   B   e   g   i
0066700    n       S   u   b   S   e   c       C   h   a   r   a   c   t
0066720    e   r   s       a   n   d       C   h   a   r   a   c   t   e
0066740    r       C   o   d   e   s   }  \r   {   T   i   t   l   e    
0066760    C   h   a   r   a   c   t   e   r   s       a   n   d       C
0067000    h   a   r   a   c   t   e   r       C   o   d   e   s   }  \r
0067020    {   T   e   x   t  \r  \r   {   i   n   d   e   x       *   P
0067040    R   I   M   A   R   Y   *       N   S       c   h   a   r   a
0067060    c   t   e   r   s   }  \r   {   i   n   d   e   x       *   P
0067100    R   I   M   A   R   Y   *       C   h   a   r   a   c   t   e
0067120    r       c   o   d   e   s   }  \r   {   i   n   d   e   x    
0067140    *   P   R   I   M   A   R   Y   *       C   h   a   r   a   c
0067160    t   e   r   s   }  \r  \r   C   h   a   r   a   c   t   e   r
0067200    s       m   a   y       b   e       r   e   p   r   e   s   e
0067220    n   t   e   d       i   n       t   w   o       w   a   y   s
0067240    :           a   s       s   i   n   g   l   e   -   c   h   a
0067260    r   a   c   t   e   r       a   t   o   m   s   ,       o   r
0067300        a   s       i   n   t   e   g   e   r       c   h   a   r
0067320    a   c   t   e   r       c   o   d   e   s   .           I   n
0067340        m   a   n   y       s   i   t   u   a   t   i   o   n   s
0067360    ,       i   t       i   s       m   o   r   e       e   f   f
0067400    i   c   i   e   n   t       t   o       u   s   e       c   h
0067420    a   r   a   c   t   e   r       c   o   d   e   s   ,       s
0067440    o       I   n   t   e   r   l   i   s   p       p   r   o   v
0067460    i   d   e   s       p   a   r   a   l   l   e   l       f   u
0067500    n   c   t   i   o   n   s       f   o   r       b   o   t   h
0067520        r   e   p   r   e   s   e   n   t   a   t   i   o   n   s
0067540    .  \r  \r   I   n   t   e   r   l   i   s   p   -   D       u
0067560    s   e   s       t   h   e       1   6   -   b   i   t       N
0067600    S       c   h   a   r   a   c   t   e   r       s   e   t   ,
0067620        d   e   s   c   r   i   b   e   d       i   n       t   h
0067640    e       d   o   c   u   m   e   n   t       {   i   t       C
0067660    h   a   r   a   c   t   e   r       C   o   d   e       S   t
0067700    a   n   d   a   r   d   }       [   X   e   r   o   x       S
0067720    y   s   t   e   m       I   n   t   e   g   r   a   t   i   o
0067740    n       S   t   a   n   d   a   r   d   s   ,       X   S   I
0067760    S       0   5   8   4   0   4   ,       A   p   r   i   l    
0070000    1   9   8   4   ]   .           L   e   g   a   l       c   h
0070020    a   r   a   c   t   e   r       c   o   d   e   s       r   a
0070040    n   g   e       f   r   o   m       0       t   o       6   5
0070060    5   3   5   .           T   h   e       N   S       (   N   e
0070100    t   w   o   r   k       S   y   s   t   e   m   s   )       c
0070120    h   a   r   a   c   t   e   r       e   n   c   o   d   i   n
0070140    g       e   n   c   o   m   p   a   s   s   e   s       a    
0070160    m   u   c   h       w   i   d   e   r       s   e   t       o
0070200    f       a   v   a   i   l   a   b   l   e       c   h   a   r
0070220    a   c   t   e   r   s       t   h   a   n       t   h   e    
0070240    8   -   b   i   t       c   h   a   r   a   c   t   e   r    
0070260    s   t   a   n   d   a   r   d   s       (   s   u   c   h    
0070300    a   s       A   S   C   I   I   )   ,       i   n   c   l   u
0070320    d   i   n   g           c   h   a   r   a   c   t   e   r   s
0070340        c   o   m   p   r   i   s   i   n   g       m   a   n   y
0070360        f   o   r   e   i   g   n       a   l   p   h   a   b   e
0070400    t   s       a   n   d       s   p   e   c   i   a   l       s
0070420    y   m   b   o   l   s   .           F   o   r       i   n   s
0070440    t   a   n   c   e   ,       I   n   t   e   r   l   i   s   p
0070460    -   D       s   u   p   p   o   r   t   s       t   h   e    
0070500    d   i   s   p   l   a   y       a   n   d       p   r   i   n
0070520    t   i   n   g       o   f       t   h   e       f   o   l   l
0070540    o   w   i   n   g   :  \r  \r   L   e       s   y   s   t 377
0070560  377  \0 361 260 377  \0   m   e       d   '   i   n   f   o   r
0070600    m   a   t   i   o   n       X   e   r   o   x       1   1   x
0070620    x       e   s   t       r   e   m   a   r   q   u   a   b   l
0070640    e   m   e   n   t       p   o   l   y   g   l   o   t   t   e
0070660    .  \r  \r   D   a   s       X   e   r   o   x       1   1   x
0070700    x       K   o   m   m   u   n   i   k   a   t   i   o   n   s
0070720    s   y   s   t   e   m       b   i   e   t   e   t       m   e
0070740    r   k   w 377 377  \0 361 345 377  \0   r   d   i   g   e 377
0070760  377  \0  \0      \0   m  \0   u  \0   l  \0   t  \0   i  \0   l
0071000   \0   i  \0   n  \0   g  \0   u  \0   a  \0   l  \0   e 377  \0
0071020      377 377  \0  \0   N  \0   u  \0   t  \0   z  \0   m 361 324
0071040   \0   g  \0   l  \0   i  \0   c  \0   h  \0   k  \0   e  \0   i
0071060   \0   t  \0   e  \0   n 377  \0   .  \r  \r   M 377 377  \0  \0
0071100      357   8  \0       "   "  \0   [  \0   w  \0   ]  \0     377
0071120   \0         377 377  \0 357   N  \0     377  \0         377 377
0071140   \0 357 265  \0      \0   v  \0      \0   w  \0   i  \0   t  \0
0071160    h  \0      \0   R  \0   w  \0   v 377  \0   :       M     377
0071200  377  \0 357   8 377  \0       [   v   ]  \r  \r   T   h   e   s
0071220    e       c   h   a   r   a   c   t   e   r   s       c   a   n
0071240        b   e       u   s   e   d       i   n       s   t   r   i
0071260    n   g   s   ,       l   i   t   a   t   o   m       p   r   i
0071300    n   t       n   a   m   e   s   ,       s   y   m   b   o   l
0071320    i   c       f   i   l   e   s   ,       o   r       a   n   y
0071340    w   h   e   r   e       e   l   s   e       8   -   b   i   t
0071360        c   h   a   r   a   c   t   e   r   s       c   o   u   l
0071400    d       b   e       u   s   e   d   .           A   l   l    
0071420    o   f       t   h   e       s   t   a   n   d   a   r   d    
0071440    s   t   r   i   n   g       a   n   d       p   r   i   n   t
0071460        n   a   m   e       f   u   n   c   t   i   o   n   s    
0071500    (   {   f   n       R   P   L   S   T   R   I   N   G   }   ,
0071520        {   f   n       G   N   C   }   ,       {   f   n       N
0071540    C   H   A   R   S   }   ,       {   f   n       S   T   R   P
0071560    O   S   }   ,       e   t   c   .   )       a   c   c   e   p
0071600    t       l   i   t   a   t   o   m   s       a   n   d       s
0071620    t   r   i   n   g   s       c   o   n   t   a   i   n   i   n
0071640    g       N   S       c   h   a   r   a   c   t   e   r   s   .
0071660            F   o   r       e   x   a   m   p   l   e   :  \r  \r
0071700    {   l   i   s   p   c   o   d   e  \r   _   (   S   T   R   P
0071720    O   S       "   c   h   a   r   "       "   t   h   i   s    
0071740    i   s       a   n       8   -   b   i   t       c   h   a   r
0071760    a   c   t   e   r       s   t   r   i   n   g   "   )  \r   1
0072000    8  \r   _   (   S   T   R   P   O   S       "   c   h   a   r
0072020    "       " 377 377  \0  \0   c  \0   e  \0   l  \0   u  \0   i
0072040   \0   -  \0   c  \0   i  \0     377  \0   c   o   m   p   o   r
0072060    t   e 377 377  \0  \0      \0   d  \0   e  \0   s  \0      \0
0072100    c  \0   h  \0   a  \0   r  \0   a  \0   c  \0   t 361 260  \0
0072120    r  \0   e 377  \0   s       N   S   "   )  \r   2   3   }  \r
0072140   \r   I   n       a   l   m   o   s   t       a   l   l       c
0072160    a   s   e   s   ,       a       p   r   o   g   r   a   m    
0072200    d   o   e   s       n   o   t       h   a   v   e       t   o
0072220        d   i   s   t   i   n   g   u   i   s   h       b   e   t
0072240    w   e   e   n       N   S       c   h   a   r   a   c   t   e
0072260    r   s       o   r       8   -   b   i   t       c   h   a   r
0072300    a   c   t   e   r   s   .           T   h   e       e   x   c
0072320    e   p   t   i   o   n       t   o       t   h   i   s       r
0072340    u   l   e       i   s       t   h   e       h   a   n   d   l
0072360    i   n   g       o   f       i   n   p   u   t   /   o   u   t
0072400    p   u   t       o   p   e   r   a   t   i   o   n   s       (
0072420    s   e   e       {   P   a   g   e   R   e   f       T   e   r
0072440    m       N   S       c   h   a   r   a   c   t   e   r       I
0072460    /   O   }   )   .  \r  \r   T   h   e       f   u   n   c   t
0072500    i   o   n       {   f   n       C   H   A   R   C   O   D   E
0072520    }       (   {   P   a   g   e   R   e   f       F   n       C
0072540    H   A   R   C   O   D   E   }   )       p   r   o   v   i   d
0072560    e   s       a       s   i   m   p   l   e       w   a   y    
0072600    t   o       c   r   e   a   t   e       i   n   d   i   v   i
0072620    d   u   a   l       N   S       c   h   a   r   a   c   t   e
0072640    r   s       c   o   d   e   s   .           T   h   e       V
0072660    i   r   t   u   a   l   K   e   y   b   o   a   r   d   s    
0072700    l   i   b   r   a   r   y       p   a   c   k   a   g   e    
0072720    p   r   o   v   i   d   e   s       a       s   e   t       o
0072740    f       v   i   r   t   u   a   l       k   e   y   b   o   a
0072760    r   d   s       t   h   a   t       a   l   l   o   w       k
0073000    e   y   b   o   a   r   d       o   r       m   o   u   s   e
0073020        e   n   t   r   y       o   f       N   S       c   h   a
0073040    r   a   c   t   e   r   s   .  \r  \r  \r  \r   {   F   n   D
0073060    e   f       {   F   n   N   a   m   e       P   A   C   K   C
0073100    }       {   F   n   A   r   g   s       X   }  \r   {   T   e
0073120    x   t  \r   S   i   m   i   l   a   r       t   o       {   f
0073140    n       P   A   C   K   }       e   x   c   e   p   t       {
0073160    a   r   g       X   }       i   s       a       l   i   s   t
0073200        o   f       c   h   a   r   a   c   t   e   r       c   o
0073220    d   e   s   .           F   o   r       e   x   a   m   p   l
0073240    e   ,  \r  \r   {   l   i   s   p   c   o   d   e       (   P
0073260    A   C   K   C       '   (   7   0       7   9       7   9   )
0073300    )           =   >           F   O   O   }  \r   }   }  \r  \r
0073320   \r   {   F   n   D   e   f       {   F   n   N   a   m   e    
0073340    C   H   C   O   N   }       {   F   n   A   r   g   s       X
0073360        F   L   G       R   D   T   B   L   }  \r   {   T   e   x
0073400    t  \r   L   i   k   e       {   f   n       U   N   P   A   C
0073420    K   }   ,       e   x   c   e   p   t       r   e   t   u   r
0073440    n   s       t   h   e       p   r   i   n   t       n   a   m
0073460    e       o   f       {   a   r   g       X   }       a   s    
0073500    a       l   i   s   t       o   f       c   h   a   r   a   c
0073520    t   e   r       c   o   d   e   s   .           I   f       {
0073540    a   r   g       F   L   G   }   =   {   l   i   s   p       T
0073560    }   ,       t   h   e       {   l   i   s   p       P   R   I
0073600    N   2   }   -   n   a   m   e   {   i   n   d   e   x       P
0073620    R   I   N   2   -   n   a   m   e   s   }       i   s       u
0073640    s   e   d   .           F   o   r       e   x   a   m   p   l
0073660    e   ,  \r  \r   {   l   i   s   p   c   o   d   e       (   C
0073700    H   C   O   N       '   F   O   O   )           =   >        
0073720    (   7   0       7   9       7   9   )   }  \r   }   }  \r  \r
0073740   \r   {   F   n   D   e   f       {   F   n   N   a   m   e    
0073760    D   C   H   C   O   N   }       {   F   n   A   r   g   s    
0074000    X       S   C   R   A   T   C   H   L   I   S   T       F   L
0074020    G       R   D   T   B   L   }  \r   {   T   e   x   t  \r   S
0074040    i   m   i   l   a   r       t   o       {   f   n       D   U
0074060    N   P   A   C   K   }   .  \r   }   }  \r  \r  \r   {   F   n
0074100    D   e   f       {   N   a   m   e       N   T   H   C   H   A
0074120    R   C   O   D   E   }       {   A   r   g   s       X       N
0074140        F   L   G       R   D   T   B   L   }  \r   {   T   e   x
0074160    t  \r   S   i   m   i   l   a   r       t   o       {   f   n
0074200        N   T   H   C   H   A   R   }   ,       e   x   c   e   p
0074220    t       r   e   t   u   r   n   s       t   h   e       c   h
0074240    a   r   a   c   t   e   r       c   o   d   e       o   f    
0074260    t   h   e       {   a   r   g       N   }   t   h       c   h
0074300    a   r   a   c   t   e   r       o   f       t   h   e       p
0074320    r   i   n   t       n   a   m   e       o   f       {   a   r
0074340    g       X   }   .           I   f       {   a   r   g       N
0074360    }       i   s       n   e   g   a   t   i   v   e   ,       i
0074400    t       i   s       i   n   t   e   r   p   r   e   t   e   d
0074420        a   s       a       c   o   u   n   t       b   a   c   k
0074440    w   a   r   d   s       f   r   o   m       t   h   e       e
0074460    n   d       o   f       {   a   r   g       X   }   .        
0074500    I   f       t   h   e       a   b   s   o   l   u   t   e    
0074520    v   a   l   u   e       o   f       {   a   r   g       N   }
0074540        i   s       g   r   e   a   t   e   r       t   h   a   n
0074560        t   h   e       n   u   m   b   e   r       o   f       c
0074600    h   a   r   a   c   t   e   r   s       i   n       {   a   r
0074620    g       X   }   ,       o   r       0   ,       t   h   e   n
0074640        t   h   e       v   a   l   u   e       o   f       {   f
0074660    n       N   T   H   C   H   A   R   C   O   D   E   }       i
0074700    s       {   l   i   s   p       N   I   L   }   .  \r  \r   I
0074720    f       {   a   r   g       F   L   G   }       i   s       {
0074740    l   i   s   p       T   }   ,       t   h   e   n       t   h
0074760    e       {   f   n       P   R   I   N   2   }   -   n   a   m
0075000    e       o   f       {   a   r   g       X   }       i   s    
0075020    u   s   e   d   ,       c   o   m   p   u   t   e   d       w
0075040    i   t   h       r   e   s   p   e   c   t       t   o       t
0075060    h   e       r   e   a   d   t   a   b   l   e       {   a   r
0075100    g       R   D   T   B   L   }  \r   }   }  \r  \r  \r   {   n
0075120    o   t   e       m   o   v   e       (   R   P   L   C   H   A
0075140    R   C   O   D   E       X       N       C   H   R   )       h
0075160    e   r   e   ?   ?   }  \r  \r  \r   {   F   n   D   e   f    
0075200    {   F   n   N   a   m   e       C   H   C   O   N   1   }    
0075220    {   F   n   A   r   g   s       X   }  \r   {   T   e   x   t
0075240   \r   R   e   t   u   r   n   s       t   h   e       c   h   a
0075260    r   a   c   t   e   r       c   o   d   e       o   f       t
0075300    h   e       f   i   r   s   t       c   h   a   r   a   c   t
0075320    e   r       o   f       t   h   e       p   r   i   n   t    
0075340    n   a   m   e       o   f       {   a   r   g       X   }   ;
0075360        e   q   u   a   l       t   o       {   l   i   s   p    
0075400    (   N   T   H   C   H   A   R   C   O   D   E       {   a   r
0075420    g       X   }       1   )   }   .  \r   }   }  \r  \r  \r   {
0075440    F   n   D   e   f       {   F   n   N   a   m   e       C   H
0075460    A   R   A   C   T   E   R   }       {   F   n   A   r   g   s
0075500        N   }  \r   {   T   e   x   t  \r   {   a   r   g       N
0075520    }       i   s       a       c   h   a   r   a   c   t   e   r
0075540        c   o   d   e   .           R   e   t   u   r   n   s    
0075560    t   h   e       a   t   o   m       h   a   v   i   n   g    
0075600    t   h   e       c   o   r   r   e   s   p   o   n   d   i   n
0075620    g       s   i   n   g   l   e       c   h   a   r   a   c   t
0075640    e   r       a   s       i   t   s       p   r   i   n   t    
0075660    n   a   m   e   .  \r  \r   {   l   i   s   p   c   o   d   e
0075700   \r   (   C   H   A   R   A   C   T   E   R       7   0   )    
0075720        =   >           F   }  \r   }   }  \r  \r  \r   {   F   n
0075740    D   e   f       {   F   n   N   a   m   e       F   C   H   A
0075760    R   A   C   T   E   R   }       {   F   n   A   r   g   s    
0076000    N   }  \r   {   T   e   x   t  \r   F   a   s   t       v   e
0076020    r   s   i   o   n       o   f       {   f   n       C   H   A
0076040    R   A   C   T   E   R   }       t   h   a   t       c   o   m
0076060    p   i   l   e   s       o   p   e   n   .  \r  \r   {   n   o
0076100    t   e       a   r   e       t   h   e   r   e       c   a   v
0076120    i   a   t   s   ?           I   s       t   h   e   r   e    
0076140    a   n   y       r   e   a   s   o   n       t   o       e   v
0076160    e   r       u   s   e       t   h   e       o   t   h   e   r
0076200        v   e   r   s   i   o   n   ,       e   x   c   e   p   t
0076220        f   o   r       d   e   b   u   g   g   i   n   g       p
0076240    u   r   p   o   s   e   s       (   t   r   a   c   i   n   g
0076260    ,       a   d   v   i   s   i   n   g   )   ?           n   o
0076300    ,       u   s   e       C   H   A   R   A   C   T   E   R    
0076320    -   -   -   l   m   m           f   l   u   s   h   ?   ?   }
0076340   \r  \r   {   n   o   t   e       i   n       I   n   t   e   r
0076360    l   i   s   p   -   V   a   x   ,       F   C   H   A   R   A
0076400    C   T   E   R       c   o   m   p   i   l   e   s       o   p
0076420    e   n       a   n   d       d   o   e   s       n   o   t    
0076440    c   h   e   c   k       i   f       N       i   s       a    
0076460    v   a   l   i   d       c   h   a   r   a   c   t   e   r    
0076500    c   o   d   e   }  \r   }   }  \r  \r  \r  \r   T   h   e    
0076520    f   o   l   l   o   w   i   n   g       f   u   n   c   t   i
0076540    o   n       m   a   k   e   s       i   t       p   o   s   s
0076560    i   b   l   e       t   o       g   a   i   n       t   h   e
0076600        e   f   f   i   c   i   e   n   c   y       t   h   a   t
0076620        c   o   m   e   s       f   r   o   m       d   e   a   l
0076640    i   n   g       w   i   t   h       c   h   a   r   a   c   t
0076660    e   r       c   o   d   e   s       w   i   t   h   o   u   t
0076700        l   o   s   i   n   g       t   h   e       s   y   m   b
0076720    o   l   i   c       a   d   v   a   n   t   a   g   e   s    
0076740    o   f       c   h   a   r   a   c   t   e   r       a   t   o
0076760    m   s   :  \r  \r  \r   {   F   n   D   e   f       {   N   a
0077000    m   e       C   H   A   R   C   O   D   E   }       {   A   r
0077020    g   s       C   H   A   R   }  \r   {   T   y   p   e       N
0077040    L   A   M   B   D   A   }  \r   {   T   e   x   t  \r   R   e
0077060    t   u   r   n   s       t   h   e       c   h   a   r   a   c
0077100    t   e   r       c   o   d   e       s   p   e   c   i   f   i
0077120    e   d       b   y       {   a   r   g       C   H   A   R   }
0077140        (   u   n   e   v   a   l   u   a   t   e   d   )   .    
0077160        I   f       {   a   r   g       C   H   A   R   }       i
0077200    s       a       o   n   e   -   c   h   a   r   a   c   t   e
0077220    r       a   t   o   m       o   r       s   t   r   i   n   g
0077240    ,       t   h   e       c   o   r   r   e   s   p   o   n   d
0077260    i   n   g       c   h   a   r   a   c   t   e   r       c   o
0077300    d   e       i   s       s   i   m   p   l   y       r   e   t
0077320    u   r   n   e   d   .           T   h   u   s   ,       {   l
0077340    i   s   p       (   C   H   A   R   C   O   D   E       A   )
0077360    }       i   s       6   5   ,       {   l   i   s   p       (
0077400    C   H   A   R   C   O   D   E       0   )   }       i   s    
0077420    4   8   .           I   f       {   a   r   g       C   H   A
0077440    R   }       i   s       a       m   u   l   t   i   -   c   h
0077460    a   r   a   c   t   e   r       l   i   t   a   t   o   m    
0077500    o   r       s   t   r   i   n   g   ,       i   t       s   p
0077520    e   c   i   f   i   e   s       a       c   h   a   r   a   c
0077540    t   e   r       c   o   d   e       a   s       d   e   s   c
0077560    r   i   b   e   d       b   e   l   o   w   .           I   f
0077600        {   a   r   g       C   H   A   R   }       i   s       {
0077620    l   i   s   p       N   I   L   }   ,       {   f   n       C
0077640    H   A   R   C   O   D   E   }       s   i   m   p   l   y    
0077660    r   e   t   u   r   n   s       {   l   i   s   p       N   I
0077700    L   }   .           F   i   n   a   l   l   y   ,       i   f
0077720        {   a   r   g       C   H   A   R   }       i   s       a
0077740        l   i   s   t       s   t   r   u   c   t   u   r   e   ,
0077760        t   h   e       v   a   l   u   e       i   s       a    
0100000    c   o   p   y       o   f       {   a   r   g       C   H   A
0100020    R   }       w   i   t   h       a   l   l       t   h   e    
0100040    l   e   a   v   e   s       r   e   p   l   a   c   e   d    
0100060    b   y       t   h   e       c   o   r   r   e   s   p   o   n
0100100    d   i   n   g       c   h   a   r   a   c   t   e   r       c
0100120    o   d   e   s   .           F   o   r       i   n   s   t   a
0100140    n   c   e   ,       {   l   i   s   p       (   C   H   A   R
0100160    C   O   D   E       (   A       (   B       C   )   )   )    
0100200        =   >           (   6   5       (   6   6       6   7   )
0100220    )   }   .  \r  \r   I   f       a       c   h   a   r   a   c
0100240    t   e   r       i   s       s   p   e   c   i   f   i   e   d
0100260        b   y       a       m   u   l   t   i   -   c   h   a   r
0100300    a   c   t   e   r       l   i   t   a   t   o   m       o   r
0100320        s   t   r   i   n   g   ,       {   f   n       C   H   A
0100340    R   C   O   D   E   }       i   n   t   e   r   p   r   e   t
0100360    s       i   t       a   s       f   o   l   l   o   w   s   :
0100400   \r  \r   {   B   e   g   i   n       L   a   b   e   l   e   d
0100420    l   i   s   t       C   H   A   R   C   O   D   E       c   h
0100440    a   r   a   c   t   e   r       s   p   e   c   i   f   i   c
0100460    a   t   i   o   n   }  \r  \r   {   L   a   b   e   l       {
0100500    l   i   s   p       C   R   }   ,       {   l   i   s   p    
0100520    S   P   A   C   E   }   ,       e   t   c   .   }  \r   {   T
0100540    e   x   t  \r   T   h   e       v   a   r   i   a   b   l   e
0100560        {   i   n   d   e   x       *   P   R   I   M   A   R   Y
0100600    *       C   H   A   R   A   C   T   E   R   N   A   M   E   S
0100620        V   a   r   }   {   v   a   r       C   H   A   R   A   C
0100640    T   E   R   N   A   M   E   S   }       c   o   n   t   a   i
0100660    n   s       a   n       a   s   s   o   c   i   a   t   i   o
0100700    n       l   i   s   t       m   a   p   p   i   n   g       s
0100720    p   e   c   i   a   l       l   i   t   a   t   o   m   s    
0100740    t   o       c   h   a   r   a   c   t   e   r       c   o   d
0100760    e   s   .           A   m   o   n   g       t   h   e       c
0101000    h   a   r   a   c   t   e   r   s       d   e   f   i   n   e
0101020    d       t   h   i   s       w   a   y       a   r   e       {
0101040    l   i   s   p       C   R   }       (   1   3   )   ,       {
0101060    l   i   s   p       L   F   }       (   1   0   )   ,       {
0101100    l   i   s   p       S   P   A   C   E   }       o   r       {
0101120    l   i   s   p       S   P   }       (   3   2   )   ,       {
0101140    l   i   s   p       E   S   C   A   P   E   }       o   r    
0101160    {   l   i   s   p       E   S   C   }       (   2   7   )   ,
0101200        {   l   i   s   p       B   E   L   L   }       (   7   )
0101220    ,       {   l   i   s   p       B   S   }       (   8   )   ,
0101240        {   l   i   s   p       T   A   B   }           (   9   )
0101260    ,       {   l   i   s   p       N   U   L   L   }       (   0
0101300    )   ,       a   n   d       {   l   i   s   p       D   E   L
0101320    }       (   1   2   7   )   .           T   h   e       l   i
0101340    t   a   t   o   m       {   l   i   s   p       E   O   L   }
0101360        m   a   p   s       i   n   t   o       t   h   e       a
0101400    p   p   r   o   p   r   i   a   t   e       {   i   n   d   e
0101420    x       E   n   d   -   o   f   -   l   i   n   e       c   h
0101440    a   r   a   c   t   e   r   }   E   n   d   -   O   f   -   L
0101460    i   n   e       c   h   a   r   a   c   t   e   r       c   o
0101500    d   e       i   n       t   h   e       d   i   f   f   e   r
0101520    e   n   t       I   n   t   e   r   l   i   s   p       i   m
0101540    p   l   e   m   e   n   t   a   t   i   o   n   s       (   3
0101560    1       i   n       I   n   t   e   r   l   i   s   p   -   1
0101600    0   ,       1   3       i   n       I   n   t   e   r   l   i
0101620    s   p   -   D   ,       1   0       i   n       I   n   t   e
0101640    r   l   i   s   p   -   V   A   X   )   .           E   x   a
0101660    m   p   l   e   s   :  \r  \r   {   l   i   s   p   c   o   d
0101700    e       (   C   H   A   R   C   O   D   E       S   P   A   C
0101720    E   )           =   >           3   2   }  \r  \r   {   l   i
0101740    s   p   c   o   d   e       (   C   H   A   R   C   O   D   E
0101760        C   R   )           =   >           1   3   }  \r  \r   }
0102000   \r  \r   {   L   a   b   e   l       {   l   i   s   p       {
0102020    a   r   g       C   H   A   R   S   E   T   }   ,   {   a   r
0102040    g       C   H   A   R   N   U   M   }   }   }  \r   {   L   a
0102060    b   e   l       {   l   i   s   p       {   a   r   g       C
0102100    H   A   R   S   E   T   }   -   {   a   r   g       C   H   A
0102120    R   N   U   M   }   }   }  \r   {   T   e   x   t  \r   I   f
0102140        t   h   e       c   h   a   r   a   c   t   e   r       s
0102160    p   e   c   i   f   i   c   a   t   i   o   n       i   s    
0102200    a       l   i   t   a   t   o   m       o   r       s   t   r
0102220    i   n   g       o   f       t   h   e       f   o   r   m    
0102240    {   l   i   s   p       {   a   r   g       C   H   A   R   S
0102260    E   T   }   ,   {   a   r   g       C   H   A   R   N   U   M
0102300    }   }       o   r       {   l   i   s   p       {   a   r   g
0102320        C   H   A   R   S   E   T   }   -   {   a   r   g       C
0102340    H   A   R   N   U   M   }   }   ,       t   h   e       c   h
0102360    a   r   a   c   t   e   r       c   o   d   e       f   o   r
0102400        t   h   e       c   h   a   r   a   c   t   e   r       n
0102420    u   m   b   e   r       {   a   r   g       C   H   A   R   N
0102440    U   M   }       i   n       t   h   e       c   h   a   r   a
0102460    c   t   e   r       s   e   t       {   a   r   g       C   H
0102500    A   R   S   E   T   }       i   s       r   e   t   u   r   n
0102520    e   d   .  \r  \r   {   i   n   d   e   x       *   P   R   I
0102540    M   A   R   Y   *       C   h   a   r   a   c   t   e   r    
0102560    s   e   t   s   }  \r  \r   T   h   e       1   6   -   b   i
0102600    t       N   S       c   h   a   r   a   c   t   e   r       e
0102620    n   c   o   d   i   n   g       i   s       d   i   v   i   d
0102640    e   d       i   n   t   o       a       l   a   r   g   e    
0102660    n   u   m   b   e   r       o   f       "   c   h   a   r   a
0102700    c   t   e   r       s   e   t   s   .   "           E   a   c
0102720    h       1   6   -   b   i   t       c   h   a   r   a   c   t
0102740    e   r       c   a   n       b   e       d   e   c   o   d   e
0102760    d       i   n   t   o       a       c   h   a   r   a   c   t
0103000    e   r       s   e   t       (   a   n       i   n   t   e   g
0103020    e   r       f   r   o   m       0       t   o       2   5   4
0103040        i   n   c   l   u   s   i   v   e   )       a   n   d    
0103060    a       c   h   a   r   a   c   t   e   r       n   u   m   b
0103100    e   r       (   a   l   s   o       a   n       i   n   t   e
0103120    g   e   r       f   r   o   m       0       t   o       2   5
0103140    4       i   n   c   l   u   s   i   v   e   )   .           {
0103160    a   r   g       C   H   A   R   S   E   T   }       i   s    
0103200    e   i   t   h   e   r       a   n       {   i   t       o   c
0103220    t   a   l   }       n   u   m   b   e   r   ,       o   r    
0103240    a       l   i   t   a   t   o   m       i   n       t   h   e
0103260        a   s   s   o   c   i   a   t   i   o   n       l   i   s
0103300    t       {   i   n   d   e   x       *   P   R   I   M   A   R
0103320    Y   *       C   H   A   R   A   C   T   E   R   S   E   T   N
0103340    A   M   E   S       V   a   r   }   {   v   a   r       C   H
0103360    A   R   A   C   T   E   R   S   E   T   N   A   M   E   S   }
0103400        (   w   h   i   c   h       d   e   f   i   n   e   s    
0103420    t   h   e       c   h   a   r   a   c   t   e   r       s   e
0103440    t   s       f   o   r       {   l   i   s   p       G   R   E
0103460    E   K   }   ,       {   l   i   s   p       C   Y   R   I   L
0103500    L   I   C   }   ,       e   t   c   .   )   .  \r  \r   {   a
0103520    r   g       C   H   A   R   N   U   M   }       i   s       e
0103540    i   t   h   e   r       a   n       {   i   t       o   c   t
0103560    a   l   }       n   u   m   b   e   r   ,       a       s   i
0103600    n   g   l   e   -   c   h   a   r   a   c   t   e   r       l
0103620    i   t   a   t   o   m   ,       o   r       a       l   i   t
0103640    a   t   o   m       f   r   o   m       t   h   e       a   s
0103660    s   o   c   i   a   t   i   o   n       l   i   s   t       {
0103700    v   a   r       C   H   A   R   A   C   T   E   R   N   A   M
0103720    E   S   }   .           N   o   t   e       t   h   a   t    
0103740    i   f       {   a   r   g       C   H   A   R   N   U   M   }
0103760        i   s       a       s   i   n   g   l   e   -   d   i   g
0104000    i   t       n   u   m   b   e   r   ,       i   t       i   s
0104020        i   n   t   e   r   p   r   e   t   e   d       a   s    
0104040    t   h   e       c   h   a   r   a   c   t   e   r       "   2
0104060    "   ,       r   a   t   h   e   r       t   h   a   n       a
0104100    s       t   h   e       o   c   t   a   l       n   u   m   b
0104120    e   r       2   .           E   x   a   m   p   l   e   s   :
0104140   \r  \r   {   l   i   s   p   c   o   d   e       (   C   H   A
0104160    R   C   O   D   E       1   2   ,   6   )           =   >    
0104200        2   5   6   6   }  \r  \r   {   l   i   s   p   c   o   d
0104220    e       (   C   H   A   R   C   O   D   E       1   2   ,   S
0104240    P   A   C   E   )           =   >           2   5   9   2   }
0104260   \r  \r   {   l   i   s   p   c   o   d   e       (   C   H   A
0104300    R   C   O   D   E       G   R   E   E   K   ,   A   )        
0104320    =   >           9   7   9   3   }  \r   }  \r  \r   {   L   a
0104340    b   e   l       {   l   i   s   p       ^   {   a   r   g    
0104360    C   H   A   R   S   P   E   C   }   }       (   c   o   n   t
0104400    r   o   l       c   h   a   r   s   )   }  \r   {   T   e   x
0104420    t  \r   I   f       t   h   e       c   h   a   r   a   c   t
0104440    e   r       s   p   e   c   i   f   i   c   a   t   i   o   n
0104460        i   s       a       l   i   t   a   t   o   m       o   r
0104500        s   t   r   i   n   g       o   f       o   n   e       o
0104520    f       t   h   e       f   o   r   m   s       a   b   o   v
0104540    e   ,       p   r   e   c   e   e   d   e   d       b   y    
0104560    t   h   e       c   h   a   r   a   c   t   e   r       "   ^
0104600    "   ,       t   h   i   s       i   n   d   i   c   a   t   e
0104620    s       a       "   c   o   n   t   r   o   l       c   h   a
0104640    r   a   c   t   e   r   ,   "       d   e   r   i   v   e   d
0104660        f   r   o   m       t   h   e       n   o   r   m   a   l
0104700        c   h   a   r   a   c   t   e   r       c   o   d   e    
0104720    b   y       c   l   e   a   r   i   n   g       t   h   e    
0104740    s   e   v   e   n   t   h       b   i   t       o   f       t
0104760    h   e       c   h   a   r   a   c   t   e   r       c   o   d
0105000    e       (   n   o   r   m   a   l   l   y       s   e   t   )
0105020    .           E   x   a   m   p   l   e   s   :  \r  \r   {   l
0105040    i   s   p   c   o   d   e       (   C   H   A   R   C   O   D
0105060    E       ^   A   )           =   >           1   }  \r  \r   {
0105100    l   i   s   p   c   o   d   e       (   C   H   A   R   C   O
0105120    D   E       ^   G   R   E   E   K   ,   A   )           =   >
0105140            9   7   2   9   }  \r  \r   }  \r  \r   {   L   a   b
0105160    e   l       {   l   i   s   p       #   {   a   r   g       C
0105200    H   A   R   S   P   E   C   }   }       (   m   e   t   a    
0105220    c   h   a   r   s   )   }  \r   {   T   e   x   t  \r   I   f
0105240        t   h   e       c   h   a   r   a   c   t   e   r       s
0105260    p   e   c   i   f   i   c   a   t   i   o   n       i   s    
0105300    a       l   i   t   a   t   o   m       o   r       s   t   r
0105320    i   n   g       o   f       o   n   e       o   f       t   h
0105340    e       f   o   r   m   s       a   b   o   v   e   ,       p
0105360    r   e   c   e   e   d   e   d       b   y       t   h   e    
0105400    c   h   a   r   a   c   t   e   r       "   #   "   ,       t
0105420    h   i   s       i   n   d   i   c   a   t   e   s       a    
0105440    "   m   e   t   a       c   h   a   r   a   c   t   e   r   ,
0105460    "       d   e   r   i   v   e   d       f   r   o   m       t
0105500    h   e       n   o   r   m   a   l       c   h   a   r   a   c
0105520    t   e   r       c   o   d   e       b   y       s   e   t   t
0105540    i   n   g       t   h   e       e   i   g   h   t   h       b
0105560    i   t       o   f       t   h   e       c   h   a   r   a   c
0105600    t   e   r       c   o   d   e       (   n   o   r   m   a   l
0105620    l   y       c   l   e   a   r   e   d   )   .           {   l
0105640    i   s   p       ^   }       a   n   d       {   l   i   s   p
0105660        #   }       c   a   n       b   o   t   h       b   e    
0105700    s   e   t       a   t       o   n   c   e   .           E   x
0105720    a   m   p   l   e   s   :  \r  \r   {   l   i   s   p   c   o
0105740    d   e       (   C   H   A   R   C   O   D   E       #   A   )
0105760            =   >           1   9   3   }  \r  \r   {   l   i   s
0106000    p   c   o   d   e       (   C   H   A   R   C   O   D   E    
0106020    #   ^   G   R   E   E   K   ,   A   )           =   >        
0106040    9   8   5   7   }  \r   }  \r  \r   {   E   n   d       L   a
0106060    b   e   l   e   d   l   i   s   t       C   H   A   R   C   O
0106100    D   E       c   h   a   r   a   c   t   e   r       s   p   e
0106120    c   i   f   i   c   a   t   i   o   n   }  \r  \r  \r  \r   A
0106140        {   f   n       C   H   A   R   C   O   D   E   }       f
0106160    o   r   m       c   a   n       b   e       u   s   e   d    
0106200    w   h   e   r   e   v   e   r       a       s   t   r   u   c
0106220    t   u   r   e       o   f       c   h   a   r   a   c   t   e
0106240    r       c   o   d   e   s       w   o   u   l   d       b   e
0106260        a   p   p   r   o   p   r   i   a   t   e   .           F
0106300    o   r       e   x   a   m   p   l   e   :  \r  \r   {   l   i
0106320    s   p   c   o   d   e  \r   (   F   M   E   M   B       (   N
0106340    T   H   C   H   A   R   C   O   D   E       X       1   )    
0106360    (   C   H   A   R   C   O   D   E       (   C   R       L   F
0106400        S   P   A   C   E       ^   A   )   )   )  \r   (   E   Q
0106420        (   R   E   A   D   C   C   O   D   E       F   O   O   )
0106440        (   C   H   A   R   C   O   D   E       G   R   E   E   K
0106460    ,   A   )   )   }  \r  \r   T   h   e   r   e       i   s    
0106500    a       m   a   c   r   o       f   o   r       {   f   n    
0106520    C   H   A   R   C   O   D   E   }       w   h   i   c   h    
0106540    c   a   u   s   e   s       t   h   e       c   h   a   r   a
0106560    c   t   e   r   -   c   o   d   e       s   t   r   u   c   t
0106600    u   r   e       t   o       b   e       c   o   n   s   t   r
0106620    u   c   t   e   d       a   t       c   o   m   p   i   l   e
0106640    -   t   i   m   e   .           T   h   u   s   ,       t   h
0106660    e       c   o   m   p   i   l   e   d       c   o   d   e    
0106700    f   o   r       t   h   e   s   e       e   x   a   m   p   l
0106720    e   s       i   s       e   x   a   c   t   l   y       a   s
0106740        e   f   f   i   c   i   e   n   t       a   s       t   h
0106760    e       l   e   s   s       r   e   a   d   a   b   l   e   :
0107000   \r  \r   {   l   i   s   p   c   o   d   e  \r   (   F   M   E
0107020    M   B       (   N   T   H   C   H   A   R   C   O   D   E    
0107040    X       1   )       (   Q   U   O   T   E       (   1   3    
0107060    1   0       3   2       1   )   )   )  \r   (   E   Q       (
0107100    R   E   A   D   C   C   O   D   E       F   O   O   )       9
0107120    7   9   3   )   }  \r   }   }  \r  \r  \r  \r   {   M   a   c
0107140    D   e   f       {   N   a   m   e       S   E   L   C   H   A
0107160    R   Q   }       {   A   r   g   s       E       C   L   A   U
0107200    S   E   {   s   u   b       1   }       {   e   l   l   i   p
0107220    s   i   s   }       C   L   A   U   S   E   {   s   u   b    
0107240    N   }       D   E   F   A   U   L   T   }  \r   {   T   e   x
0107260    t  \r   S   i   m   i   l   a   r       t   o       {   f   n
0107300        S   E   L   E   C   T   Q   }       (   {   P   a   g   e
0107320    R   e   f       F   n       S   E   L   E   C   T   Q   }   )
0107340    ,       e   x   c   e   p   t       t   h   a   t       t   h
0107360    e       s   e   l   e   c   t   i   o   n       k   e   y   s
0107400        a   r   e       d   e   t   e   r   m   i   n   e   d    
0107420    b   y       a   p   p   l   y   i   n   g       {   f   n    
0107440    C   H   A   R   C   O   D   E   }       (   i   n   s   t   e
0107460    a   d       o   f       {   f   n       Q   U   O   T   E   }
0107500    )       t   o       t   h   e       k   e   y   -   e   x   p
0107520    r   e   s   s   i   o   n   s   .           I   f       t   h
0107540    e       v   a   l   u   e       o   f       {   a   r   g    
0107560    E   }       i   s       a       c   h   a   r   a   c   t   e
0107600    r       c   o   d   e       o   r       {   l   i   s   p    
0107620    N   I   L   }       a   n   d       i   t       i   s       {
0107640    f   n       E   Q   }       o   r       {   f   n       M   E
0107660    M   B   }       t   o       t   h   e       r   e   s   u   l
0107700    t       o   f       a   p   p   l   y   i   n   g       {   f
0107720    n       C   H   A   R   C   O   D   E   }       t   o       t
0107740    h   e       f   i   r   s   t       e   l   e   m   e   n   t
0107760        o   f       a       c   l   a   u   s   e   ,       t   h
0110000    e       r   e   m   a   i   n   i   n   g       f   o   r   m
0110020    s       o   f       t   h   a   t       c   l   a   u   s   e
0110040        a   r   e       e   v   a   l   u   a   t   e   d   .    
0110060        O   t   h   e   r   w   i   s   e   ,       t   h   e    
0110100    d   e   f   a   u   l   t       i   s       e   v   a   l   u
0110120    a   t   e   d   .  \r  \r   T   h   u   s  \r  \r   {   l   i
0110140    s   p   c   o   d   e  \r   (   S   E   L   C   H   A   R   Q
0110160        (   B   I   N       F   O   O   )  \r               (   (
0110200    S   P   A   C   E       T   A   B   )       (   F   U   M   )
0110220    )  \r               (   (   ^   D       N   I   L   )       (
0110240    B   A   R   )   )  \r               (   a       (   B   A   Z
0110260    )   )  \r               (   Z   I   P   )   )   }  \r  \r   i
0110300    s       e   x   a   c   t   l   y       e   q   u   i   v   a
0110320    l   e   n   t       t   o  \r  \r   {   l   i   s   p   c   o
0110340    d   e  \r   (   S   E   L   E   C   T   Q       (   B   I   N
0110360        F   O   O   )  \r               (   (   3   2       9   )
0110400        (   F   U   M   )   )  \r               (   (   4       N
0110420    I   L   )       (   B   A   R   )   )  \r               (   9
0110440    7       (   B   A   Z   )   )  \r               (   Z   I   P
0110460    )   )   }  \r  \r   F   u   r   t   h   e   r   m   o   r   e
0110500    ,       {   l   i   s   p       S   E   L   C   H   A   R   Q
0110520    }       h   a   s       a       m   a   c   r   o       d   e
0110540    f   i   n   i   t   i   o   n       s   u   c   h       t   h
0110560    a   t       i   t       a   l   w   a   y   s       c   o   m
0110600    p   i   l   e   s       a   s       a   n       e   q   u   i
0110620    v   a   l   e   n   t       {   f   n       S   E   L   E   C
0110640    T   Q   }   .  \r   }   }  \r  \r  \r  \r   }   {   E   n   d
0110660        S   u   b   S   e   c       C   h   a   r   a   c   t   e
0110700    r   s       a   n   d       C   h   a   r   a   c   t   e   r
0110720        C   o   d   e   s   }  \r  \r  \r  \r  \r   }   {   E   n
0110740    d       C   h   a   p   t   e   r       L   i   t   a   t   o
0110760    m   s   }  \r  \r  \r  \0  \0  \0  \0  \0 005  \0 002  \0   &
0111000   \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 002 001  \0  \0
0111020   \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0111040   \0  \0  \0  \0  \0   &  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0111060   \0  \0 002 001  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0111100   \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 004
0111120   \0 003  \0 024  \0 006   M   O   D   E   R   N  \0  \n  \0  \0
0111140   \0  \0  \0  \0  \0  \0  \0 025  \0  \a   C   L   A   S   S   I
0111160    C  \0  \f  \0  \0  \0  \0  \0  \0  \0  \0  \0   ?  \0   1   (
0111200    D   E   F   A   U   L   T   F   O   N   T       1       (   G
0111220    A   C   H   A       1   0   )       (   G   A   C   H   A    
0111240    8   )       (   T   E   R   M   I   N   A   L       8   )   )
0111260   \0  \n  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 002
0111300   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0111320  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0111340   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0111360   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0111400   \0  \0  \0 002  \0 002  \0  \0  \0 031  \0  \0  \0  \0 003  \0
0111420   \0  \0  \0  \0 002  \0 002  \0  \0  \0 021  \0  \0  \0  \0 003
0111440   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0
0111460  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0111500   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 033  \0  \0
0111520   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 030  \0
0111540   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0    
0111560   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0111600  032  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0111620   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0111640   \0  \0 316  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0111660   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0111700  002  \0  \0 002 033  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0111720   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0111740  002  \0 002  \0  \0  \0  \n  \0  \0  \0  \0 003  \0  \0  \0  \0
0111760   \0 002  \0 002  \0  \0  \0   $  \0  \0  \0  \0 003  \0  \0  \0
0112000   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0112020   \0  \0  \0 002  \0 002  \0  \0  \0   '  \0  \0  \0  \0 003  \0
0112040   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0112060   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 232  \0  \0  \0  \0
0112100  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0112120   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0112140   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 035  \0
0112160   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   #
0112200   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0112220  006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0112240   \0   {  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0112260   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0112300   \0  \0  \0      \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0112320  002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0112340   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0112360  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0112400   \0 002  \0 002  \0  \0  \0 032  \0  \0  \0  \0 003  \0  \0  \0
0112420   \0  \0 002  \0 002  \0  \0  \0      \0  \0  \0  \0 003  \0  \0
0112440   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0112460   \0  \0  \0  \0 002  \0 002  \0  \0  \0   m  \0  \0  \0  \0 003
0112500   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0112520  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 302  \0  \0  \0
0112540   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0112560   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 036  \0
0112600   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003
0112620   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0112640  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0112660   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0112700   \0 001 332  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0112720   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0112740  002  \0  \0  \0 200  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0112760   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0113000  002  \0 002  \0  \0 002 251  \0  \0  \0  \0 003  \0  \0  \0  \0
0113020   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0113040   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0113060   \0  \0  \0 002  \0 002  \0  \0 001 036  \0  \0  \0  \0 003  \0
0113100   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0113120   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0113140  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0113160   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0113200   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   +  \0
0113220   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   $
0113240   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0113260  006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0113300   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0113320   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0113340   \0  \0  \0 036  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0113360  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0113400   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0113420  002  \0 002  \0  \0 002   T  \0  \0  \0  \0 003  \0  \0  \0  \0
0113440   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0113460   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0113500   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0113520   \0  \0  \0  \0 002  \0 002  \0  \0 003   Z  \0  \0  \0  \0 003
0113540   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0113560  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0113600   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001   K  \0  \0
0113620   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0113640   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0113660   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001
0113700    M  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0113720   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0113740   \0  \0 227  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0113760   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0114000  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0114020   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0114040  002  \0 002  \0  \0  \0   $  \0  \0  \0  \0 003  \0  \0  \0  \0
0114060   \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0
0114100   \0  \0 002  \0 002  \0  \0 001   r  \0  \0  \0  \0 003  \0  \0
0114120   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0114140   \0  \0  \0  \0 002  \0 002  \0  \0  \0   4  \0  \0  \0  \0 003
0114160   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0
0114200  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0114220   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0114240   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   '  \0
0114260   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006
0114300   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0114320    Z  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0114340   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0114360   \0 001   Z  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0114400   \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0114420  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0114440   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0114460  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0114500   \0 002  \0 002  \0  \0  \0   (  \0  \0  \0  \0 003  \0  \0  \0
0114520   \0  \0 002  \0 002  \0  \0  \0 030  \0  \0  \0  \0 003  \0  \0
0114540   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0114560   \0  \0  \0  \0 002  \0 002  \0  \0 001  \t  \0  \0  \0  \0 003
0114600   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0114620  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001   X  \0  \0  \0
0114640   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0114660   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 241  \0
0114700   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003
0114720   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0114740  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0114760   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0115000   \0  \0   )  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0115020   \0  \0  \0 017  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0115040  002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0115060   \0 002  \0  \0  \0   z  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0115100  002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0
0115120   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0115140   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0115160   \0  \0  \0 002  \0 002  \0  \0  \0   W  \0  \0  \0  \0 003  \0
0115200   \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003
0115220   \0  \0  \0  \0  \0 002  \0 002  \0  \0 001   V  \0  \0  \0  \0
0115240  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0
0115260   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0115300   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0115320   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   '
0115340   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0115360  006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0115400   \0   p  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0115420   \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0115440   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0115460  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0115500   \0 002  \0  \0  \0   -  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0115520  002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0
0115540   \0 002  \0 002  \0  \0  \0   w  \0  \0  \0  \0 003  \0  \0  \0
0115560   \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0
0115600   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0115620   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0115640   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0115660  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 376  \0  \0  \0
0115700   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0115720   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001 202  \0
0115740   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0115760   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001
0116000  023  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0116020   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0116040   \0 001   e  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0116060   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0116100  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0116120   \0 002  \0  \0  \0 202  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0116140  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0116160   \0 002  \0 002  \0  \0  \0   (  \0  \0  \0  \0 003  \0  \0  \0
0116200   \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0
0116220   \0  \0  \0 002  \0 002  \0  \0  \0 337  \0  \0  \0  \0 003  \0
0116240   \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003
0116260   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0116300  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0116320   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   .  \0  \0
0116340   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0
0116360   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 253
0116400   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0116420  003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0116440   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0116460   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0116500   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0116520  002  \0  \0  \0   *  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0116540   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0116560  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0116600   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0116620   \0  \0 002  \0 002  \0  \0  \0   )  \0  \0  \0  \0 003  \0  \0
0116640   \0  \0  \0 002  \0 002  \0  \0  \0   "  \0  \0  \0  \0 003  \0
0116660   \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003
0116700   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0116720  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   "  \0  \0  \0
0116740   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0116760   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 352  \0
0117000   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0117020   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0117040    '  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0117060   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0117100   \0  \0   (  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0117120   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0117140  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0117160   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0117200  002  \0 002  \0  \0  \0 036  \0  \0  \0  \0 003  \0  \0  \0  \0
0117220   \0 002  \0 002  \0  \0  \0 027  \0  \0  \0  \0 003  \0  \0  \0
0117240   \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0
0117260   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0117300   \0  \0  \0  \0 002  \0 002  \0  \0  \0   )  \0  \0  \0  \0 003
0117320   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0117340  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001 322  \0  \0  \0
0117360   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0117400   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001   4  \0
0117420   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0117440   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001
0117460    !  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0117500   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0117520   \0  \0   &  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0117540   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0117560  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0117600   \0 002  \0  \0  \0 331  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0117620  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0117640   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0117660   \0  \0 002  \0 002  \0  \0  \0   *  \0  \0  \0  \0 003  \0  \0
0117700   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0117720   \0  \0  \0  \0 002  \0 002  \0  \0 001   S  \0  \0  \0  \0 003
0117740   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0117760  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   U  \0  \0  \0
0120000   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0
0120020   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0120040   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0120060   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0120100  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0120120   \0   .  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0120140   \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0120160   \0  \0  \0 303  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0120200  002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0120220   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0120240  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0120260   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0120300   \0  \0 002  \0 002  \0  \0  \0   2  \0  \0  \0  \0 003  \0  \0
0120320   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0120340   \0  \0  \0  \0 002  \0 002  \0  \0  \0   D  \0  \0  \0  \0 003
0120360   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   .  \0  \0  \0  \0
0120400  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 244  \0  \0  \0
0120420   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 361  \0  \0
0120440   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0120460   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0  \n
0120500   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0120520    "  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0120540   \0 004  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0120560   \0  \0   $  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0120600   \0  \0  \0  \a  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0120620  002  \0  \0  \0   &  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0120640   \0 002  \0  \0  \0 017  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0120660  002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0
0120700   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0120720   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0120740   \0  \0  \0 002  \0 002  \0  \0  \0   *  \0  \0  \0  \0 003  \0
0120760   \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003
0121000   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 245  \0  \0  \0  \0
0121020  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0
0121040   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0121060   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0121100   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   /
0121120   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0121140  006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0121160   \0 221  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0121200   \0  \0 024  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0121220   \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0121240  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0121260   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0121300  002  \0 002  \0  \0  \0   2  \0  \0  \0  \0 003  \0  \0  \0  \0
0121320   \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0
0121340   \0  \0 002  \0 002  \0  \0  \0 353  \0  \0  \0  \0 003  \0  \0
0121360   \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0
0121400   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0121420   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0121440  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   '  \0  \0  \0
0121460   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0
0121500   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   H  \0
0121520   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0121540   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0121560    -  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0121600   \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0121620   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0121640   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0121660  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0121700   \0 002  \0  \0  \0   (  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0121720  002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0
0121740   \0 002  \0 002  \0  \0 001   G  \0  \0  \0  \0 003  \0  \0  \0
0121760   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0122000   \0  \0  \0 002  \0 002  \0  \0  \0  \n  \0  \0  \0  \0 003  \0
0122020   \0  \0  \0  \0 002  \0 002  \0  \0  \0   2  \0  \0  \0  \0 003
0122040   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0122060  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 234  \0  \0  \0
0122100   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0
0122120   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0122140   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0122160   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0122200  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0122220   \0   C  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0122240   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0122260   \0  \0  \0   b  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0122300  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0122320   \0 002  \0  \0 002 245  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0122340  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0122360   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0122400   \0  \0 002  \0 002  \0  \0  \0   )  \0  \0  \0  \0 003  \0  \0
0122420   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0122440   \0  \0  \0  \0 002  \0 002  \0  \0  \0   (  \0  \0  \0  \0 003
0122460   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0
0122500  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0122520   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0122540   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   -  \0
0122560   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006
0122600   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0122620    t  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0122640   \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0122660   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0122700   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0122720  002  \0  \0  \0   (  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0122740   \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0122760  002  \0 002  \0  \0  \0 212  \0  \0  \0  \0 003  \0  \0  \0  \0
0123000   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0123020   \0  \0 002  \0 002  \0  \0  \0  \n  \0  \0  \0  \0 003  \0  \0
0123040   \0  \0  \0 002  \0 002  \0  \0  \0 023  \0  \0  \0  \0 003  \0
0123060   \0  \0  \0  \0 002  \0 002  \0  \0  \0 026  \0  \0  \0  \0 003
0123100   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 035  \0  \0  \0  \0
0123120  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 017  \0  \0  \0
0123140   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0123160   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 313  \0
0123200   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003
0123220   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0123240  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0123260   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0123300   \0  \0 035  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0123320   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0123340  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0123360   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0123400  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0123420   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0123440   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0123460   \0  \0  \0 002  \0 002  \0  \0  \0 033  \0  \0  \0  \0 003  \0
0123500   \0  \0  \0  \0 002  \0 002  \0  \0  \0 024  \0  \0  \0  \0 003
0123520   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0
0123540  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0123560   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 021  \0  \0
0123600   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0123620   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 036
0123640   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0123660  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0123700  002 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0123720   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0123740   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0123760  002  \0  \0  \0   =  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0124000   \0 002  \0  \0  \0   '  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0124020  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0124040   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0124060   \0  \0 002  \0 002  \0  \0 001   L  \0  \0  \0  \0 003  \0  \0
0124100   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0124120   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0124140   \0  \0  \0  \0  \0 002  \0 002  \0  \0 003 032  \0  \0  \0  \0
0124160  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0124200   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   v  \0  \0
0124220   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0124240   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0124260   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0124300  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0124320  002   T  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0124340   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0124360   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0124400  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0124420   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0124440  002  \0 002  \0  \0  \0   "  \0  \0  \0  \0 003  \0  \0  \0  \0
0124460   \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0
0124500   \0  \0 002  \0 002  \0  \0  \0 260  \0  \0  \0  \0 003  \0  \0
0124520   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0124540   \0  \0  \0  \0 002  \0 002  \0  \0  \0   .  \0  \0  \0  \0 003
0124560   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0124600  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   #  \0  \0  \0
0124620   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0124640   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 240  \0
0124660   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003
0124700   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0124720  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0124740   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0124760   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0125000   \0  \0  \0   '  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0125020  002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0125040   \0 002  \0  \0 001   b  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0125060  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0125100   \0 002  \0 002  \0  \0  \0   .  \0  \0  \0  \0 003  \0  \0  \0
0125120   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0125140   \0  \0  \0 002  \0 002  \0  \0  \0   0  \0  \0  \0  \0 003  \0
0125160   \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003
0125200   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0125220  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0125240   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0125260   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0125300   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0    
0125320   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0125340  006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0125360  001 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0125400   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0125420   \0  \0  \0   -  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0125440  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0125460   \0 002  \0  \0  \0   %  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0125500  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0125520   \0 002  \0 002  \0  \0  \0   %  \0  \0  \0  \0 003  \0  \0  \0
0125540   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0125560   \0  \0  \0 002  \0 002  \0  \0  \0 354  \0  \0  \0  \0 003  \0
0125600   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0125620   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   0  \0  \0  \0  \0
0125640  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0125660   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   s  \0  \0
0125700   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0
0125720   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0125740   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0125760  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0126000   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0126020   \0  \0 026  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0126040   \0  \0  \0   A  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0126060  002  \0  \0  \0 020  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0126100   \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0126120  002  \0 002  \0  \0  \0   j  \0  \0  \0  \0 003  \0  \0  \0  \0
0126140   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0126160   \0  \0 002  \0 002  \0  \0  \0   /  \0  \0  \0  \0 003  \0  \0
0126200   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0126220   \0  \0  \0  \0 002  \0 002  \0  \0  \0   #  \0  \0  \0  \0 003
0126240   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0
0126260  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0126300   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0126320   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0126340   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   ,
0126360   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0126400  006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0126420   \0   N  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0126440   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0126460   \0  \0  \0   ,  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0126500  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0126520   \0 002  \0  \0  \0   .  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0126540  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0126560   \0 002  \0 002  \0  \0  \0 177  \0  \0  \0  \0 003  \0  \0  \0
0126600   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0126620   \0  \0  \0 002  \0 002  \0  \0  \0   6  \0  \0  \0  \0 003  \0
0126640   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0126660   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   4  \0  \0  \0  \0
0126700  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0126720   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 204  \0  \0
0126740   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0
0126760   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0127000   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0127020  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0127040   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0127060   \0  \0   9  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0127100   \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0127120  002  \0  \0 001   <  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0127140   \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0127160  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0127200   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0127220   \0  \0 002  \0 002  \0  \0  \0 034  \0  \0  \0  \0 003  \0  \0
0127240   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0127260   \0  \0  \0  \0 002  \0 002  \0  \0  \0   ,  \0  \0  \0  \0 003
0127300   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0
0127320  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 225  \0  \0  \0
0127340   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0127360   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0      \0
0127400   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0127420   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0127440    #  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0127460   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0127500   \0  \0   `  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0127520   \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0127540  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0127560   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0127600  002  \0 002  \0  \0  \0   /  \0  \0  \0  \0 003  \0  \0  \0  \0
0127620   \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0
0127640   \0  \0 002  \0 002  \0  \0 001   r  \0  \0  \0  \0 003  \0  \0
0127660   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0127700   \0  \0  \0  \0 002  \0 002  \0  \0  \0   #  \0  \0  \0  \0 003
0127720   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0127740  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   #  \0  \0  \0
0127760   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0130000   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   *  \0
0130020   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0130040   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0130060    $  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0130100   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0130120   \0  \0   &  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0130140   \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0130160  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0130200   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0130220  002  \0 002  \0  \0  \0 353  \0  \0  \0  \0 003  \0  \0  \0  \0
0130240   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0130260   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0130300   \0  \0  \0 002  \0 002  \0  \0  \0   (  \0  \0  \0  \0 003  \0
0130320   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0130340   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   &  \0  \0  \0  \0
0130360  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0
0130400   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001   X  \0  \0
0130420   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0130440   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   "
0130460   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0130500  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0130520   \0   $  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0130540   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0130560   \0  \0  \0   =  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0130600  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0130620   \0 002  \0  \0  \0   9  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0130640  002  \0 002  \0  \0  \0   5  \0  \0  \0  \0 003  \0  \0  \0  \0
0130660   \0 002  \0 002  \0  \0  \0 004  \0  \0  \0  \0 003  \0  \0  \0
0130700   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0130720   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0130740   \0  \0  \0  \0 002  \0 002  \0  \0  \0   (  \0  \0  \0  \0 003
0130760   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0131000  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   "  \0  \0  \0
0131020   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0
0131040   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   J  \0
0131060   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003
0131100   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0131120  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0131140   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0131160   \0  \0   #  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0131200   \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0131220  002  \0  \0  \0   V  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0131240   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0131260  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0131300   \0 002  \0 002  \0  \0  \0   K  \0  \0  \0  \0 003  \0  \0  \0
0131320   \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0
0131340   \0  \0  \0 002  \0 002  \0  \0  \0 223  \0  \0  \0  \0 003  \0
0131360   \0  \0  \0  \0 002  \0 002  \0  \0 001   g  \0  \0  \0  \0 003
0131400   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0131420  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   2  \0  \0  \0
0131440   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0
0131460   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0131500   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0131520   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0131540  026  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0131560   \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0131600   \0  \0 231  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0131620   \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0131640  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0131660   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0131700  002  \0 002  \0  \0 002 036  \0  \0  \0  \0 003  \0  \0  \0  \0
0131720   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0131740   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0131760   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0132000   \0  \0  \0  \0 002  \0 002  \0  \0  \0   %  \0  \0  \0  \0 003
0132020   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0
0132040  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   g  \0  \0  \0
0132060   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0132100   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0  \r  \0
0132120   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0132140   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0132160   \n  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0132200   \0 037  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0132220   \0  \0   5  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0132240   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0132260  002  \0  \0  \0   5  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0132300   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0132320  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0132340   \0 002  \0 002  \0  \0  \0 205  \0  \0  \0  \0 003  \0  \0  \0
0132360   \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0
0132400   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0132420   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0132440   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   \  \0  \0  \0  \0
0132460  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0132500   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0132520   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   ?  \0
0132540   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006
0132560   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001
0132600  276  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0132620   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0132640   \0 001 377  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0132660   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0132700  002  \0  \0  \0   |  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0132720   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0132740  002  \0 002  \0  \0  \0 237  \0  \0  \0  \0 003  \0  \0  \0  \0
0132760   \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0
0133000   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0133020   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0133040   \0  \0  \0  \0 002  \0 002  \0  \0  \0 032  \0  \0  \0  \0 003
0133060   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0133100  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0133120   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0133140   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0133160   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0133200   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0133220    .  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0133240   \0   '  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0133260   \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0133300   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0133320  002  \0  \0  \0      \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0133340   \0 002  \0  \0  \0   "  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0133360  002  \0 002  \0  \0  \0 035  \0  \0  \0  \0 003  \0  \0  \0  \0
0133400   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0133420   \0  \0 002  \0 002  \0  \0  \0 353  \0  \0  \0  \0 003  \0  \0
0133440   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0133460   \0  \0  \0  \0 002  \0 002  \0  \0  \0 323  \0  \0  \0  \0 003
0133500   \0  \0 001   1  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0
0133520  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0133540   \0 001  \0  \0  \0  \a  \0  \0  \0  \0 002  \0  \0  \0 005  \0
0133560   \0 002  \0 002  \0  \0  \0   >  \0  \0  \0  \0 002  \0  \0  \0
0133600   \0  \0 002  \0 001  \0  \0  \0 001  \0  \0  \0  \0 002  \0  \0
0133620   \0  \0  \0 002  \0 001  \0  \0  \0   0  \0  \0  \0  \0 002  \0
0133640   \0  \0 005  \0  \0 002  \0 002  \0  \0  \0  \a  \0  \0  \0  \0
0133660  002  \0  \0  \0 037  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0
0133700   \0  \0 002  \0  \0  \0   %  \0  \0 002  \0 002  \0  \0  \0 004
0133720   \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0
0133740  001  \0  \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 001  \0  \0
0133760   \0 001  \0  \0  \0  \0 002  \0  \0  \0 023  \0  \0 002  \0 002
0134000   \0  \0  \0 004  \0  \0  \0  \0 002  \0  \0  \0  \a  \0  \0 002
0134020   \0 002  \0  \0  \0 004  \0  \0  \0  \0 002  \0  \0  \0 033  \0
0134040   \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 002  \0  \0  \0
0134060  005  \0  \0 002  \0 002  \0  \0  \0  \a  \0  \0  \0  \0 002  \0
0134100   \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0  \0  \0  \0 002
0134120   \0  \0  \0  \0  \0 002  \0 001  \0  \0 001   3  \0  \0  \0  \0
0134140  002  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0  \0  \0
0134160   \0 003  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0  \n  \0  \0
0134200   \0  \0 003  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 021  \0
0134220   \0  \0  \0 003  \0  \0  \0   !  \0  \0  \0  \0 002  \0  \0  \0
0134240  003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 001  \0  \0
0134260   \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 001  \0
0134300   \0  \0 020  \0  \0  \0  \0 003  \0  \0  \0 001  \0  \0  \0  \0
0134320  002  \0  \0  \0 025  \0  \0 002  \0 002  \0  \0  \0  \n  \0  \0
0134340   \0  \0 002  \0  \0  \0   !  \0  \0 002  \0 002  \0  \0  \0  \a
0134360   \0  \0  \0  \0 002  \0  \0  \0 002  \0  \0  \0  \0 003  \0  \0
0134400   \0  \0  \0 002  \0 001  \0  \0  \0 004  \0  \0  \0  \0 003  \0
0134420   \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0  \0  \0  \0 003
0134440   \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 325  \0  \0  \0  \0
0134460  002  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0  \0  \0
0134500   \0 002  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 362  \0  \0
0134520   \0  \0 002  \0  \0  \0  \0  \0 002  \0 001  \0  \0  \0 001  \0
0134540   \0  \0  \0 002  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0134560   \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0134600  001  \0  \0  \0  \0 001  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0134620   \0   !  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0134640   \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0134660   \0  \0  \0   P  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0134700  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0134720   \0 002  \0  \0  \0   (  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0134740  002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0
0134760   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0135000   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0135020   \0  \0  \0 002  \0 002  \0  \0  \0   +  \0  \0  \0  \0 003  \0
0135040   \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003
0135060   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 261  \0  \0  \0  \0
0135100  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0135120   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   (  \0  \0
0135140   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0
0135160   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0135200   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0135220  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0135240   \0   8  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0135260   \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0135300   \0  \0  \0 031  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0135320  002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0135340   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0135360  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0135400   \0 002  \0 002  \0  \0  \0   /  \0  \0  \0  \0 003  \0  \0  \0
0135420   \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0
0135440   \0  \0  \0 002  \0 002  \0  \0 001   \  \0  \0  \0  \0 003  \0
0135460   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0135500   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   z  \0  \0  \0  \0
0135520  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0
0135540   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0135560   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0135600   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   )
0135620   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0135640  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0135660   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0135700   \0  \0   "  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0135720   \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0135740  002  \0  \0  \0   y  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0135760   \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0136000  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0136020   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0136040   \0  \0 002  \0 002  \0  \0  \0   %  \0  \0  \0  \0 003  \0  \0
0136060   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0136100   \0  \0  \0  \0 002  \0 002  \0  \0  \0   l  \0  \0  \0  \0 003
0136120   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0136140  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0  \n  \0  \0  \0
0136160   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 027  \0  \0
0136200   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 003  \0
0136220   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0136240   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0136260  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0136300   \0   &  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0136320   \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0136340   \0  \0  \0   3  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0136360  002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0136400   \0 002  \0  \0  \0 244  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0136420  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0136440   \0 002  \0 002  \0  \0  \0   d  \0  \0  \0  \0 003  \0  \0  \0
0136460   \0  \0 002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0
0136500   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0136520   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0136540   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0136560  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 250  \0  \0  \0
0136600   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0136620   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0136640   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   #
0136660   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0136700  017  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0136720   \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0136740   \0 002   f  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0136760   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0137000  002  \0  \0  \0   l  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0137020   \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0137040  002  \0 002  \0  \0  \0   5  \0  \0  \0  \0 003  \0  \0  \0  \0
0137060   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0137100   \0  \0 002  \0 002  \0  \0  \0   &  \0  \0  \0  \0 003  \0  \0
0137120   \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0
0137140   \0  \0  \0  \0 002  \0 002  \0  \0 002   S  \0  \0  \0  \0 003
0137160   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0137200  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   $  \0  \0  \0
0137220   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0137240   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   !  \0
0137260   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0137300   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0137320  002  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0137340   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0137360   \0  \0   +  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0137400   \0  \0  \0   +  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0137420  002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0137440   \0 002  \0  \0  \0 366  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0137460  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0137500   \0 002  \0 002  \0  \0  \0   !  \0  \0  \0  \0 003  \0  \0  \0
0137520   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0137540   \0  \0  \0 002  \0 002  \0  \0 001 326  \0  \0  \0  \0 003  \0
0137560   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0137600   \0  \0  \0  \0  \0 002  \0 002  \0  \0 001 023  \0  \0  \0  \0
0137620  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0137640   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   %  \0  \0
0137660   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0
0137700   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   )
0137720   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0137740  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0137760   \0   (  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0140000   \0  \0 002  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0140020   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0140040  002  \0  \0  \0   /  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0140060   \0 002  \0  \0  \0 006  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0140100  002  \0 002  \0  \0 001  \v  \0  \0  \0  \0 003  \0  \0  \0  \0
0140120   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0140140   \0  \0 002  \0 002  \0  \0  \0      \0  \0  \0  \0 003  \0  \0
0140160   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0140200   \0  \0  \0  \0 002  \0 002  \0  \0  \0   )  \0  \0  \0  \0 003
0140220   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0
0140240  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 002  \0  \0  \0
0140260   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0140300   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   ,  \0
0140320   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006
0140340   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001
0140360    :  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0140400   \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0140420   \0  \0   "  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0140440   \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0140460  002  \0  \0  \0   *  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0140500   \0 002  \0  \0  \0 002  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0140520  002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0
0140540   \0 002  \0 002  \0  \0  \0   3  \0  \0  \0  \0 003  \0  \0  \0
0140560   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0140600   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0140620   \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003
0140640   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   m  \0  \0  \0  \0
0140660  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0
0140700   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0  \n  \0  \0
0140720   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   6  \0
0140740   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0   )
0140760   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0141000  001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0141020   \0 312  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0141040   \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0141060   \0  \0  \0  \n  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0141100  002  \0  \0  \0   /  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002
0141120   \0 002  \0  \0  \0 033  \0  \0  \0  \0 003  \0  \0  \0  \0  \0
0141140  002  \0 002  \0  \0  \0 003  \0  \0  \0  \0 003  \0  \0  \0  \0
0141160   \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0  \0
0141200   \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0  \0
0141220   \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0  \0  \0 003  \0
0141240   \0  \0  \0  \0 002  \0 002  \0  \0  \0   P  \0  \0  \0  \0 003
0141260   \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 006  \0  \0  \0  \0
0141300  003  \0  \0  \0  \0  \0 002  \0 002  \0  \0 001 244  \0  \0  \0
0141320   \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001  \0  \0
0141340   \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 005  \0
0141360   \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0 001
0141400   \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0  \0
0141420   \n  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0  \0
0141440   \0 024  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002  \0
0141460   \0  \0 027  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0 002
0141500   \0  \0  \0 024  \0  \0  \0  \0 003  \0  \0  \0  \0  \0 002  \0
0141520