<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
­ÿfœ£  c               @   sÎ  d  d d d d d d d d g	 Z  d	 d
 l Td	 d l Z e  e j j  7Z  d	 d l m Z m Z d	 d l m Z	 m
 Z d	 d l m Z d	 d l Z d	 d l Z d	 d l m Z d	 d l m Z m Z m Z d	 d l m Z Gd d „  d e  ƒ Z! Gd d „  d e" ƒ Z# d Z$ d Z% d Z& e' e' d d „ Z( d d „  Z) y d	 d l m) Z) Wn e* k
 r[Yn XGd d „  d e" ƒ Z+ Gd d „  d e, ƒ Z- Gd d „  d e, ƒ Z. Gd d „  d e/ ƒ Z0 Gd  d „  d e1 ƒ Z2 d S(!   u   dequeu   defaultdictu
   namedtupleu   UserDictu   UserListu
   UserStringu   Counteru   OrderedDictu   ChainMapi    (   u   *N(   u   dequeu   defaultdict(   u
   itemgetteru   eq(   u	   iskeyword(   u   proxy(   u   repeatu   chainu   starmap(   u   recursive_reprc             B   s   |  Ee  Z d  Z d Z d S(   u   _Linku   prevu   nextu   keyu   __weakref__N(   u   prevu   nextu   keyu   __weakref__(   u   __name__u
   __module__u   __qualname__u	   __slots__(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   _Link   s   u   _Linkc             B   sD  |  Ee  Z d  Z d Z d d „  Z e j e e d d „ Z e j	 d d „ Z	 d d	 „  Z
 d
 d „  Z d d „  Z d# d d „ Z d# d d „ Z d d „  Z e j Z Z e j Z e j Z e j Z e j Z e ƒ  Z e d d „ Z d" d d „ Z e ƒ  d d „  ƒ Z d d „  Z d d „  Z  e! d" d d „ ƒ Z" d  d! „  Z# d" S($   u   OrderedDictu)   Dictionary that remembers insertion orderc             O   sš   t  | ƒ d k r+ t d t  | ƒ ƒ ‚ n  y |  j WnM t k
 r… t ƒ  |  _ t |  j ƒ |  _ } | | _ | _ i  |  _	 Yn X|  j
 | | Ž  d S(   uÅ   Initialize an ordered dictionary.  The signature is the same as
        regular dictionaries, but keyword arguments are not recommended because
        their insertion order is arbitrary.

        i   u$   expected at most 1 arguments, got %dN(   u   lenu	   TypeErroru   _OrderedDict__rootu   AttributeErroru   _Linku   _OrderedDict__hardrootu   _proxyu   prevu   nextu   _OrderedDict__mapu   _OrderedDict__update(   u   selfu   argsu   kwdsu   root(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __init__)   s    u   OrderedDict.__init__c       	      C   s~   | |  k rj | ƒ  |  j  | <} |  j } | j } | | | | _ | _ | _ | | _ | | ƒ | _ n  | |  | | ƒ d S(   u!   od.__setitem__(i, y) <==> od[i]=yN(   u   _OrderedDict__mapu   _OrderedDict__rootu   prevu   nextu   key(	   u   selfu   keyu   valueu   dict_setitemu   proxyu   Linku   linku   rootu   last(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __setitem__:   s    			u   OrderedDict.__setitem__c             C   sG   | |  | ƒ |  j  j | ƒ } | j } | j } | | _ | | _ d S(   u    od.__delitem__(y) <==> del od[y]N(   u   _OrderedDict__mapu   popu   prevu   next(   u   selfu   keyu   dict_delitemu   linku	   link_prevu	   link_next(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __delitem__H   s    			u   OrderedDict.__delitem__c             c   s:   |  j  } | j } x! | | k	 r5 | j V| j } q Wd S(   u   od.__iter__() <==> iter(od)N(   u   _OrderedDict__rootu   nextu   key(   u   selfu   rootu   curr(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __iter__S   s
    		u   OrderedDict.__iter__c             c   s:   |  j  } | j } x! | | k	 r5 | j V| j } q Wd S(   u#   od.__reversed__() <==> reversed(od)N(   u   _OrderedDict__rootu   prevu   key(   u   selfu   rootu   curr(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __reversed__\   s
    		u   OrderedDict.__reversed__c             C   s7   |  j  } | | _ | _ |  j j ƒ  t j |  ƒ d S(   u.   od.clear() -> None.  Remove all items from od.N(   u   _OrderedDict__rootu   prevu   nextu   _OrderedDict__mapu   clearu   dict(   u   selfu   root(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   cleare   s    	u   OrderedDict.clearc             C   sž   |  s t  d ƒ ‚ n  |  j } | rK | j } | j } | | _ | | _ n$ | j } | j } | | _ | | _ | j } |  j | =t j |  | ƒ } | | f S(   u™   od.popitem() -> (k, v), return and remove a (key, value) pair.
        Pairs are returned in LIFO order if last is true or FIFO order if false.

        u   dictionary is empty(   u   KeyErroru   _OrderedDict__rootu   prevu   nextu   keyu   _OrderedDict__mapu   dictu   pop(   u   selfu   lastu   rootu   linku	   link_prevu	   link_nextu   keyu   value(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   popiteml   s     									
u   OrderedDict.popitemc             C   s   |  j  | } | j } | j } | | _ | | _ |  j } | rn | j } | | _ | | _ | | _ | _ n+ | j } | | _ | | _ | | _ | _ d S(   uÑ   Move an existing element to the end (or beginning if last==False).

        Raises KeyError if the element does not exist.
        When last=True, acts like a fast version of self[key]=self.pop(key).

        N(   u   _OrderedDict__mapu   prevu   nextu   _OrderedDict__root(   u   selfu   keyu   lastu   linku	   link_prevu	   link_nextu   rootu   first(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   move_to_endƒ   s    											u   OrderedDict.move_to_endc             C   sq   t  j } t |  ƒ d } | |  j ƒ } | | |  j ƒ d 7} | | |  j ƒ | 7} | | |  j ƒ | 7} | S(   Ni   i   (   u   _sysu	   getsizeofu   lenu   __dict__u   _OrderedDict__mapu   _OrderedDict__hardrootu   _OrderedDict__root(   u   selfu   sizeofu   nu   size(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   __sizeof__›   s    	u   OrderedDict.__sizeof__c             C   sC   | |  k r! |  | } |  | =| S| |  j  k r? t | ƒ ‚ n  | S(   u²   od.pop(k[,d]) -> v, remove specified key and return the corresponding
        value.  If key is not found, d is returned if given, otherwise KeyError
        is raised.

        (   u   _OrderedDict__markeru   KeyError(   u   selfu   keyu   defaultu   result(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   pop¬   s    
u   OrderedDict.popc             C   s"   | |  k r |  | S| |  | <| S(   uD   od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od(    (   u   selfu   keyu   default(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   setdefaultº   s    
u   OrderedDict.setdefaultc             C   s7   |  s d |  j  j f Sd |  j  j t |  j ƒ  ƒ f S(   u   od.__repr__() <==> repr(od)u   %s()u   %s(%r)(   u	   __class__u   __name__u   listu   items(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __repr__Á   s    u   OrderedDict.__repr__c                s~   ‡  f d d †  ˆ  Dƒ } t  ˆ  ƒ j ƒ  } x' t  t ƒ  ƒ D] } | j | d ƒ q; W| rn ˆ  j | f | f Sˆ  j | f f S(   u%   Return state information for picklingc                s    g  |  ] } | ˆ  | g ‘ q S(    (    (   u   .0u   k(   u   self(    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   <listcomp>Ê   s   	 u*   OrderedDict.__reduce__.<locals>.<listcomp>N(   u   varsu   copyu   OrderedDictu   popu   Noneu	   __class__(   u   selfu   itemsu	   inst_dictu   k(    (   u   selfu9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   __reduce__È   s    u   OrderedDict.__reduce__c             C   s   |  j  |  ƒ S(   u!   od.copy() -> a shallow copy of od(   u	   __class__(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   copyÒ   s    u   OrderedDict.copyc             C   s(   |  ƒ  } x | D] } | | | <q W| S(   u   OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S.
        If not specified, the value defaults to None.

        (    (   u   clsu   iterableu   valueu   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   fromkeysÖ   s    	u   OrderedDict.fromkeysc             C   sG   t  | t ƒ r7 t j |  | ƒ o6 t t t |  | ƒ ƒ St j |  | ƒ S(   u“   od.__eq__(y) <==> od==y.  Comparison to another OD is order-sensitive
        while comparison to a regular mapping is order-insensitive.

        (   u
   isinstanceu   OrderedDictu   dictu   __eq__u   allu   mapu   _eq(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __eq__á   s    (u   OrderedDict.__eq__NT($   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   dictu   __setitem__u   _proxyu   _Linku   __delitem__u   __iter__u   __reversed__u   clearu   Trueu   popitemu   move_to_endu
   __sizeof__u   MutableMappingu   updateu   _OrderedDict__updateu   keysu   valuesu   itemsu   __ne__u   objectu   _OrderedDict__markeru   popu   Noneu
   setdefaultu   _recursive_repru   __repr__u
   __reduce__u   copyu   classmethodu   fromkeysu   __eq__(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   OrderedDict   s0   								

uí  from builtins import property as _property, tuple as _tuple
from operator import itemgetter as _itemgetter
from collections import OrderedDict

class {typename}(tuple):
    '{typename}({arg_list})'

    __slots__ = ()

    _fields = {field_names!r}

    def __new__(_cls, {arg_list}):
        'Create new instance of {typename}({arg_list})'
        return _tuple.__new__(_cls, ({arg_list}))

    @classmethod
    def _make(cls, iterable, new=tuple.__new__, len=len):
        'Make a new {typename} object from a sequence or iterable'
        result = new(cls, iterable)
        if len(result) != {num_fields:d}:
            raise TypeError('Expected {num_fields:d} arguments, got %d' % len(result))
        return result

    def _replace(_self, **kwds):
        'Return a new {typename} object replacing specified fields with new values'
        result = _self._make(map(kwds.pop, {field_names!r}, _self))
        if kwds:
            raise ValueError('Got unexpected field names: %r' % list(kwds))
        return result

    def __repr__(self):
        'Return a nicely formatted representation string'
        return self.__class__.__name__ + '({repr_fmt})' % self

    @property
    def __dict__(self):
        'A new OrderedDict mapping field names to their values'
        return OrderedDict(zip(self._fields, self))

    def _asdict(self):
        '''Return a new OrderedDict which maps field names to their values.
           This method is obsolete.  Use vars(nt) or nt.__dict__ instead.
        '''
        return self.__dict__

    def __getnewargs__(self):
        'Return self as a plain tuple.  Used by copy and pickle.'
        return tuple(self)

    def __getstate__(self):
        'Exclude the OrderedDict from pickling'
        return None

{field_defs}
u	   {name}=%ruW       {name} = _property(_itemgetter({index:d}), doc='Alias for field number {index:d}')
c       
      C   s¢  t  | t ƒ r* | j d d ƒ j ƒ  } n  t t t | ƒ ƒ } | rÀ t ƒ  } xo t | ƒ D]^ \ } } | j ƒ  s› t	 | ƒ s› | j
 d ƒ s› | | k r¬ d | | | <n  | j | ƒ q[ Wn  xS |  g | D]D } | j ƒ  só t d | ƒ ‚ n  t	 | ƒ rÎ t d | ƒ ‚ qÎ qÎ Wt ƒ  } xc | D][ } | j
 d ƒ rU| rUt d | ƒ ‚ n  | | k rtt d | ƒ ‚ n  | j | ƒ q&Wt j d	 |  d
 t | ƒ d t | ƒ d t t | ƒ ƒ j d d ƒ d d … d d j d d „  | Dƒ ƒ d d j d d „  t | ƒ Dƒ ƒ ƒ } t d d |  ƒ } t | | ƒ | |  }	 | |	 _ | r^t |	 j ƒ n  y% t j d ƒ j j d d ƒ |	 _ Wn t t f k
 rYn X|	 S(   uC  Returns a new subclass of tuple with named fields.

    >>> Point = namedtuple('Point', ['x', 'y'])
    >>> Point.__doc__                   # docstring for the new class
    'Point(x, y)'
    >>> p = Point(11, y=22)             # instantiate with positional args or keywords
    >>> p[0] + p[1]                     # indexable like a plain tuple
    33
    >>> x, y = p                        # unpack like a regular tuple
    >>> x, y
    (11, 22)
    >>> p.x + p.y                       # fields also accessable by name
    33
    >>> d = p._asdict()                 # convert to a dictionary
    >>> d['x']
    11
    >>> Point(**d)                      # convert from a dictionary
    Point(x=11, y=22)
    >>> p._replace(x=100)               # _replace() is like str.replace() but targets named fields
    Point(x=100, y=22)

    u   ,u    u   _u   _%du8   Type names and field names must be valid identifiers: %ru2   Type names and field names cannot be a keyword: %ru/   Field names cannot start with an underscore: %ru$   Encountered duplicate field name: %ru   typenameu   field_namesu
   num_fieldsu   arg_listu   'u    i   u   repr_fmtu   , c             s   s!   |  ] } t  j d  | ƒ Vq d S(   u   nameN(   u   _repr_templateu   format(   u   .0u   name(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   <genexpr>j  s   u   namedtuple.<locals>.<genexpr>u
   field_defsu   
c             s   s-   |  ]# \ } } t  j d  | d | ƒ Vq d S(   u   indexu   nameN(   u   _field_templateu   format(   u   .0u   indexu   name(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   <genexpr>l  s   u   __name__u   namedtuple_%su   __main__iÿÿÿÿ(   u
   isinstanceu   stru   replaceu   splitu   listu   mapu   setu	   enumerateu   isidentifieru
   _iskeywordu
   startswithu   addu
   ValueErroru   _class_templateu   formatu   tupleu   lenu   repru   joinu   dictu   execu   _sourceu   printu   _sysu	   _getframeu	   f_globalsu   getu
   __module__u   AttributeError(
   u   typenameu   field_namesu   verboseu   renameu   seenu   indexu   nameu   class_definitionu	   namespaceu   result(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   namedtuple.  s^    			(
	%c             C   s5   |  j  } x% | D] } | | d ƒ d |  | <q Wd S(   u!   Tally elements from the iterable.i    i   N(   u   get(   u   mappingu   iterableu   mapping_getu   elem(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   _count_elements‰  s    	u   _count_elements(   u   _count_elementsc                sI  |  Ee  Z d  Z d Z d. ‡  f d d † Z d d „  Z d. d d „ Z d d	 „  Z e	 d. d
 d „ ƒ Z
 d. ‡  f d d † Z d. d d „ Z d d „  Z d d „  Z ‡  f d d †  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z d& d' „  Z d( d) „  Z d* d+ „  Z d, d- „  Z ‡  S(/   u   CounteruŸ  Dict subclass for counting hashable items.  Sometimes called a bag
    or multiset.  Elements are stored as dictionary keys and their counts
    are stored as dictionary values.

    >>> c = Counter('abcdeabcdabcaba')  # count elements from a string

    >>> c.most_common(3)                # three most common elements
    [('a', 5), ('b', 4), ('c', 3)]
    >>> sorted(c)                       # list all unique elements
    ['a', 'b', 'c', 'd', 'e']
    >>> ''.join(sorted(c.elements()))   # list elements with repetitions
    'aaaaabbbbcccdde'
    >>> sum(c.values())                 # total of all counts
    15

    >>> c['a']                          # count of letter 'a'
    5
    >>> for elem in 'shazam':           # update counts from an iterable
    ...     c[elem] += 1                # by adding 1 to each element's count
    >>> c['a']                          # now there are seven 'a'
    7
    >>> del c['b']                      # remove all 'b'
    >>> c['b']                          # now there are zero 'b'
    0

    >>> d = Counter('simsalabim')       # make another counter
    >>> c.update(d)                     # add in the second counter
    >>> c['a']                          # now there are nine 'a'
    9

    >>> c.clear()                       # empty the counter
    >>> c
    Counter()

    Note:  If a count is set to zero or reduced to zero, it will remain
    in the counter until the entry is deleted or the counter is cleared:

    >>> c = Counter('aaabbc')
    >>> c['b'] -= 2                     # reduce the count of 'b' by two
    >>> c.most_common()                 # 'b' is still in, but its count is zero
    [('a', 3), ('c', 1), ('b', 0)]

    c                s!   t  ƒ  j ƒ  |  j | |  d S(   u	  Create a new, empty Counter object.  And if given, count elements
        from an input iterable.  Or, initialize the count from another mapping
        of elements to their counts.

        >>> c = Counter()                           # a new, empty counter
        >>> c = Counter('gallahad')                 # a new counter from an iterable
        >>> c = Counter({'a': 4, 'b': 2})           # a new counter from a mapping
        >>> c = Counter(a=4, b=2)                   # a new counter from keyword args

        N(   u   superu   __init__u   update(   u   selfu   iterableu   kwds(   u	   __class__(    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __init__Ç  s    u   Counter.__init__c             C   s   d S(   u1   The count of elements not in the Counter is zero.i    (    (   u   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __missing__Õ  s    u   Counter.__missing__c             C   sP   | d k r. t |  j ƒ  d t d ƒ d d ƒSt j | |  j ƒ  d t d ƒ ƒS(   uð   List the n most common elements and their counts from the most
        common to the least.  If n is None, then list all element counts.

        >>> Counter('abcdeabcdabcaba').most_common(3)
        [('a', 5), ('b', 4), ('c', 3)]

        u   keyi   u   reverseNT(   u   Noneu   sortedu   itemsu   _itemgetteru   Trueu   _heapqu   nlargest(   u   selfu   n(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   most_commonÚ  s    	"u   Counter.most_commonc             C   s   t  j t t |  j ƒ  ƒ ƒ S(   u  Iterator over elements repeating each as many times as its count.

        >>> c = Counter('ABCABC')
        >>> sorted(c.elements())
        ['A', 'A', 'B', 'B', 'C', 'C']

        # Knuth's example for prime factors of 1836:  2**2 * 3**3 * 17**1
        >>> prime_factors = Counter({2: 2, 3: 3, 17: 1})
        >>> product = 1
        >>> for factor in prime_factors.elements():     # loop over factors
        ...     product *= factor                       # and multiply them
        >>> product
        1836

        Note, if an element's count has been set to zero or is a negative
        number, elements() will ignore it.

        (   u   _chainu   from_iterableu   _starmapu   _repeatu   items(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   elementsç  s    u   Counter.elementsc             C   s   t  d ƒ ‚ d  S(   Nu@   Counter.fromkeys() is undefined.  Use Counter(iterable) instead.(   u   NotImplementedError(   u   clsu   iterableu   v(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   fromkeysÿ  s    u   Counter.fromkeysc                sž   | d k	 r„ t | t ƒ rt |  ra |  j } xD | j ƒ  D]# \ } } | | | d ƒ |  | <q7 Wq t ƒ  j | ƒ q„ t |  | ƒ n  | rš |  j | ƒ n  d S(   uÉ  Like dict.update() but add counts instead of replacing them.

        Source can be an iterable, a dictionary, or another Counter instance.

        >>> c = Counter('which')
        >>> c.update('witch')           # add elements from another iterable
        >>> d = Counter('watch')
        >>> c.update(d)                 # add elements from another counter
        >>> c['h']                      # four 'h' in which, witch, and watch
        4

        i    N(   u   Noneu
   isinstanceu   Mappingu   getu   itemsu   superu   updateu   _count_elements(   u   selfu   iterableu   kwdsu   self_getu   elemu   count(   u	   __class__(    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   update  s    	u   Counter.updatec             K   s    | d k	 r† |  j } t | t ƒ r[ x\ | j ƒ  D]# \ } } | | d ƒ | |  | <q1 Wq† x( | D] } | | d ƒ d |  | <qb Wn  | rœ |  j | ƒ n  d S(   u·  Like dict.update() but subtracts counts instead of replacing them.
        Counts can be reduced below zero.  Both the inputs and outputs are
        allowed to contain zero and negative counts.

        Source can be an iterable, a dictionary, or another Counter instance.

        >>> c = Counter('which')
        >>> c.subtract('witch')             # subtract elements from another iterable
        >>> c.subtract(Counter('watch'))    # subtract elements from another counter
        >>> c['h']                          # 2 in which, minus 1 in witch, minus 1 in watch
        0
        >>> c['w']                          # 1 in which, minus 1 in witch, minus 1 in watch
        -1

        i    i   N(   u   Noneu   getu
   isinstanceu   Mappingu   itemsu   subtract(   u   selfu   iterableu   kwdsu   self_getu   elemu   count(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   subtract'  s    	u   Counter.subtractc             C   s   |  j  |  ƒ S(   u   Return a shallow copy.(   u	   __class__(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   copyB  s    u   Counter.copyc             C   s   |  j  t |  ƒ f f S(   N(   u	   __class__u   dict(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   __reduce__F  s    u   Counter.__reduce__c                s#   | |  k r t  ƒ  j | ƒ n  d S(   uG   Like dict.__delitem__() but does not raise KeyError for missing values.N(   u   superu   __delitem__(   u   selfu   elem(   u	   __class__(    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __delitem__I  s    u   Counter.__delitem__c             C   s‚   |  s d |  j  j Sy9 d j t d j |  j ƒ  ƒ ƒ } d |  j  j | f SWn. t k
 r} d j |  j  j t |  ƒ ƒ SYn Xd  S(   Nu   %s()u   , u   %r: %ru   %s({%s})u
   {0}({1!r})(	   u	   __class__u   __name__u   joinu   mapu   __mod__u   most_commonu	   TypeErroru   formatu   dict(   u   selfu   items(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __repr__N  s    !u   Counter.__repr__c             C   s¦   t  | t ƒ s t St ƒ  } xA |  j ƒ  D]3 \ } } | | | } | d k r) | | | <q) q) Wx? | j ƒ  D]1 \ } } | |  k rm | d k rm | | | <qm qm W| S(   u   Add counts from two counters.

        >>> Counter('abbb') + Counter('bcc')
        Counter({'b': 4, 'c': 2, 'a': 1})

        i    (   u
   isinstanceu   Counteru   NotImplementedu   items(   u   selfu   otheru   resultu   elemu   countu   newcount(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __add__a  s    	u   Counter.__add__c             C   sª   t  | t ƒ s t St ƒ  } xA |  j ƒ  D]3 \ } } | | | } | d k r) | | | <q) q) WxC | j ƒ  D]5 \ } } | |  k rm | d k  rm d | | | <qm qm W| S(   u˜    Subtract count, but keep only results with positive counts.

        >>> Counter('abbbc') - Counter('bccd')
        Counter({'b': 2, 'a': 1})

        i    (   u
   isinstanceu   Counteru   NotImplementedu   items(   u   selfu   otheru   resultu   elemu   countu   newcount(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __sub__t  s    	u   Counter.__sub__c             C   sº   t  | t ƒ s t St ƒ  } xU |  j ƒ  D]G \ } } | | } | | k  rQ | n | } | d k r) | | | <q) q) Wx? | j ƒ  D]1 \ } } | |  k r | d k r | | | <q q W| S(   u    Union is the maximum of value in either of the input counters.

        >>> Counter('abbb') | Counter('bcc')
        Counter({'b': 3, 'c': 2, 'a': 1})

        i    (   u
   isinstanceu   Counteru   NotImplementedu   items(   u   selfu   otheru   resultu   elemu   countu   other_countu   newcount(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __or__‡  s    	
u   Counter.__or__c             C   sx   t  | t ƒ s t St ƒ  } xU |  j ƒ  D]G \ } } | | } | | k  rQ | n | } | d k r) | | | <q) q) W| S(   u‡    Intersection is the minimum of corresponding counts.

        >>> Counter('abbb') & Counter('bcc')
        Counter({'b': 1})

        i    (   u
   isinstanceu   Counteru   NotImplementedu   items(   u   selfu   otheru   resultu   elemu   countu   other_countu   newcount(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __and__›  s    	
u   Counter.__and__c             C   s   |  t  ƒ  S(   uE   Adds an empty counter, effectively stripping negative and zero counts(   u   Counter(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __pos__¬  s    u   Counter.__pos__c             C   s   t  ƒ  |  S(   u{   Subtracts from an empty counter.  Strips positive and zero counts,
        and flips the sign on negative counts.

        (   u   Counter(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __neg__°  s    u   Counter.__neg__c             C   s5   d d „  |  j  ƒ  Dƒ } x | D] } |  | =q  W|  S(   u?   Internal method to strip elements with a negative or zero countc             S   s(   g  |  ] \ } } | d  k s | ‘ q S(   i    (    (   u   .0u   elemu   count(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   <listcomp>¹  s   	 u*   Counter._keep_positive.<locals>.<listcomp>(   u   items(   u   selfu   nonpositiveu   elem(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   _keep_positive·  s    u   Counter._keep_positivec             C   s5   x( | j  ƒ  D] \ } } |  | | 7<q W|  j ƒ  S(   uÂ   Inplace add from another counter, keeping only positive counts.

        >>> c = Counter('abbb')
        >>> c += Counter('bcc')
        >>> c
        Counter({'b': 4, 'c': 2, 'a': 1})

        (   u   itemsu   _keep_positive(   u   selfu   otheru   elemu   count(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __iadd__¾  s    	u   Counter.__iadd__c             C   s5   x( | j  ƒ  D] \ } } |  | | 8<q W|  j ƒ  S(   uÂ   Inplace subtract counter, but keep only results with positive counts.

        >>> c = Counter('abbbc')
        >>> c -= Counter('bccd')
        >>> c
        Counter({'b': 2, 'a': 1})

        (   u   itemsu   _keep_positive(   u   selfu   otheru   elemu   count(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __isub__Ë  s    	u   Counter.__isub__c             C   sJ   x= | j  ƒ  D]/ \ } } |  | } | | k r | |  | <q q W|  j ƒ  S(   u½   Inplace union is the maximum of value from either counter.

        >>> c = Counter('abbb')
        >>> c |= Counter('bcc')
        >>> c
        Counter({'b': 3, 'c': 2, 'a': 1})

        (   u   itemsu   _keep_positive(   u   selfu   otheru   elemu   other_countu   count(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __ior__Ø  s
    	
u   Counter.__ior__c             C   sJ   x= |  j  ƒ  D]/ \ } } | | } | | k  r | |  | <q q W|  j ƒ  S(   u¯   Inplace intersection is the minimum of corresponding counts.

        >>> c = Counter('abbb')
        >>> c &= Counter('bcc')
        >>> c
        Counter({'b': 1})

        (   u   itemsu   _keep_positive(   u   selfu   otheru   elemu   countu   other_count(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __iand__ç  s
    	
u   Counter.__iand__N(   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   __missing__u   most_commonu   elementsu   classmethodu   fromkeysu   updateu   subtractu   copyu
   __reduce__u   __delitem__u   __repr__u   __add__u   __sub__u   __or__u   __and__u   __pos__u   __neg__u   _keep_positiveu   __iadd__u   __isub__u   __ior__u   __iand__(   u
   __locals__(    (   u	   __class__u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   Counter”  s0   +!c             B   s  |  Ee  Z d  Z d Z d d „  Z d d „  Z d d „  Z d& d d	 „ Z d
 d „  Z	 d d „  Z
 d d „  Z d d „  Z e ƒ  d d „  ƒ Z e d d „  ƒ Z d d „  Z e Z d d „  Z e d d „  ƒ Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z d& S('   u   ChainMapu±   A ChainMap groups multiple dicts (or other mappings) together
    to create a single, updateable view.

    The underlying mappings are stored in a list.  That list is public and can
    accessed or updated using the *maps* attribute.  There is no other state.

    Lookups search the underlying mappings successively until a key is found.
    In contrast, writes, updates, and deletions only operate on the first
    mapping.

    c             G   s   t  | ƒ p i  g |  _ d S(   u   Initialize a ChainMap by setting *maps* to the given mappings.
        If no mappings are provided, a single empty dictionary is used.

        N(   u   listu   maps(   u   selfu   maps(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __init__  s    u   ChainMap.__init__c             C   s   t  | ƒ ‚ d  S(   N(   u   KeyError(   u   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __missing__  s    u   ChainMap.__missing__c             C   sB   x2 |  j  D]' } y | | SWq
 t k
 r0 Yq
 Xq
 W|  j | ƒ S(   N(   u   mapsu   KeyErroru   __missing__(   u   selfu   keyu   mapping(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __getitem__  s    	u   ChainMap.__getitem__c             C   s   | |  k r |  | S| S(   N(    (   u   selfu   keyu   default(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   get  s    u   ChainMap.getc             C   s   t  t ƒ  j |  j Œ  ƒ S(   N(   u   lenu   setu   unionu   maps(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __len__  s    u   ChainMap.__len__c             C   s   t  t ƒ  j |  j Œ  ƒ S(   N(   u   iteru   setu   unionu   maps(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __iter__   s    u   ChainMap.__iter__c                s    t  ‡  f d d †  |  j Dƒ ƒ S(   Nc             3   s   |  ] } ˆ  | k Vq d  S(   N(    (   u   .0u   m(   u   key(    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   <genexpr>$  s    u(   ChainMap.__contains__.<locals>.<genexpr>(   u   anyu   maps(   u   selfu   key(    (   u   keyu9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __contains__#  s    u   ChainMap.__contains__c             C   s   t  |  j ƒ S(   N(   u   anyu   maps(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __bool__&  s    u   ChainMap.__bool__c             C   s%   d j  |  d j t t |  j ƒ ƒ ƒ S(   Nu   {0.__class__.__name__}({1})u   , (   u   formatu   joinu   mapu   repru   maps(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __repr__)  s    u   ChainMap.__repr__c             G   s   |  t  j | | Œ ƒ S(   u?   Create a ChainMap with a single dict created from the iterable.(   u   dictu   fromkeys(   u   clsu   iterableu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   fromkeys.  s    u   ChainMap.fromkeysc             C   s*   |  j  |  j d j ƒ  |  j d d … Œ S(   uH   New ChainMap or subclass with a new copy of maps[0] and refs to maps[1:]i    i   N(   u	   __class__u   mapsu   copy(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   copy3  s    u   ChainMap.copyc             C   s   |  j  i  |  j Œ S(   u;   New ChainMap with a new dict followed by all previous maps.(   u	   __class__u   maps(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   new_child9  s    u   ChainMap.new_childc             C   s   |  j  |  j d d … Œ  S(   u   New ChainMap from maps[1:].i   N(   u	   __class__u   maps(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   parents=  s    u   ChainMap.parentsc             C   s   | |  j  d | <d  S(   Ni    (   u   maps(   u   selfu   keyu   value(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __setitem__B  s    u   ChainMap.__setitem__c             C   s@   y |  j  d | =Wn' t k
 r; t d j | ƒ ƒ ‚ Yn Xd  S(   Ni    u(   Key not found in the first mapping: {!r}(   u   mapsu   KeyErroru   format(   u   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __delitem__E  s    u   ChainMap.__delitem__c             C   s:   y |  j  d j ƒ  SWn t k
 r5 t d ƒ ‚ Yn Xd S(   uP   Remove and return an item pair from maps[0]. Raise KeyError is maps[0] is empty.i    u#   No keys found in the first mapping.N(   u   mapsu   popitemu   KeyError(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   popitemK  s    u   ChainMap.popitemc             G   sI   y |  j  d j | | Œ SWn' t k
 rD t d j | ƒ ƒ ‚ Yn Xd S(   uW   Remove *key* from maps[0] and return its value. Raise KeyError if *key* not in maps[0].i    u(   Key not found in the first mapping: {!r}N(   u   mapsu   popu   KeyErroru   format(   u   selfu   keyu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   popR  s    u   ChainMap.popc             C   s   |  j  d j ƒ  d S(   u'   Clear maps[0], leaving maps[1:] intact.i    N(   u   mapsu   clear(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   clearY  s    u   ChainMap.clearN(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   __missing__u   __getitem__u   Noneu   getu   __len__u   __iter__u   __contains__u   __bool__u   _recursive_repru   __repr__u   classmethodu   fromkeysu   copyu   __copy__u	   new_childu   propertyu   parentsu   __setitem__u   __delitem__u   popitemu   popu   clear(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   ChainMapû  s(   c             B   s˜   |  Ee  Z d  Z d d d „ Z d d „  Z d d „  Z d d „  Z d	 d
 „  Z d d „  Z	 d d „  Z
 d d „  Z d d „  Z e d d d „ ƒ Z d S(   u   UserDictc             K   sE   i  |  _  | d  k	 r% |  j | ƒ n  t | ƒ rA |  j | ƒ n  d  S(   N(   u   datau   Noneu   updateu   len(   u   selfu   dictu   kwargs(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __init__e  s
    	u   UserDict.__init__c             C   s   t  |  j ƒ S(   N(   u   lenu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __len__k  s    u   UserDict.__len__c             C   sO   | |  j  k r |  j  | St |  j d ƒ r? |  j j |  | ƒ St | ƒ ‚ d  S(   Nu   __missing__(   u   datau   hasattru	   __class__u   __missing__u   KeyError(   u   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __getitem__l  s
    u   UserDict.__getitem__c             C   s   | |  j  | <d  S(   N(   u   data(   u   selfu   keyu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __setitem__r  s    u   UserDict.__setitem__c             C   s   |  j  | =d  S(   N(   u   data(   u   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __delitem__s  s    u   UserDict.__delitem__c             C   s   t  |  j ƒ S(   N(   u   iteru   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __iter__t  s    u   UserDict.__iter__c             C   s   | |  j  k S(   N(   u   data(   u   selfu   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __contains__x  s    u   UserDict.__contains__c             C   s   t  |  j ƒ S(   N(   u   repru   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __repr__|  s    u   UserDict.__repr__c             C   sq   |  j  t k r" t |  j j ƒ  ƒ Sd d  l } |  j } z i  |  _ | j |  ƒ } Wd  | |  _ X| j |  ƒ | S(   Ni    (   u	   __class__u   UserDictu   datau   copyu   update(   u   selfu   copyu   datau   c(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   copy}  s    		
u   UserDict.copyc             C   s(   |  ƒ  } x | D] } | | | <q W| S(   N(    (   u   clsu   iterableu   valueu   du   key(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   fromkeys‰  s    	u   UserDict.fromkeysN(   u   __name__u
   __module__u   __qualname__u   Noneu   __init__u   __len__u   __getitem__u   __setitem__u   __delitem__u   __iter__u   __contains__u   __repr__u   copyu   classmethodu   fromkeys(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   UserDictb  s   c             B   sŽ  |  Ee  Z d  Z d Z d? d d „ Z d d „  Z d d „  Z d d	 „  Z d
 d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z e Z d& d' „  Z d( d) „  Z d* d+ „  Z d@ d- d. „ Z d/ d0 „  Z d1 d2 „  Z d3 d4 „  Z d5 d6 „  Z d7 d8 „  Z  d9 d: „  Z! d; d< „  Z" d= d> „  Z# d? S(A   u   UserListuA   A more or less complete user-defined wrapper around list objects.c             C   sŽ   g  |  _  | d  k	 rŠ t | ƒ t |  j  ƒ k rF | |  j  d  d  … <qŠ t | t ƒ rx | j  d  d  … |  j  d  d  … <qŠ t | ƒ |  _  n  d  S(   N(   u   datau   Noneu   typeu
   isinstanceu   UserListu   list(   u   selfu   initlist(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __init__˜  s    	#u   UserList.__init__c             C   s   t  |  j ƒ S(   N(   u   repru   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __repr__¢  s    u   UserList.__repr__c             C   s   |  j  |  j | ƒ k  S(   N(   u   datau   _UserList__cast(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __lt__£  s    u   UserList.__lt__c             C   s   |  j  |  j | ƒ k S(   N(   u   datau   _UserList__cast(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __le__¤  s    u   UserList.__le__c             C   s   |  j  |  j | ƒ k S(   N(   u   datau   _UserList__cast(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __eq__¥  s    u   UserList.__eq__c             C   s   |  j  |  j | ƒ k S(   N(   u   datau   _UserList__cast(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __ne__¦  s    u   UserList.__ne__c             C   s   |  j  |  j | ƒ k S(   N(   u   datau   _UserList__cast(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __gt__§  s    u   UserList.__gt__c             C   s   |  j  |  j | ƒ k S(   N(   u   datau   _UserList__cast(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __ge__¨  s    u   UserList.__ge__c             C   s   t  | t ƒ r | j S| S(   N(   u
   isinstanceu   UserListu   data(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __cast©  s    u   UserList.__castc             C   s   | |  j  k S(   N(   u   data(   u   selfu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __contains__«  s    u   UserList.__contains__c             C   s   t  |  j ƒ S(   N(   u   lenu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __len__¬  s    u   UserList.__len__c             C   s   |  j  | S(   N(   u   data(   u   selfu   i(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __getitem__­  s    u   UserList.__getitem__c             C   s   | |  j  | <d  S(   N(   u   data(   u   selfu   iu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __setitem__®  s    u   UserList.__setitem__c             C   s   |  j  | =d  S(   N(   u   data(   u   selfu   i(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __delitem__¯  s    u   UserList.__delitem__c             C   sl   t  | t ƒ r& |  j |  j | j ƒ St  | t |  j ƒ ƒ rR |  j |  j | ƒ S|  j |  j t | ƒ ƒ S(   N(   u
   isinstanceu   UserListu	   __class__u   datau   typeu   list(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __add__°  s
    u   UserList.__add__c             C   sl   t  | t ƒ r& |  j | j |  j ƒ St  | t |  j ƒ ƒ rR |  j | |  j ƒ S|  j t | ƒ |  j ƒ S(   N(   u
   isinstanceu   UserListu	   __class__u   datau   typeu   list(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __radd__¶  s
    u   UserList.__radd__c             C   sg   t  | t ƒ r$ |  j | j 7_ n? t  | t |  j ƒ ƒ rN |  j | 7_ n |  j t | ƒ 7_ |  S(   N(   u
   isinstanceu   UserListu   datau   typeu   list(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __iadd__¼  s    u   UserList.__iadd__c             C   s   |  j  |  j | ƒ S(   N(   u	   __class__u   data(   u   selfu   n(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __mul__Ä  s    u   UserList.__mul__c             C   s   |  j  | 9_  |  S(   N(   u   data(   u   selfu   n(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __imul__Ç  s    u   UserList.__imul__c             C   s   |  j  j | ƒ d  S(   N(   u   datau   append(   u   selfu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   appendÊ  s    u   UserList.appendc             C   s   |  j  j | | ƒ d  S(   N(   u   datau   insert(   u   selfu   iu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   insertË  s    u   UserList.inserti   c             C   s   |  j  j | ƒ S(   N(   u   datau   pop(   u   selfu   i(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   popÌ  s    u   UserList.popc             C   s   |  j  j | ƒ d  S(   N(   u   datau   remove(   u   selfu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   removeÍ  s    u   UserList.removec             C   s   |  j  j ƒ  d  S(   N(   u   datau   clear(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   clearÎ  s    u   UserList.clearc             C   s   |  j  |  ƒ S(   N(   u	   __class__(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   copyÏ  s    u   UserList.copyc             C   s   |  j  j | ƒ S(   N(   u   datau   count(   u   selfu   item(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   countÐ  s    u   UserList.countc             G   s   |  j  j | | Œ S(   N(   u   datau   index(   u   selfu   itemu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   indexÑ  s    u   UserList.indexc             C   s   |  j  j ƒ  d  S(   N(   u   datau   reverse(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   reverseÒ  s    u   UserList.reversec             O   s   |  j  j | | Ž  d  S(   N(   u   datau   sort(   u   selfu   argsu   kwds(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   sortÓ  s    u   UserList.sortc             C   s9   t  | t ƒ r% |  j j | j ƒ n |  j j | ƒ d  S(   N(   u
   isinstanceu   UserListu   datau   extend(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   extendÔ  s    u   UserList.extendNiÿÿÿÿ($   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   __repr__u   __lt__u   __le__u   __eq__u   __ne__u   __gt__u   __ge__u   _UserList__castu   __contains__u   __len__u   __getitem__u   __setitem__u   __delitem__u   __add__u   __radd__u   __iadd__u   __mul__u   __rmul__u   __imul__u   appendu   insertu   popu   removeu   clearu   copyu   countu   indexu   reverseu   sortu   extend(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   UserList–  s@   
c             B   sM  |  Ee  Z d  Z d d „  Z d d „  Z d d „  Z d d „  Z d	 d
 „  Z d d „  Z d d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d  „  Z d! d" „  Z d# d$ „  Z d% d& „  Z e Z d' d( „  Z d) d* „  Z d+ d, „  Z d- e j d. d/ „ Z d| d| d0 d1 „ Z d- e j d2 d3 „ Z d4 d5 d6 „ Z  d- e j d7 d8 „ Z! d9 d: „  Z" d- e j d; d< „ Z# d= d> „  Z$ d? d@ „  Z% dA dB „  Z& dC dD „  Z' dE dF „  Z( dG dH „  Z) dI dJ „  Z* dK dL „  Z+ dM dN „  Z, dO dP „  Z- dQ dR „  Z. dS dT „  Z/ dU dV „  Z0 d| dW dX „ Z1 dY dZ „  Z2 d} d\ d] „ Z3 d- e j d^ d_ „ Z4 d- e j d` da „ Z5 db dc „  Z6 dd de „  Z7 d| df dg „ Z8 d| d~ dh di „ Z9 d| d dj dk „ Z: d€ dl dm „ Z< d- e j dn do „ Z= d| dp dq „ Z> dr ds „  Z? dt du „  Z@ dv dw „  ZA dx dy „  ZB dz d{ „  ZC d| S(   u
   UserStringc             C   sV   t  | t ƒ r | |  _ n7 t  | t ƒ rC | j d  d  … |  _ n t | ƒ |  _ d  S(   N(   u
   isinstanceu   stru   datau
   UserString(   u   selfu   seq(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __init__á  s
    u   UserString.__init__c             C   s   t  |  j ƒ S(   N(   u   stru   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __str__è  s    u   UserString.__str__c             C   s   t  |  j ƒ S(   N(   u   repru   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __repr__é  s    u   UserString.__repr__c             C   s   t  |  j ƒ S(   N(   u   intu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __int__ê  s    u   UserString.__int__c             C   s   t  |  j ƒ S(   N(   u   floatu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   __float__ë  s    u   UserString.__float__c             C   s   t  |  j ƒ S(   N(   u   complexu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __complex__ì  s    u   UserString.__complex__c             C   s   t  |  j ƒ S(   N(   u   hashu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __hash__í  s    u   UserString.__hash__c             C   s,   t  | t ƒ r |  j | j k S|  j | k S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __eq__ï  s    u   UserString.__eq__c             C   s,   t  | t ƒ r |  j | j k S|  j | k S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __ne__ó  s    u   UserString.__ne__c             C   s,   t  | t ƒ r |  j | j k  S|  j | k  S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __lt__÷  s    u   UserString.__lt__c             C   s,   t  | t ƒ r |  j | j k S|  j | k S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __le__û  s    u   UserString.__le__c             C   s,   t  | t ƒ r |  j | j k S|  j | k S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __gt__ÿ  s    u   UserString.__gt__c             C   s,   t  | t ƒ r |  j | j k S|  j | k S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __ge__  s    u   UserString.__ge__c             C   s(   t  | t ƒ r | j } n  | |  j k S(   N(   u
   isinstanceu
   UserStringu   data(   u   selfu   char(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __contains__  s    u   UserString.__contains__c             C   s   t  |  j ƒ S(   N(   u   lenu   data(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __len__  s    u   UserString.__len__c             C   s   |  j  |  j | ƒ S(   N(   u	   __class__u   data(   u   selfu   index(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __getitem__  s    u   UserString.__getitem__c             C   sc   t  | t ƒ r& |  j |  j | j ƒ St  | t ƒ rI |  j |  j | ƒ S|  j |  j t | ƒ ƒ S(   N(   u
   isinstanceu
   UserStringu	   __class__u   datau   str(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __add__  s
    u   UserString.__add__c             C   s=   t  | t ƒ r# |  j | |  j ƒ S|  j t | ƒ |  j ƒ S(   N(   u
   isinstanceu   stru	   __class__u   data(   u   selfu   other(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __radd__  s    u   UserString.__radd__c             C   s   |  j  |  j | ƒ S(   N(   u	   __class__u   data(   u   selfu   n(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __mul__  s    u   UserString.__mul__c             C   s   |  j  |  j | ƒ S(   N(   u	   __class__u   data(   u   selfu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   __mod__  s    u   UserString.__mod__c             C   s   |  j  |  j j ƒ  ƒ S(   N(   u	   __class__u   datau
   capitalize(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   capitalize   s    u   UserString.capitalizec             G   s   |  j  |  j j | | Œ ƒ S(   N(   u	   __class__u   datau   center(   u   selfu   widthu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   center!  s    u   UserString.centeri    c             C   s1   t  | t ƒ r | j } n  |  j j | | | ƒ S(   N(   u
   isinstanceu
   UserStringu   datau   count(   u   selfu   subu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   count#  s    u   UserString.countc             C   sW   | rA | r( |  j  |  j j | | ƒ ƒ S|  j  |  j j | ƒ ƒ S|  j  |  j j ƒ  ƒ S(   N(   u	   __class__u   datau   encode(   u   selfu   encodingu   errors(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   encode'  s
    u   UserString.encodec             C   s   |  j  j | | | ƒ S(   N(   u   datau   endswith(   u   selfu   suffixu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   endswith-  s    u   UserString.endswithi   c             C   s   |  j  |  j j | ƒ ƒ S(   N(   u	   __class__u   datau
   expandtabs(   u   selfu   tabsize(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   expandtabs/  s    u   UserString.expandtabsc             C   s1   t  | t ƒ r | j } n  |  j j | | | ƒ S(   N(   u
   isinstanceu
   UserStringu   datau   find(   u   selfu   subu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   find1  s    u   UserString.findc             O   s   |  j  j | | Ž  S(   N(   u   datau   format(   u   selfu   argsu   kwds(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   format5  s    u   UserString.formatc             C   s   |  j  j | | | ƒ S(   N(   u   datau   index(   u   selfu   subu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   index7  s    u   UserString.indexc             C   s   |  j  j ƒ  S(   N(   u   datau   isalpha(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   isalpha9  s    u   UserString.isalphac             C   s   |  j  j ƒ  S(   N(   u   datau   isalnum(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   isalnum:  s    u   UserString.isalnumc             C   s   |  j  j ƒ  S(   N(   u   datau	   isdecimal(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   isdecimal;  s    u   UserString.isdecimalc             C   s   |  j  j ƒ  S(   N(   u   datau   isdigit(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   isdigit<  s    u   UserString.isdigitc             C   s   |  j  j ƒ  S(   N(   u   datau   isidentifier(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   isidentifier=  s    u   UserString.isidentifierc             C   s   |  j  j ƒ  S(   N(   u   datau   islower(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   islower>  s    u   UserString.islowerc             C   s   |  j  j ƒ  S(   N(   u   datau	   isnumeric(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   isnumeric?  s    u   UserString.isnumericc             C   s   |  j  j ƒ  S(   N(   u   datau   isspace(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   isspace@  s    u   UserString.isspacec             C   s   |  j  j ƒ  S(   N(   u   datau   istitle(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   istitleA  s    u   UserString.istitlec             C   s   |  j  j ƒ  S(   N(   u   datau   isupper(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   isupperB  s    u   UserString.isupperc             C   s   |  j  j | ƒ S(   N(   u   datau   join(   u   selfu   seq(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   joinC  s    u   UserString.joinc             G   s   |  j  |  j j | | Œ ƒ S(   N(   u	   __class__u   datau   ljust(   u   selfu   widthu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   ljustD  s    u   UserString.ljustc             C   s   |  j  |  j j ƒ  ƒ S(   N(   u	   __class__u   datau   lower(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   lowerF  s    u   UserString.lowerc             C   s   |  j  |  j j | ƒ ƒ S(   N(   u	   __class__u   datau   lstrip(   u   selfu   chars(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   lstripG  s    u   UserString.lstripc             C   s   |  j  j | ƒ S(   N(   u   datau	   partition(   u   selfu   sep(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   partitionH  s    u   UserString.partitioni   c             C   sU   t  | t ƒ r | j } n  t  | t ƒ r6 | j } n  |  j |  j j | | | ƒ ƒ S(   N(   u
   isinstanceu
   UserStringu   datau	   __class__u   replace(   u   selfu   oldu   newu   maxsplit(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   replaceJ  s
    u   UserString.replacec             C   s1   t  | t ƒ r | j } n  |  j j | | | ƒ S(   N(   u
   isinstanceu
   UserStringu   datau   rfind(   u   selfu   subu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   rfindP  s    u   UserString.rfindc             C   s   |  j  j | | | ƒ S(   N(   u   datau   rindex(   u   selfu   subu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   rindexT  s    u   UserString.rindexc             G   s   |  j  |  j j | | Œ ƒ S(   N(   u	   __class__u   datau   rjust(   u   selfu   widthu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   rjustV  s    u   UserString.rjustc             C   s   |  j  j | ƒ S(   N(   u   datau
   rpartition(   u   selfu   sep(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   rpartitionX  s    u   UserString.rpartitionc             C   s   |  j  |  j j | ƒ ƒ S(   N(   u	   __class__u   datau   rstrip(   u   selfu   chars(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   rstripZ  s    u   UserString.rstripc             C   s   |  j  j | | ƒ S(   N(   u   datau   split(   u   selfu   sepu   maxsplit(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   split\  s    u   UserString.splitc             C   s   |  j  j | | ƒ S(   N(   u   datau   rsplit(   u   selfu   sepu   maxsplit(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   rsplit^  s    u   UserString.rsplitc             C   s   |  j  j | ƒ S(   N(   u   datau
   splitlines(   u   selfu   keepends(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   splitlines`  s    u   UserString.splitlinesc             C   s   |  j  j | | | ƒ S(   N(   u   datau
   startswith(   u   selfu   prefixu   startu   end(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   startswitha  s    u   UserString.startswithc             C   s   |  j  |  j j | ƒ ƒ S(   N(   u	   __class__u   datau   strip(   u   selfu   chars(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   stripc  s    u   UserString.stripc             C   s   |  j  |  j j ƒ  ƒ S(   N(   u	   __class__u   datau   swapcase(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   swapcased  s    u   UserString.swapcasec             C   s   |  j  |  j j ƒ  ƒ S(   N(   u	   __class__u   datau   title(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   titlee  s    u   UserString.titlec             G   s   |  j  |  j j | Œ  ƒ S(   N(   u	   __class__u   datau	   translate(   u   selfu   args(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu	   translatef  s    u   UserString.translatec             C   s   |  j  |  j j ƒ  ƒ S(   N(   u	   __class__u   datau   upper(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   upperh  s    u   UserString.upperc             C   s   |  j  |  j j | ƒ ƒ S(   N(   u	   __class__u   datau   zfill(   u   selfu   width(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   zfilli  s    u   UserString.zfillNiÿÿÿÿiÿÿÿÿiÿÿÿÿF(D   u   __name__u
   __module__u   __qualname__u   __init__u   __str__u   __repr__u   __int__u	   __float__u   __complex__u   __hash__u   __eq__u   __ne__u   __lt__u   __le__u   __gt__u   __ge__u   __contains__u   __len__u   __getitem__u   __add__u   __radd__u   __mul__u   __rmul__u   __mod__u
   capitalizeu   centeru   _sysu   maxsizeu   countu   Noneu   encodeu   endswithu
   expandtabsu   findu   formatu   indexu   isalphau   isalnumu	   isdecimalu   isdigitu   isidentifieru   isloweru	   isnumericu   isspaceu   istitleu   isupperu   joinu   ljustu   loweru   lstripu	   partitionu   replaceu   rfindu   rindexu   rjustu
   rpartitionu   rstripu   splitu   rsplitu   Falseu
   splitlinesu
   startswithu   stripu   swapcaseu   titleu	   translateu   upperu   zfill(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu
   UserStringà  sz   (3   u   __all__u   collections.abcu   collectionsu   abcu   _collectionsu   dequeu   defaultdictu   operatoru
   itemgetteru   _itemgetteru   equ   _equ   keywordu	   iskeywordu
   _iskeywordu   sysu   _sysu   heapqu   _heapqu   weakrefu   proxyu   _proxyu	   itertoolsu   repeatu   _repeatu   chainu   _chainu   starmapu   _starmapu   reprlibu   recursive_repru   _recursive_repru   objectu   _Linku   dictu   OrderedDictu   _class_templateu   _repr_templateu   _field_templateu   Falseu
   namedtupleu   _count_elementsu   ImportErroru   Counteru   MutableMappingu   ChainMapu   UserDictu   MutableSequenceu   UserListu   Sequenceu
   UserString(    (    (    u9   /opt/alt/python33/lib64/python3.3/collections/__init__.pyu   <module>   s<   
ÿ [ÿ hg4J