text: #!/usr/bin/env python
  
  def english_stopwords():
  	s = """a
  			a's
  			able
  			about
  			above
  			according
  			accordingly
  			across
  			actually
  			after
  			afterwards
  			again
  			against
  			ain't
  			all
  			allow
  			allows
  			almost
  			alone
  			along
  			already
  			also
  			although
  			always
  			am
  			among
  			amongst
  			an
  			and
  			another
  			any
  			anybody
  			anyhow
  			anyone
  			anything
  			anyway
  			anyways
  			anywhere
  			apart
  			appear
  			appreciate
  			appropriate
  			are
  			aren't
  			around
  			as
  			aside
  			ask
  			asking
  			associated
  			at
  			available
  			away
  			awfully
  			b
  			be
  			became
  			because
  			become
  			becomes
  			becoming
  			been
  			before
  			beforehand
  			behind
  			being
  			believe
  			below
  			beside
  			besides
  			best
  			better
  			between
  			beyond
  			both
  			brief
  			but
  			by
  			c
  			c'mon
  			c's
  			came
  			can
  			can't
  			cannot
  			cant
  			cause
  			causes
  			certain
  			certainly
  			changes
  			clearly
  			co
  			com
  			come
  			comes
  			concerning
  			consequently
  			consider
  			considering
  			contain
  			containing
  			contains
  			corresponding
  			could
  			couldn't
  			course
  			currently
  			d
  			definitely
  			described
  			despite
  			did
  			didn't
  			different
  			do
  			does
  			doesn't
  			doing
  			don't
  			done
  			down
  			downwards
  			during
  			e
  			each
  			edu
  			eg
  			eight
  			either
  			else
  			elsewhere
  			enough
  			entirely
  			especially
  			et
  			etc
  			even
  			ever
  			every
  			everybody
  			everyone
  			everything
  			everywhere
  			ex
  			exactly
  			example
  			except
  			f
  			far
  			few
  			fifth
  			first
  			five
  			followed
  			following
  			follows
  			for
  			former
  			formerly
  			forth
  			four
  			from
  			further
  			furthermore
  			g
  			get
  			gets
  			getting
  			given
  			gives
  			go
  			goes
  			going
  			gone
  			got
  			gotten
  			greetings
  			h
  			had
  			hadn't
  			happens
  			hardly
  			has
  			hasn't
  			have
  			haven't
  			having
  			he
  			he's
  			hello
  			help
  			hence
  			her
  			here
  			here's
  			hereafter
  			hereby
  			herein
  			hereupon
  			hers
  			herself
  			hi
  			him
  			himself
  			his
  			hither
  			hopefully
  			how
  			howbeit
  			however
  			i
  			i'd
  			i'll
  			i'm
  			i've
  			ie
  			if
  			ignored
  			immediate
  			in
  			inasmuch
  			inc
  			indeed
  			indicate
  			indicated
  			indicates
  			inner
  			insofar
  			instead
  			into
  			inward
  			is
  			isn't
  			it
  			it'd
  			it'll
  			it's
  			its
  			itself
  			j
  			just
  			k
  			keep
  			keeps
  			kept
  			know
  			knows
  			known
  			l
  			last
  			lately
  			later
  			latter
  			latterly
  			least
  			less
  			lest
  			let
  			let's
  			like
  			liked
  			likely
  			little
  			look
  			looking
  			looks
  			ltd
  			m
  			mainly
  			many
  			may
  			maybe
  			me
  			mean
  			meanwhile
  			merely
  			might
  			more
  			moreover
  			most
  			mostly
  			much
  			must
  			my
  			myself
  			n
  			name
  			namely
  			nd
  			near
  			nearly
  			necessary
  			need
  			needs
  			neither
  			never
  			nevertheless
  			new
  			next
  			nine
  			no
  			nobody
  			non
  			none
  			noone
  			nor
  			normally
  			not
  			nothing
  			novel
  			now
  			nowhere
  			o
  			obviously
  			of
  			off
  			often
  			oh
  			ok
  			okay
  			old
  			on
  			once
  			one
  			ones
  			only
  			onto
  			or
  			other
  			others
  			otherwise
  			ought
  			our
  			ours
  			ourselves
  			out
  			outside
  			over
  			overall
  			own
  			p
  			particular
  			particularly
  			per
  			perhaps
  			placed
  			please
  			plus
  			possible
  			presumably
  			probably
  			provides
  			q
  			que
  			quite
  			qv
  			r
  			rather
  			rd
  			re
  			really
  			reasonably
  			regarding
  			regardless
  			regards
  			relatively
  			respectively
  			right
  			s
  			said
  			same
  			saw
  			say
  			saying
  			says
  			second
  			secondly
  			see
  			seeing
  			seem
  			seemed
  			seeming
  			seems
  			seen
  			self
  			selves
  			sensible
  			sent
  			serious
  			seriously
  			seven
  			several
  			shall
  			she
  			should
  			shouldn't
  			since
  			six
  			so
  			some
  			somebody
  			somehow
  			someone
  			something
  			sometime
  			sometimes
  			somewhat
  			somewhere
  			soon
  			sorry
  			specified
  			specify
  			specifying
  			still
  			sub
  			such
  			sup
  			sure
  			t
  			t's
  			take
  			taken
  			tell
  			tends
  			th
  			than
  			thank
  			thanks
  			thanx
  			that
  			that's
  			thats
  			the
  			their
  			theirs
  			them
  			themselves
  			then
  			thence
  			there
  			there's
  			thereafter
  			thereby
  			therefore
  			therein
  			theres
  			thereupon
  			these
  			they
  			they'd
  			they'll
  			they're
  			they've
  			think
  			third
  			this
  			thorough
  			thoroughly
  			those
  			though
  			three
  			through
  			throughout
  			thru
  			thus
  			to
  			together
  			too
  			took
  			toward
  			towards
  			tried
  			tries
  			truly
  			try
  			trying
  			twice
  			two
  			u
  			un
  			under
  			unfortunately
  			unless
  			unlikely
  			until
  			unto
  			up
  			upon
  			us
  			use
  			used
  			useful
  			uses
  			using
  			usually
  			uucp
  			v
  			value
  			various
  			very
  			via
  			viz
  			vs
  			w
  			want
  			wants
  			was
  			wasn't
  			way
  			we
  			we'd
  			we'll
  			we're
  			we've
  			welcome
  			well
  			went
  			were
  			weren't
  			what
  			what's
  			whatever
  			when
  			whence
  			whenever
  			where
  			where's
  			whereafter
  			whereas
  			whereby
  			wherein
  			whereupon
  			wherever
  			whether
  			which
  			while
  			whither
  			who
  			who's
  			whoever
  			whole
  			whom
  			whose
  			why
  			will
  			willing
  			wish
  			with
  			within
  			without
  			won't
  			wonder
  			would
  			would
  			wouldn't
  			x
  			y
  			yes
  			yet
  			you
  			you'd
  			you'll
  			you're
  			you've
  			your
  			yours
  			yourself
  			yourselves
  			z
  			zero
  			"""
  	return set([x.strip() for x in s.split('\n')])
  	
  def online_stopwords():
  	s = """online
  		information
  		news
  		site
  		services
  		amp
  		free
  		web
  		offers
  		includes
  		und
  		world
  		business
  		service
  		products
  		website
  		internet
  		community
  		company
  		including
  		software
  		portal
  		based
  		official
  		forum
  		features
  		search
  		des
  		find
  		daily
  		home
  		leading
  		links
  		latest
  		research
  		people
  		offering
  		der
  		mit
  		local
  		media
  		tips
  		videos
  		industry
  		education
  		providing
  		www
  		die
  		resources
  		largest
  		design
  		tools
  		programs
  		quality
  		health
  		directory
  		product
  		related
  		development
  		details
  		solutions
  		apos
  		time
  		entertainment
  		provide
  		english
  		con
  		sites
  		content
  		support
  		real
  		para
  		guide
  		high
  		les
  		quot
  		source
  		professional
  		range
  		national
  		global
  		del
  		system
  		make
  		public
  		download
  		life
  		contact
  		located
  		store
  		live
  		dedicated
  		personal
  		full
  		informaci
  		users
  		digital
  		access
  		worldwide
  		top
  		noticias
  		photos
  		share
  		provider
  		data
  		group
  		platform
  		state
  		wide
  		customers
  		email
  		easy
  		line
  		offer
  		locations
  		sobre
  		members
  		von
  		engine
  		shop
  		government
  		create
  		den
  		city
  		ber
  		founded
  		job
  		das
  		list
  		websites
  		resource
  		experience
  		computer
  		general
  		systems
  		states
  		businesses
  		program
  		united
  		audio
  		open
  		sowie
  		current
  		organization
  		net
  		sur
  		weather
  		collection
  		windows
  		bietet
  		years
  		work
  		day
  		private
  		independent
  		comprehensive
  		include
  		care
  		chat
  		fashion
  		pour
  		jobs
  		newspaper
  		informationen
  		manufacturer
  		los
  		variety
  		small
  		discussion
  		team"""
  	return set([x.strip() for x in s.split('\n')])
  
  def stopwords():
  	english = english_stopwords()
  	online = set()#online_stopwords()
  	
  	return english.union(online)