text: from sys import maxsize
  
  
  class Contact:
  
      def __init__(self, firstname=None, lastname=None, title=None, mobile=None, home=None, work=None,
                   secondaryphone=None, all_phones_from_home_page=None, address_from_home_page=None, email=None, address=None, email2=None,
                   email3=None, all_emails_from_home_page=None, id=None):
          self.firstname = firstname
          self.lastname = lastname
          self.title = title
          self.mobile = mobile
          self.home = home
          self.work = work
          self.secondaryphone = secondaryphone
          self.all_phones_from_home_page = all_phones_from_home_page
          self.all_emails_from_home_page = all_emails_from_home_page
          self.address_from_home_page = address_from_home_page
          self.email = email
          self.address = address
          self.email2 = email2
          self.email3 = email3
          self.id = id
  
      def __repr__(self):
          return "%s:%s %s" % (self.id, self.firstname, self.lastname)
  
      def __eq__(self, other):
          return (self.id is None or other.id is None or self.id == other.id)\
                 and self.firstname == other.firstname and self.lastname == other.lastname
  
      def id_or_max(self):
          if self.id:
              return int(self.id)
          else:
              return maxsize
  