'bout
'cause
'em
'n'
'neath
'nother
'til
'tis
'twas
'tween
'twill
'twixt
A
A.D.
A.M.
AB
ABC
ABC's
ABCs
ABD
ABM
AC
ACT
ACTH
AIDS
AM
ARC
ASAP
ASCII
ATM
ATP
ATV
AV
AWACS
AWOL
AZT
Aachen
Aalborg
Aarhus
Aaron
Ab
Abadan
Abbott
Abby
Abdias
Abel
Abelard
Abenaki
Aberdeen
Aberdonian
Abernathy
Abib
Abidjan
Abigail
Abilene
Abkhazia
Abkhazian
Abnaki
Abner
Abolitionist
Aboriginal
Aborigine
Abraham
Abruzzi
Absalom
Abuja
Abyssinia
Abyssinian
Acadia
Acadian
Acapulco
Accra
Achaean
Achates
Achebe
Achernar
Acheron
Acheson
Achilles
Achilles' heel
Aconcagua
Acropolis
Actium
Acts
Ada
Adam
Adam's apple
Adams
Adana
Adar
Addams
Addison
Addisonian
Adela
Adelaide
Adelbert
Adele
Adeline
Aden
Adenauer
Adirondack
Adirondacks
Adler
Adlerian
Administration
Admiral
Admiralty
Adolph
Adonai
Adonis
Adrenalin
Adrian
Adriatic
Adrienne
Advent
Adventist
Aegean
Aelfric
Aeneas
Aeolia
Aeolian
Aeolis
Aeolus
Aeschylean
Aeschylus
Aesculapius
Aesop
Aesopian
Aesopic
Afghan
Afghanistan
Africa
African
African-American
Africana
Afrikaans
Afrikaner
Afro
Afrocentric
Afrocentrism
Afrocentrist
Agamemnon
Agana
Agassiz
Agatha
Age
Agee
Aggeus
Agincourt
Agnes
Agnew
Agra
Agricola
Agrippa
Agrippina
Aguascalientes
Aguinaldo
Agulhas
Ahab
Ahaggar
Ahmadabad
Ahmedabad
Aida
Aiken
Aileen
Ainu
Airedale
Aisne
Ajaccio
Ajax
Akbar
Akhenaton
Akhmatova
Akhnaton
Akihito
Akkad
Akkadian
Akron
Al
Alabama
Alabaman
Alabamian
Aladdin
Alai
Alamo
Alamogordo
Alan
Alaric
Alaska
Alaskan
Alba
Alban
Albania
Albanian
Albany
Albee
Albemarle
Albert
Alberta
Albertan
Albion
Albireo
Alborg
Albright
Albuquerque
Alcatraz
Alcibiades
Alcor
Alcott
Alcuin
Alcyone
Aldabra
Aldan
Aldebaran
Alden
Alderney
Alec
Alembert
Aleppo
Aleut
Aleutian
Aleutians
Alex
Alexander
Alexandra
Alexandria
Alexandrian
Alexis
Alfonso
Alfred
Alfreda
Algenib
Alger
Algeria
Algerian
Algerine
Algernon
Algiers
Algol
Algonkian
Algonkin
Algonquian
Algonquin
Ali
Alicante
Alice
Alicia
Alighieri
Alioth
Alison
Alistair
Alkaid
Allah
Allahabad
Allan
Alleghenies
Allegheny
Allen
Allende
Allentown
Allhallows
Allison
Allyn
Alma
Almach
Almaty
Almighty
Aloysius
Alphard
Alphecca
Alpheratz
Alphonso
Alpine
Alps
Alsace
Alsatian
Altai
Altaic
Altair
Althea
Alton
Altoona
Alva
Alvah
Alvarez
Alvin
Alyce
Amagasaki
Amanda
Amarillo
Amati
Amazon
Amazonia
Amazonian
Amber
Ambrose
Amelia
Amenhotep
Amerasian
America
American
American Indian
American dream
Americana
Americanism
Americanization
Americanize
Americanness
Americas
Amerind
Amerindian
Amharic
Amherst
Amiens
Amin
Amish
Amman
Amos
Amoy
Ampere
Amritsar
Amsterdam
Amtrak
Amundsen
Amur
Amy
Anabaptism
Anabaptist
Anacreon
Anaheim
Ananias
Anasazi
Anastasia
Anatolia
Anatolian
Anaxagoras
Anchorage
Andalusia
Andalusian
Andaman
Andamanese
Andean
Andersen
Anderson
Andes
Andine
Andorra
Andorran
Andre
Andrea
Andrew
Andromeda
Andropov
Andros
Andy
Angela
Angeleno
Angelica
Angelico
Angelina
Angeline
Angelo
Angelou
Angers
Angkor
Angle
Angles
Anglesey
Anglican
Anglicanism
Anglicism
Anglicization
Anglicize
Anglo
Anglocentric
Anglocentrism
Anglocentrist
Anglophil
Anglophile
Anglophilia
Anglophobe
Anglophobia
Anglophobic
Anglophone
Angola
Angolan
Angora
Anguilla
Angus
Anita
Anjou
Ankara
Ann
Anna
Annabel
Annabelle
Annam
Annamese
Annapolis
Annapurna
Anne
Annenberg
Annetta
Annette
Annie
Annunciation
Anouilh
Anselm
Anshan
Antalya
Antananarivo
Antarctic
Antarctica
Antares
Anthony
Antichrist
Antietam
Antigone
Antigua
Antiguan
Antillean
Antilles
Antioch
Antipodes
Antlia
Antoinette
Anton
Antonia
Antonio
Antonius
Antony
Antrim
Antwerp
Anubis
Aorangi
Apache
Apachean
Apennine
Apennines
Aphrodite
Apia
Apocalypse
Apocrypha
Apocryphal
Apollo
Apollonian
Apollonius
Apostle
Appalachia
Appalachian
Appalachians
Appaloosa
Appleton
Appomattox
Apr.
April
April Fools' Day
Apuleius
Apus
Aqaba
Aquarian
Aquarius
Aquila
Aquinas
Aquino
Aquitaine
Ara
Arab
Arabella
Arabia
Arabian
Arabic
Arafat
Arafura
Aragon
Aragonese
Araguaia
Araguaya
Arak
Aramaic
Arapaho
Arapahoe
Ararat
Arawak
Arawakan
Arbela
Arbil
Arcadia
Arcadian
Arcady
Archangel
Archean
Archeozoic
Archfiend
Archibald
Archie
Archimedean
Archimedes
Arctic
Arctic Circle
Arcturus
Ardabil
Ardebil
Ardell
Ardelle
Arden
Ardennes
Ards
Arequipa
Ares
Argentina
Argentine
Argentinean
Argentinian
Argolis
Argonaut
Argonne
Argos
Argus
Arhus
Aries
Ariosto
Aristides
Aristophanes
Aristotelian
Aristotle
Arius
Arizona
Arizonan
Arizonian
Ark
Arkansan
Arkansas
Arkhangelsk
Arkwright
Arleen
Arlen
Arlene
Arlin
Arline
Arlington
Arlo
Armageddon
Armagh
Armand
Armenia
Armenian
Armstrong
Army
Arne
Arnhem
Arno
Arnold
Arpanet
Art
Artaxerxes
Artemis
Arthur
Arthurian
Aruba
Aryan
Asa
Asama
Ascension
Asclepius
Ashanti
Ashe
Ashgabat
Ashkenazi
Ashkenazic
Ashkenazim
Ashkhabad
Ashley
Asia
Asian
Asian-American
Asiatic
Asimov
Asmara
Asmera
Asquith
Assad
Assembly
Assiniboin
Assumption
Assyria
Assyrian
Astaire
Astor
Astrakhan
Astrid
AstroTurf
Asturias
Asuncion
Aswan
Asyut
Atacama
Ataturk
Atchafalaya
Athabasca
Athabascan
Athabaska
Athabaskan
Athapaskan
Athena
Athene
Athenian
Athens
Atlanta
Atlantan
Atlantic
Atlantic Ocean
Atlantis
Atlas
Atman
Atropos
Attenborough
Attic
Attica
Atticism
Attila
Attlee
Attu
Attucks
Atwood
Aubrey
Auckland
Auden
Audra
Audrey
Audubon
Aug.
Augsburg
August
Augusta
Augustan
Augustine
Augustinian
Augustus
Aurangabad
Aurelia
Aurelian
Aurelius
Aurora
Aurungabad
Auschwitz
Aussie
Austen
Austerlitz
Austin
Austral
Australasia
Australasian
Australia
Australian
Australoid
Australopithecus
Austria
Austrian
Austronesia
Austronesian
Auvergne
Av
Ave.
Averroes
Avicenna
Avignon
Avon
Axminster
Ayer
Aylesbury
Aymara
Aymaran
Ayr
Ayrshire
Azcapotzalco
Azerbaijan
Azerbaijani
Azorean
Azores
Azorian
Azov
Aztec
Aztecan
B
B.A.
B.C.
B.O.
B.S.
BASIC
BB
BBQ
BHT
BLT
BS
Baal
Baalim
Babar
Babbitt
Babbittry
Babel
Baber
Babette
Babism
Babur
Babylon
Babylonia
Babylonian
Bacall
Bacchanalia
Bacchanalian
Bacchic
Bacchus
Bach
Bacon
Bactria
Bactrian
Baden
Badlands
Baedeker
Baffin
Bagdad
Baggie
Baggies
Baghdad
Baguio
Bahai
Bahaman
Bahamanian
Bahamas
Bahamian
Bahia
Bahrain
Bahraini
Bahrein
Baikal
Bailey
Bairiki
Bakelite
Baker
Bakersfield
Bakhtaran
Baku
Bakunin
Baky
Balanchine
Balaton
Balboa
Baldwin
Bale
Balfour
Bali
Balikpapan
Balinese
Balkan
Balkans
Balkhash
Ballycastle
Ballymena
Ballymoney
Balt
Baltic
Baltimore
Balzac
Bamako
Banaras
Banares
Banbridge
Band-Aid
Bandung
Bangalore
Bangkok
Bangladesh
Bangladeshi
Bangor
Bangui
Banjermasin
Banjul
Banneker
Bannister
Bantu
Bantustan
Baotou
Baptist
Barabbas
Barbadian
Barbados
Barbara
Barbarossa
Barbary
Barbuda
Barbudan
Barcelona
Barclay
Bareilly
Bari
Barking
Barnabas
Barnaby
Barnard
Barnaul
Barnet
Barnett
Barney
Barnum
Baroda
Baroque
Barquisimeto
Barranquilla
Barrett
Barrie
Barry
Barrymore
Bart
Barth
Barthes
Bartholdi
Bartholomew
Bartlett
Bartok
Barton
Baruch
Baryshnikov
Basel
Basic
Basie
Basil
Basilan
Basildon
Basle
Basque
Basra
Bass
Basseterre
Bastille
Basutoland
Bataan
Batavia
Bath
Bathsheba
Bathurst
Batista
Batman
Baudelaire
Baudouin
Bauhaus
Bavaria
Bavarian
Bayamon
Baykal
Bayreuth
Beardsley
Beatitudes
Beatles
Beatrice
Beatrix
Beaufort
Beauharnais
Beaujolais
Beaumarchais
Beaumont
Beauregard
Beauvoir
Beaverton
Bechuana
Bechuanaland
Becket
Beckett
Becky
Bede
Bedford
Bedfordshire
Bedloe
Bedouin
Beduin
Beecher
Beelzebub
Beerbohm
Beersheba
Beethoven
Beeton
Begin
Behan
Beijing
Beira
Beirut
Belarus
Belau
Belem
Belfast
Belgian
Belgium
Belgorod
Belgrade
Belinda
Belize
Belizean
Bell
Bella
Bellatrix
Belle
Bellevue
Bellini
Bellow
Belmopan
Belorussia
Belorussian
Belshazzar
Beltway
Ben
Benares
Bench
Benedict
Benedictine
Benediction
Benelux
Benet
Bengal
Bengalese
Bengali
Benghazi
Benin
Beninese
Benjamin
Bennett
Bennie
Benny
Bentham
Benton
Benxi
Benz
Benzedrine
Beograd
Beowulf
Berber
Berenice
Bergen
Bergman
Bergson
Bering
Berkeley
Berkeleyite
Berkshire
Berkshires
Berlin
Berliner
Berlioz
Bermuda
Bermudan
Bermudas
Bermudian
Bern
Bernadette
Bernadine
Bernard
Berne
Bernese
Bernhard
Bernhardt
Bernice
Bernie
Bernini
Bernstein
Berra
Berry
Bert
Bertha
Bertram
Bertrand
Beryl
Beskids
Bess
Bessarabia
Bessarabian
Bessemer
Bessie
Betelgeuse
Beth
Bethesda
Bethlehem
Bethune
Betjeman
Betsey
Betsy
Bette
Bettie
Betty
Bettye
Beulah
Beverley
Beverly
Bexley
Bharat
Bhopal
Bhutan
Bhutanese
Bhutto
Biafra
Biafran
Bialystok
Biarritz
Bible
Biblical
Biblically
Bielefeld
Bierce
Big Apple
Bigfoot
Bikini
Biko
Bilbao
Bill
Bill of Rights
Billie
Billings
Billy
Biloxi
Biminis
Bingham
Bioko
Birkenhead
Birmingham
Bisayas
Biscay
Bishkek
Bismarck
Bismarckian
Bissau
Bithynia
Bithynian
Bizet
Black
Blackburn
Blackfeet
Blackfoot
Blackmun
Blackpool
Blackstone
Blackwell
Blaine
Blair
Blake
Blanc
Blanch
Blanche
Blantyre
Bligh
Bloemfontein
Bloomer
Bloomfield
Bloomington
Bluebeard
Bluenose
Blvd.
Boadicea
Bob
Bobbie
Bobby
Boccaccio
Bochum
Bodhisattva
Boeotia
Boeotian
Boer
Boethius
Bogart
Bogota
Bohemia
Bohemian
Bohemianism
Bohol
Bohr
Boise
Boleyn
Bolivar
Bolivia
Bolivian
Bologna
Bolognan
Bolognese
Bolshevik
Bolsheviki
Bolshevism
Bolshevist
Bolshoi
Bolton
Bombay
Bonaparte
Boniface
Bonita
Bonn
Bonnie
Book
Boolean
Boone
Bootes
Booth
Boothia
Bordeaux
Borden
Borders
Boreal
Boreas
Borges
Borgia
Boris
Born
Bornean
Borneo
Borodin
Bosch
Bosnia
Bosnian
Bosporus
Boston
Bostonian
Boswell
Bothnia
Botswana
Botticelli
Boudicca
Boulder
Boulez
Bourbon
Bourgogne
Bournemouth
Bourse
Bowery
Bowie
Boy Scout
Boy Scouts
Boyd
Boyle
Bradbury
Braddock
Bradford
Bradley
Bradstreet
Brady
Brahe
Brahma
Brahman
Brahmanic
Brahmanical
Brahmanism
Brahmanist
Brahmaputra
Brahmin
Brahminic
Brahminical
Brahminism
Brahms
Brahmsian
Braila
Braille
Brampton
Brandeis
Brandenburg
Brando
Brandon
Brandt
Brandy
Brant
Braque
Brasilia
Brasov
Bratislava
Braun
Brazil
Brazilian
Brazos
Brazzaville
Breathalyzer
Brecht
Brechtian
Breda
Bremen
Bremerhaven
Brenda
Brendan
Brenner
Brent
Brescia
Brest
Bret
Brethren
Breton
Brett
Breughel
Breyer
Brezhnev
Brian
Brice
Bridalveil
Bridgeport
Bridger
Bridges
Bridget
Bridgetown
Brie
Brighton
Brigitte
Brisbane
Bristol
Brit
Britain
Britannia
Britannic
Briticism
British
Britishism
Britishness
Briton
Brittany
Britten
Brno
Broadway
Brockton
Brodsky
Bromley
Bronte
Bronx
Brooke
Brooklyn
Brooks
Brown
Browne
Brownie
Brownies
Browning
Brownsville
Bruce
Bruckner
Bruegel
Brueghel
Bruges
Brugge
Brunei
Bruneian
Brunelleschi
Brunnhilde
Bruno
Brunswick
Brussels
Brussels sprout
Brutus
Bryan
Bryansk
Bryant
Bryce
Brynner
Buber
Bucaramanga
Buchanan
Bucharest
Buck
Buckingham
Buckinghamshire
Budapest
Buddha
Buddhism
Buddhist
Buddy
Buffalo
Buffon
Buford
Bujumbura
Bukharin
Bukovina
Bulawayo
Bulfinch
Bulganin
Bulgar
Bulgaria
Bulgarian
Bultmann
Bumppo
Bunche
Bundestag
Bundt
Bunin
Bunker
Bunuel
Bunyan
Burbank
Burgess
Burgos
Burgoyne
Burgundian
Burgundy
Burke
Burlington
Burma
Burman
Burmese
Burnaby
Burnett
Burns
Burnsian
Burnside
Burr
Burroughs
Bursa
Burt
Burton
Burundi
Burundian
Bush
Bushman
Bute
Butler
Butte
Bydgoszcz
Byelarus
Byelorussia
Byelorussian
Byrd
Byron
Byronic
Byzantine
Byzantinism
Byzantium
C
C-section
C.O.D.
CB
CCD
CD
CD-ROM
CEO
CIA
COBOL
COLA
CPA
CPU
CRT
Cabala
Cabbala
Cabinet
Cabot
Cabrini
Caddoan
Cadette
Cadillac
Cadiz
Caedmon
Caelum
Caen
Caernarvon
Caesar
Caesarea
Caesarean
Caesarian
Cage
Cagliari
Cagney
Caguas
Cain
Caine
Cainozoic
Cairene
Cairo
Caitlin
Cajan
Cajun
Calabria
Calabrian
Calais
Calcutta
Calcuttan
Calder
Caleb
Caledonia
Caledonian
Calgary
Calhoun
Cali
California
Californian
Caligula
Callaghan
Callao
Callas
Calliope
Caloocan
Calvary
Calvert
Calvin
Calvinism
Calvinist
Calvinistic
Calvinistical
Calypso
Calypsonian
Camaguey
Cambodia
Cambodian
Cambria
Cambrian
Cambridge
Cambridgeshire
Camden
Camelopardalis
Camelot
Camembert
Cameron
Cameroon
Cameroonian
Cameroun
Camiguin
Camilla
Camille
Camoens
Camoes
Campania
Campeche
Campfire
Campinas
Campion
Campos
Camus
Canaan
Canaanite
Canada
Canadian
Canadianism
Canaletto
Canary
Canaveral
Canberra
Cancer
Cancun
Candace
Candia
Candide
Candlemas
Cannes
Canning
Canopus
Canova
Canterbury
Canticles
Canton
Cantonese
Canute
Capella
Capet
Capetown
Capitol
Capone
Capote
Cappadocia
Cappadocian
Capra
Capri
Capricorn
Capricornis
Captain
Capuchin
Caracalla
Caracas
Caravaggio
Carboniferous
Carborundum
Cardiff
Carey
Carib
Cariban
Caribbean
Carina
Carl
Carla
Carlene
Carleton
Carlisle
Carlos
Carlotta
Carlyle
Carmarthen
Carmel
Carmen
Carmichael
Carmine
Carne
Carnegie
Carol
Carole
Carolina
Carolinas
Caroline
Carolinian
Carolyn
Carpathian
Carracci
Carreras
Carrickfergus
Carrie
Carroll
Carson
Cartagena
Carter
Cartesian
Cartesianism
Carthage
Carthaginian
Cartier
Cartwright
Caruso
Carver
Cary
Caryl
Casablanca
Casals
Casanova
Cascades
Cash
Cashmere
Casper
Cassandra
Cassatt
Cassiopeia
Cassius
Castile
Castilian
Castilla
Castlereagh
Castor
Castries
Castro
Catalan
Catalonia
Catalonian
Catanduanes
Catania
Catawba
Catch-22
Catharine
Cathay
Cather
Catherine
Cathie
Cathleen
Catholic
Catholicism
Cathryn
Cathy
Catiline
Cato
Catskill
Catskills
Catt
Catullus
Caucasia
Caucasian
Caucasoid
Caucasus
Cavalier
Cavendish
Cavour
Caxton
Cayenne
Cayman
Cayuga
Cayuse
Ceausescu
Cebu
Cecelia
Cecil
Cecile
Cecilia
Cecily
Cedric
Celebes
Celeste
Celia
Cellini
Celsius
Celt
Celtic
Celticism
Celticist
Cenozoic
Centaurus
Centigrade
Central
Cepheus
Cerberus
Ceres
Cervantes
Cesarean
Cesarian
Cetus
Ceuta
Ceylon
Ceylonese
Cezanne
Chablis
Chad
Chadian
Chadic
Chagall
Chagos
Chaldaea
Chaldea
Chaldean
Chaldee
Chamaeleon
Chamberlain
Champagne
Champaign
Champlain
Chancellor
Chancellorsville
Chandigarh
Chandler
Chanel
Chang
Changchun
Changsha
Chanukah
Chaos
Chaplin
Chapman
Charity
Charlemagne
Charlene
Charleroi
Charles
Charleston
Charlotte
Charlottesville
Charlottetown
Charon
Chartres
Charybdis
Chase
Chasid
Chasidim
Chassid
Chassidic
Chassidim
Chassidism
Chateaubriand
Chattahoochee
Chattanooga
Chatterton
Chaucer
Chaucerian
Chauncey
Chautauqua
Chavez
Cheboksary
Chechen
Chechnya
Cheddar
Cheever
Chekhov
Chekhovian
Chelmsford
Chelyabinsk
Chemnitz
Chengchou
Chengchow
Chengdu
Chengtu
Chennai
Cheops
Cherepovets
Cherie
Chernenko
Chernobyl
Cherokee
Cherry
Cheryl
Chesapeake
Cheshire
Chester
Chesterfield
Chesterton
Chetumal
Chevalier
Cheviot
Cheyenne
Chiai
Chianti
Chiapas
Chiba
Chicago
Chicagoan
Chicana
Chicano
Chichester
Chickasaw
Chiclayo
Chief
Chief Executive
Chifley
Chihuahua
Chile
Chilean
Chilin
Chilpancingo
Chilung
Chimborazo
Chimbote
Chimera
China
Chinan
Chinatown
Chinchow
Chinese
Chinook
Chinookan
Chipewayan
Chipewyan
Chippewa
Chirac
Chirico
Chisinau
Chita
Chittagong
Chloe
Choctaw
Chomsky
Chongjin
Chongqing
Chonju
Chopin
Chretien
Chris
Christ
Christchurch
Christendom
Christian
Christianity
Christianization
Christianize
Christianly
Christie
Christina
Christine
Christlike
Christly
Christmas
Christmas Day
Christmas Eve
Christmas card
Christmas tree
Christmastide
Christopher
Christy
Chronicles
Chumash
Chungking
Church
Churchill
Churchillian
Cicely
Cicero
Ciceronian
Cid
Cincinnati
Cincinnatus
Cinderella
Cindy
Circe
Circinus
City
Civil War
Claire
Clapton
Clara
Clare
Clarence
Clarice
Clarissa
Clark
Clarke
Classics
Claud
Claude
Claudette
Claudia
Claudine
Claudius
Clausewitz
Clay
Claymation
Clayton
Clearwater
Clem
Clemenceau
Clemens
Clement
Clementina
Clementine
Cleo
Cleopatra
Cleveland
Clifford
Clifton
Clint
Clinton
Clive
Clotho
Clouet
Clovis
Clwyd
Clyde
Clydesdale
Clytemnestra
Cnut
Co.
Coahuila
Coast Guard
Cobb
Coblenz
Cobol
Coca-Cola
Cochabamba
Cochin
Cochise
Cockney
Coco
Cocteau
Cod
Cody
Cognac
Cohan
Coimbatore
Coke
Colbert
Cole
Coleraine
Coleridge
Coleridgian
Colette
Colima
Colin
Colleen
Collin
Cologne
Colombia
Colombian
Colombo
Colonel
Colonial
Coloradan
Colorado
Coloradoan
Colored
Colosseum
Colossians
Coloured
Colt
Coltrane
Columba
Columbia
Columbus
Comanche
Commander
Commodore
Commodus
Commons
Commonwealth
Communion
Communism
Communist
Como
Comoran
Comorian
Comoro
Comoros
Composite
Comsat
Comte
Conakry
Concepcion
Concord
Condorcet
Confederacy
Confederate
Confucian
Confucianism
Confucianist
Confucius
Congo
Congolese
Congregational
Congregationalist
Congress
Congreve
Connacht
Connecticut
Connery
Connie
Connors
Conrad
Conrail
Conservative
Constable
Constance
Constanta
Constantine
Constantinople
Constitution
Continent
Continental
Cook
Cookstown
Coolidge
Cooper
Copenhagen
Copernican
Copernicus
Copland
Copley
Coppola
Copt
Coptic
Cora
Coral
Corbusier
Corday
Cordelia
Cordilleras
Cordoba
Cordova
Cordovan
Corey
Corfu
Corinne
Corinth
Corinthian
Corinthians
Coriolanus
Cork
Corneille
Cornelia
Cornelius
Cornish
Cornishman
Cornishwoman
Cornwall
Cornwallis
Coronado
Corot
Corporal
Correggio
Corregidor
Corrine
Corsica
Corsican
Cortes
Cortez
Corvus
Cos
Cosby
Cossack
Cotonou
Cotswold
Coueism
Counselor
Count
Couperin
Courbet
Courtney
Cousteau
Coventry
Coward
Cowley
Cowpens
Cowper
Cozumel
Cracow
Craig
Craigavon
Craiova
Cranach
Crane
Cranmer
Crassus
Crater
Crawford
Creation
Creator
Credo
Cree
Creek
Creole
Cretaceous
Cretan
Crete
Crick
Crimea
Crimean
Crispin
Croat
Croatia
Croatian
Croce
Crockett
Croesus
Cromwell
Cromwellian
Cronin
Cronus
Crosby
Crow
Crown
Croydon
Crucifixion
Cruikshank
Crusade
Crusades
Crux
Crystal
Cub Scout
Cub Scouts
Cuba
Cuban
Cucuta
Cuenca
Cuernavaca
Cuisinart
Culiacan
Cullen
Cumberland
Cumbria
Cumbrian
Cummings
Cupar
Cupid
Curacao
Curia
Curiae
Curial
Curie
Curitiba
Currier
Curtin
Curtis
Curtiss
Cush
Cushite
Cushitic
Custer
Cuthbert
Cuvier
Cuzco
Cyclades
Cyclopes
Cyclops
Cygnus
Cymbeline
Cymric
Cymru
Cynic
Cynthia
Cyprian
Cypriot
Cypriote
Cyprus
Cyrenaic
Cyrenaica
Cyrenaican
Cyrenaicism
Cyril
Cyrillic
Cyrus
Czech
Czechoslovak
Czechoslovakia
Czechoslovakian
Czestochowa
D
D.A.
D.C.
DC
DDT
DH
DJ
DNA
DOS
DP
DTs
DVD
DWI
Dacca
Dachau
Dacia
Dacian
Dacron
Dada
Dadaism
Dadaist
Dadaistic
Daedalus
Dagmar
Dahl
Dahoman
Dahomean
Dahomey
Dairen
Daisy
Dakar
Dakota
Dakotan
Dakotas
Dale
Daley
Dali
Dalian
Daliesque
Dallas
Dallasite
Dalmatia
Dalmatian
Dalton
Damascene
Damascus
Dame
Damocles
Dan
Dana
Danang
Dane
Daniel
Danielle
Danish
Danish pastry
Danny
Dante
Dantean
Dantesque
Danton
Danube
Danubian
Danzig
Daphne
Dardanelles
Dare
Darius
Darla
Darlene
Darling
Darold
Darrel
Darrell
Darrow
Darryl
Darvon
Darwin
Darwinian
Darwinism
Darwinist
Darwinistic
Daryl
Daudet
Daumier
Davao
Dave
Davenport
David
Davis
Davy
Dawes
Dawn
Day-Glo
Dayan
Dayton
Deadhead
Deaf
Dean
Deane
Deanna
Deanne
Dearborn
Debbie
Debby
Debora
Deborah
Debra
Debrecen
Debs
Debussy
Dec.
Decalog
Decalogue
Decatur
Deccan
December
Dee
Deena
Deep South
Defoe
Degas
Deirdre
Deity
Delacroix
Delano
Delaware
Delawarean
Delawarian
Delbert
Delhi
Delia
Delian
Delibes
Delilah
Delius
Della
Delmar
Delmer
Delores
Delos
Delphi
Delphinus
Deluge
Demerol
Demeter
Democrat
Democratic
Democratic Party
Democritus
Demosthenes
Demotic
Dempsey
Dena
Denali
Deneb
Denebola
Denis
Denise
Denmark
Dennis
Denny
Denpasar
Denton
Denver
Derain
Derby
Derbyshire
Derek
Derry
Descartes
Detroit
Deuteronomy
Deutschmark
Devi
Devil
Devon
Devonian
Devonshire
Dewey
Dewitt
Dexter
Dhaka
Dhaulagiri
DiMaggio
Diaghilev
Dian
Diana
Diane
Diann
Dianna
Dianne
Dias
Diaz
Dick
Dickens
Dickensian
Dickinson
Dictaphone
Diderot
Dido
Didrikson
Diefenbaker
Dienbienphu
Dietrich
Dijon
Dillinger
Dina
Dinah
Dinesen
Diocletian
Diogenes
Dionysiac
Dionysian
Dionysius
Dionysos
Dionysus
Dirk
Disciple
Disney
Disraeli
Dissent
Divinity
Dix
Dixie
Dixieland
Diyarbakir
Djakarta
Djibouti
Dnepr
Dnieper
Dniester
Dnipropetrovsk
Docetism
Docetist
Dodecanese
Dodgson
Dodoma
Doha
Dolby
Dollfuss
Dolly
Dolores
Domingo
Dominic
Dominica
Dominican
Dominick
Dominion
Domino
Domitian
Don
Dona
Donal
Donald
Donatello
Donbas
Donetsk
Donizetti
Donn
Donna
Donne
Donnie
Donovan
Dora
Dorado
Dorchester
Dore
Doreen
Doric
Doris
Dorothea
Dorothy
Dorset
Dorsetshire
Dortmund
Dostoevski
Dostoevsky
Dostoyevski
Dostoyevskian
Dostoyevsky
Dottie
Dotty
Douala
Doug
Douglas
Douglass
Douro
Dover
Down
Down's syndrome
Downpatrick
Doyle
Dr.
Draco
Draconian
Dracula
Drake
Drakensberg
Dramamine
Dravidian
Dreiser
Dresden
Dreyfus
Druid
Druidic
Druidical
Druidism
Druse
Druze
Dryad
Dryden
DuBois
Duala
Duane
Dubai
Dubayy
Dubcek
Dubhe
Dublin
Dubliner
Dubrovnik
Dubuque
Duchamp
Dudley
Dufy
Duisburg
Dulles
Duluth
Dumas
Dumfries
Dumpster
Dunbar
Duncan
Dundee
Dungannon
Dunkirk
Durango
Durant
Durban
Durer
Durey
Durga
Durham
Durius
Durkheim
Durward
Duse
Dushanbe
Dusseldorf
Dutch
Dutchman
Dutchwoman
Duvalier
Dvorak
Dwaine
Dwayne
Dwight
Dyer
Dyfed
Dylan
Dzerzhinsk
Dzerzhinsky
E
EBCDIC
EFL
EMT
EQ
ER
ESL
ESP
Eadwig
Eakins
Ealing
Earhart
Earl
Earle
Earnest
Earp
Earth
East
Easter
Easter egg
Eastern
Easterner
Eastman
Eastwood
Eban
Ebeneezer
Eblana
Ebola
Ebro
Ecclesiastes
Ecclesiasticus
Echo
Eclectic
Eco
Ecstasy
Ecuador
Ecuadoran
Ecuadorean
Ecuadorian
Ed
Edam
Eddie
Eddy
Eden
Edenic
Edgar
Edinburgh
Edison
Edith
Edmond
Edmonton
Edmund
Edna
Edom
Edomite
Edson
Edward
Edwardian
Edwards
Edwin
Edwina
Edwy
Edythe
Effie
Egbert
Egypt
Egyptian
Eichmann
Eiffel
Eileen
Eindhoven
Einstein
Eire
Eisenhower
Eisenstein
Elaine
Elam
Elamite
Elba
Elbe
Elbert
Elbrus
Elburz
Eldorado
Eleanor
Eleanore
Electra
Elena
Elgar
Eli
Elias
Elijah
Elinor
Eliot
Elisabeth
Elise
Elisha
Eliza
Elizabeth
Elizabethan
Ella
Ellen
Ellesmere
Ellice
Ellington
Elliot
Elliott
Ellis
Ellison
Ellsworth
Ellwood
Ellyn
Elmer
Elmo
Elnath
Eloise
Elsa
Elsie
Elton
Elul
Elva
Elvin
Elvira
Elwood
Elysian
Elysium
Emerson
Emersonian
Emery
Emil
Emile
Emilie
Emily
Emma
Emmanuel
Emmet
Emmy
Emory
Empedocles
Endecott
Endicott
Endymion
Enewetak
Enfield
Engels
England
English
Englishman
Englishwoman
Englishwomen
Enid
Eniwetok
Enlightenment
Enniskillen
Ennius
Enoch
Enos
Enron
Enschede
Eocene
Eos
Ephesian
Ephesians
Ephesus
Ephraim
Ephraimite
Epictetus
Epicurean
Epicureanism
Epicurus
Epiphany
Episcopal
Episcopal Church
Episcopalian
Epistle
Equity
Equuleus
Erasmus
Erbil
Erebus
Erevan
Erfurt
Eric
Erica
Erich
Ericson
Ericsson
Eridanus
Erie
Erik
Erika
Eriksson
Erin
Eritrea
Eritrean
Erma
Ernest
Ernestine
Ernie
Ernst
Eros
Errol
Erse
Erwin
Erzgebirge
Esau
Escher
Escondido
Esdras
Esfahan
Eskimo
Eskimoan
Eskisehir
Esperantist
Esperanto
Espoo
Esquire
Essen
Essene
Essex
Establishment
Estella
Estelle
Esther
Estonia
Estonian
Ethan
Ethel
Ethelbert
Ethelred
Ethernet
Ethiopia
Ethiopian
Etna
Etobicoke
Etruria
Etrurian
Etruscan
Etta
Eucharist
Eucharistic
Eucharistical
Euclid
Euclidean
Euclidian
Eugene
Eugenia
Eugenie
Eunice
Euphrates
Eurasia
Eurasian
Euripidean
Euripides
Euro
Eurobond
Eurocentric
Eurocentrism
Eurocentrist
Eurocurrency
Eurodollar
Europa
Europe
European
Eurydice
Eva
Evan
Evangelical
Evangelicalism
Evangeline
Evangelist
Evans
Evanston
Evansville
Eve
Evelyn
Everest
Everett
Everglades
Excalibur
Excellence
Excellency
Exchequer
Exeter
Exodus
Eyck
Eysenck
Ezechiel
Ezekiel
Ezra
F
FAQ
FBI
FIFO
FM
FORTRAN
FTP
FYI
Faberge
Fabian
Fabianism
Faeroe
Faeroese
Fagin
Fahd
Fahrenheit
Fairbanks
Fairfield
Faisal
Faisalabad
Faith
Falkland
Falla
Falstaff
Falwell
Fannie
Fanny
Far East
Faraday
Fargo
Faridabad
Farmer
Faroe
Farouk
Farragut
Farrell
Fascism
Fascist
Fascistic
Fassbinder
Fates
Father
Father's Day
Fatima
Faulkner
Faulknerian
Faure
Faust
Faustian
Faustus
Fauve
Fauvism
Fauvist
Fawkes
Fay
Faye
Fayetteville
Feb.
February
Fed
Federal
Federal Reserve System
Federalism
Federalist
Felice
Felicia
Felix
Fellini
Fenian
Fenianism
Ferber
Ferdinand
Fermanagh
Fermi
Fern
Fernando
Ferne
Ferrara
Ferraro
Ferris wheel
Fez
Fiberglas
Fichte
Fiedler
Fielding
Fields
Fife
Fifeshire
Figaro
Fiji
Fijian
Filipino
Fillmore
Filofax
Finland
Finlander
Finn
Finnic
Finnish
Fiona
Firenze
Fischer
FitzGerald
Fitzgerald
Flanders
Flathead
Flaubert
Fleming
Flemish
Fletcher
Flint
Flood
Flora
Florence
Florentia
Florentine
Florida
Floridan
Floridian
Floyd
Foch
Fokine
Fomalhaut
Fonda
Fonteyn
Foochow
Foraker
Ford
Forest
Formica
Formosa
Formosan
Fornax
Forrest
Forster
Forsyth
Fortaleza
Forth
Foster
Foucault
Fourier
Fourth of July
Fowles
Fox
Fragonard
France
Frances
Francine
Francis
Franciscan
Francisco
Franck
Franco
Francophone
Frank
Frankenstein
Frankfort
Frankfurt
Frankfurter
Frankish
Franklin
Franklyn
Fraser
Frau
Frauen
Fraulein
Frazer
Fred
Freda
Freddie
Frederic
Frederica
Frederick
Fredericka
Fredericton
Fredric
Fredrick
Freeman
Freemason
Freemasonry
Freetown
Fremont
French
French bread
French fry
French toast
Frenchman
Frenchwoman
Freon
Fresno
Freud
Freudian
Freudianism
Frey
Freya
Freyja
Freyr
Fri.
Friday
Frieda
Friedan
Friedman
Friend
Frigga
Friml
Frisbee
Frisian
Fritz
Frobisher
Froissart
Frontenac
Frost
Froward
Frunze
Frye
Fuad
Fuchou
Fuentes
Fuhrer
Fuji
Fujiyama
Fukuoka
Fulbright
Fuller
Fullerton
Fulton
Funabashi
Funafuti
Fundamentalism
Fundy
Furies
Fushun
Futurism
Fuzhou
G
G-string
GED
GI
GIGO
GMAT
GNP
GOP
GPA
GUI
Gable
Gabon
Gabonese
Gaborone
Gabriel
Gabrielle
Gaddafi
Gaea
Gael
Gaelic
Gagarin
Gage
Gaia
Gail
Gainesville
Gainsborough
Galahad
Galatea
Galatia
Galatian
Galatians
Galaxy
Galbraith
Gale
Galen
Galicia
Galician
Galilean
Galilee
Galilei
Galileo
Gall
Gallic
Gallicism
Galloway
Gallup
Galsworthy
Galvani
Galveston
Galway
Gama
Gambia
Gambian
Gandhi
Ganges
Gangetic
Garbo
Gardner
Garfield
Gargantua
Gargantuan
Garibaldi
Garland
Garonne
Garrett
Garrick
Garrison
Garry
Garth
Garvey
Gary
Gascon
Gascony
Gaspe
Gaspesian
Gates
Gateshead
Gauguin
Gauhati
Gaul
Gaulish
Gaullism
Gaullist
Gautama
Gautier
Gawain
Gay
Gayle
Gaylord
Gaza
Gaziantep
Gdansk
Gdynia
Geelong
Gehrig
Gelsenkirchen
Gemini
Gen.
Gene
Generation X
Genesis
Genet
Geneva
Genevan
Genevese
Genevieve
Genghis
Genoa
Genoese
Genovese
Gentile
Geoffrey
Geometric
George
Georgeann
Georgetown
Georgette
Georgia
Georgian
Georgics
Georgina
Gerald
Geraldine
Gerard
Gerhard
German
German measles
German shepherd
Germanic
Germantown
Germany
Geronimo
Gerry
Gershwin
Gertrude
Gestalt
Gestalten
Gestapo
Getty
Gettysburg
Ghana
Ghanaian
Ghanian
Ghats
Ghent
Giacometti
Gibbon
Gibraltar
Gibson
Gide
Gideon
Gielgud
Gijon
Gila
Gilbert
Gilda
Gilead
Gileadite
Giles
Gillespie
Gillian
Gilman
Gina
Ginger
Ginsberg
Ginsburg
Giorgione
Giotto
Gipsy
Giraudoux
Girl Scout
Girl Scouts
Gisela
Giselle
Gish
Giza
Gladstone
Gladys
Glasgow
Glaswegian
Gleason
Glen
Glenda
Glendale
Glendower
Glenn
Glenna
Gloria
Gloucester
Gloucestershire
Glyndwr
Gnostic
Gnosticism
Goa
Gobi
God
Godard
Goddard
Godfrey
Godhead
Godiva
Godlike
Godspeed
Godthaab
Godthab
Godunov
Godwin
Goebbels
Goering
Goethals
Goethe
Gogol
Goiania
Golconda
Goldberg
Goldilocks
Golding
Goldman
Goldsmith
Goldwater
Goldwyn
Golgotha
Goliath
Gomel
Gomorrah
Gompers
Good Book
Good Friday
Goodman
Goodyear
Gopher
Gorbachev
Gordimer
Gordon
Gore
Gorgas
Gorgon
Gorgonzola
Gorki
Gorky
Gorlovka
Gospel
Goteborg
Goth
Gothenburg
Gothic
Gothically
Gothicism
Gotland
Gouda
Gounod
Government
Governor
Goya
Gracchus
Grace
Graces
Graham
Grahame
Grail
Grammy
Grampian
Granada
Grange
Grant
Granville
Grass
Gratian
Graves
Gray
Graz
Great Britain
Grecian
Greco
Greece
Greek
Greeley
Green
Greene
Greenland
Greenlander
Greenlandic
Greenpeace
Greensboro
Greenwich
Greer
Greg
Gregg
Gregory
Grenada
Grenadian
Grenadines
Grenoble
Grenville
Gresham
Greta
Gretchen
Gretzky
Grey
Grieg
Griffith
Grimke
Grimm
Grinch
Gris
Griselda
Grodno
Gromyko
Groningen
Gropius
Grosz
Groundhog Day
Grover
Grozny
Grus
Gruyere
Guadalajara
Guadalcanal
Guadalquivir
Guadalupe
Guadeloupe
Guallatiri
Guam
Guamanian
Guanajuato
Guangzhou
Guantanamo
Guarani
Guarneri
Guatemala
Guatemalan
Guayaquil
Guenevere
Guernsey
Guerrero
Guevara
Guiana
Guianan
Guinea
Guinean
Guinevere
Guinness
Guiyang
Guizot
Gujarati
Gujranwala
Gulag
Gulf
Gullah
Gumbo
Gurkha
Gus
Gustavus
Gutenberg
Guthrie
Guy
Guyana
Guyanese
Gwalior
Gwen
Gwendoline
Gwendolyn
Gwent
Gwynedd
Gyandzha
Gypsy
H
H-bomb
HDL
HIV
HMO
HQ
HTML
HTTP
HUD
Haarlem
Habacuc
Habakkuk
Habsburg
Hackney
Hadean
Hades
Hadrian
Hagar
Haggai
Hagiographa
Hague
Haida
Haidarabad
Haifa
Haikou
Haiphong
Haiti
Haitian
Hakluyt
Hal
Hale
Haley
Halifax
Hall
Hall of Fame
Halle
Halley
Halloween
Hals
Halsey
Halsingborg
Ham
Hama
Hamadan
Hamadryad
Hamah
Hamal
Hamamatsu
Hamas
Hamburg
Hamburger
Hamhung
Hamilton
Hamiltonian
Hamite
Hamitic
Hamlet
Hamm
Hammarskjold
Hammer
Hammersmith
Hammerstein
Hammett
Hammurabi
Hammurapi
Hampshire
Hampton
Hamsun
Han
Hancock
Handel
Handy
Hangchou
Hangchow
Hangzhou
Hanna
Hannah
Hannibal
Hannover
Hanoi
Hanover
Hans
Hansberry
Hanuka
Hanukah
Hanukkah
Hapsburg
Harare
Harbin
Harding
Hardy
Haringey
Harlan
Harland
Harlem
Harlemite
Harlequin
Harley
Harlow
Harmon
Harmsworth
Harold
Harpy
Harriet
Harriett
Harriette
Harris
Harrisburg
Harrison
Harrow
Harry
Hart
Harte
Hartford
Harvey
Hasid
Hasidic
Hasidim
Hasidism
Hassid
Hassidim
Hastings
Hathaway
Hatshepset
Hatshepsut
Hattie
Hauptmann
Hausa
Havana
Havanan
Havarti
Havel
Havering
Hawaii
Hawaiian
Hawke
Hawking
Hawks
Hawthorne
Hay
Haydn
Hayes
Hayward
Hazel
Hazlitt
Heaney
Hearst
Heath
Heather
Heaven
Hebraic
Hebraism
Hebraist
Hebraistic
Hebraistical
Hebrew
Hebrews
Hebridean
Hebrides
Hector
Hecuba
Heep
Hegel
Hegira
Heidegger
Heidelberg
Heidi
Heifetz
Heilongjiang
Heilungkiang
Heine
Heinz
Heisenberg
Hejira
Helaine
Helen
Helena
Helene
Helga
Heliopolis
Helios
Hell
Hellene
Hellenic
Hellenism
Hellenist
Hellenistic
Hellenization
Hellenize
Hellenizer
Heller
Hellespont
Hellman
Helmut
Heloise
Help
Helsinki
Helvetia
Helvetian
Hemings
Hemingway
Hemingwayesque
Hendrix
Henrietta
Henry
Henson
Hepburn
Hephaestus
Hera
Heracles
Heraclitean
Heraclitus
Heraklion
Herat
Herbert
Herculaneum
Herculean
Hercules
Herder
Hereford
Herman
Hermann
Hermaphroditus
Hermes
Hermetic
Hermine
Hermitage
Hermosillo
Herod
Herodotus
Herr
Herren
Herrick
Herschel
Hershel
Hertford
Hertfordshire
Herzegovina
Herzl
Heshvan
Heshwan
Hesiod
Hess
Hesse
Hester
Hestia
Heyerdahl
Hezbollah
Hialeah
Hiawatha
Hibernia
Hibernian
Hickok
Hidalgo
Higashiosaka
Highland
Highlander
Highlands
Highness
Hijra
Hilary
Hilda
Hildegard
Hildegarde
Hillary
Hillingdon
Hilton
Hilwan
Himalaya
Himalayan
Himalayas
Himmler
Hindemith
Hindenburg
Hindi
Hindu
Hinduism
Hindustan
Hindustani
Hines
Hippocrates
Hippocratic
Hiram
Hirohito
Hiroshima
Hispanic
Hispanicize
Hispaniola
Hiss
Hitchcock
Hitler
Hitlerian
Hittite
Hmong
Hobart
Hobbes
Hobbesian
Hockney
Hodgkin
Hoffa
Hogarth
Hogarthian
Hohhot
Hokan
Hokkaido
Holarctic
Holbein
Holguin
Holiday
Holiness
Holinshed
Holland
Hollander
Hollis
Holly
Hollywood
Holmes
Holocaust
Holocene
Holst
Holstein
Holy Communion
Holy Ghost
Holy Spirit
Homburg
Homer
Homeric
Homicide
Homs
Hondo
Honduran
Honduranean
Honduranian
Honduras
Honecker
Honiara
Honolulu
Honor
Honorable
Honshu
Hood
Hooghly
Hooke
Hooker
Hoosier
Hoover
Hooverville
Hope
Hopi
Hopkins
Hopper
Horace
Horatian
Horatio
Horlivka
Hormuz
Horn
Horne
Horologium
Horowitz
Hortense
Horus
Hosea
Hospitalet
Host
Hottentot
Houdini
Hounslow
House
House of Representatives
Housman
Houston
Houstonian
Howard
Howe
Howell
Howells
Howrah
Hoxha
Hoyle
Huang
Huascaran
Hubble
Hubert
Hubli
Huddersfield
Hudson
Hue
Hugh
Hughes
Hugli
Hugo
Huguenot
Huhehot
Hull
Humanism
Humberside
Humboldt
Hume
Humperdinck
Humphrey
Humphry
Humvee
Hun
Hunan
Hungarian
Hungary
Huntington
Huntsville
Huron
Hurston
Hus
Husain
Huss
Hussein
Husserl
Huston
Hutchinson
Hutton
Hutu
Huxley
Hwang
Hyderabad
Hydra
Hydrus
Hymen
I
I'd
I'll
I'm
I've
IC
ICBM
ID
ID card
IJssel
IJsselmeer
INS
IOU
IQ
IRA
IRS
IUD
IV
Iacocca
Iago
Ian
Iasi
Ibadan
Ibague
Iberia
Iberian
Ibiza
Ibo
Ibsen
Icarus
Iceland
Icelander
Icelandic
Ichabod
Ida
Idaho
Idahoan
Ignatius
Iguacu
Iguazu
Ijssel
Ijsselmeer
Ikhnaton
Ilene
Iliad
Ilion
Ilium
Illampu
Illinoian
Illinois
Illinoisan
Illuminati
Illyria
Illyrian
Imam
Immanuel
Imogen
Ina
Inc.
Inca
Incan
Incarnation
Inchon
Incorporated
Independence
Independence Day
India
Indian
Indian Ocean
Indian summer
Indiana
Indianan
Indianapolis
Indianian
Indianization
Indianize
Indianness
Indic
Indies
Indochina
Indochinese
Indonesia
Indonesian
Indore
Indus
Inez
Inge
Inglewood
Ingres
Ingrid
Inland
Innocent
Innsbruck
Inquisition
Interior Department
International
Internationale
Internet
Interpol
Inuit
Inuktitut
Inupiaq
Inverness
Ionesco
Ionia
Ionian
Ionic
Iowa
Iowan
Iphigenia
Ipoh
Ipswich
Iqaluit
Iquitos
Ira
Iraklion
Iran
Irani
Iranian
Iraq
Iraqi
Irbid
Irbil
Ireland
Irene
Iris
Irish
Irishman
Irishwoman
Irkutsk
Irma
Iron Curtain
Iroquoian
Iroquois
Irrawaddy
Irtish
Irtysh
Irvin
Irvine
Irving
Irwin
Isaac
Isabel
Isabella
Isabelle
Isador
Isadora
Isadore
Isaiah
Isaias
Iseult
Isfahan
Isherwood
Ishmael
Ishtar
Isidor
Isis
Islam
Islamabad
Islamic
Islington
Ispahan
Israel
Israeli
Israelite
Istanbul
Istria
Istrian
Italian
Italianate
Italic
Italy
Ithaca
Ithaki
Ivan
Ivanovo
Ives
Ivorian
Ivy
Ivy League
Ixtapalapa
Iyar
Iyyar
Izhevsk
Izmir
Izmit
J
JATO
Jabalpur
Jack
Jackie
Jackson
Jacksonville
Jacky
Jacob
Jacobean
Jacobin
Jacobinic
Jacobinical
Jacobinism
Jacobite
Jacobitical
Jacobitism
Jacquard
Jacque
Jacquelin
Jacqueline
Jacquelyn
Jacques
Jacuzzi
Jaffa
Jaipur
Jakarta
Jake
Jalapa
Jalisco
Jamaica
Jamaican
James
Jamestown
Jamie
Jamshedpur
Jan
Jan.
Janacek
Jane
Jane Doe
Janet
Janette
Janice
Janie
Janis
January
Janus
Japan
Japanese
Jared
Jarlsberg
Jarvis
Jason
Jasper
Java
Javan
Javanese
Jay
Jayne
Jean
Jeanette
Jeanie
Jeanine
Jeanne
Jeannette
Jeannie
Jeannine
Jed
Jedda
Jeep
Jeeves
Jefferson
Jeffersonian
Jeffery
Jeffrey
Jeffry
Jehosaphat
Jehovah
Jell-O
Jemima
Jena
Jennie
Jennifer
Jenny
Jerald
Jeraldine
Jere
Jeremiah
Jeremias
Jeremy
Jeri
Jericho
Jerilyn
Jerold
Jerome
Jerrie
Jerrold
Jerry
Jersey
Jerseyite
Jerusalem
Jerusalemite
Jervis
Jessamine
Jesse
Jessica
Jessie
Jesuit
Jesus
Jesus Christ
Jew
Jewel
Jewell
Jewess
Jewish
Jewishness
Jewry
Jezebel
Jidda
Jilin
Jill
Jim
Jimmie
Jimmy
Jinan
Jinnah
Jinzhou
Jo
Joan
Joann
Joanna
Joanne
Job
Jobs
Jocasta
Jocelin
Jocelyn
Jodhpur
Jodi
Jodie
Jody
Joe
Joel
Jogjakarta
Johanna
Johannesburg
John
John Doe
Johns
Johnson
Jolene
Joliet
Jolliet
Jolson
Jon
Jonah
Jonas
Jonathan
Jones
Jonson
Joplin
Jordan
Jordanian
Josef
Joseph
Josephine
Josephus
Josh
Joshua
Josue
Jove
Joy
Joyce
Joycean
Jr.
Juan
Juanita
Juarez
Judaea
Judah
Judaic
Judaical
Judaism
Judas
Judd
Jude
Judea
Judean
Judges
Judgment Day
Judi
Judie
Judith
Judson
Judy
Juggernaut
Jugoslav
Jugoslavia
Jugoslavian
Jul.
Jules
Julia
Julian
Juliana
Juliann
Julianne
Julie
Julien
Juliet
Julius
Julundur
July
Jumada
Jumna
Jun.
June
Juneau
Jung
Jungfrau
Jungian
Junior
Junker
Juno
Jupiter
Jura
Jurassic
Justin
Justina
Justine
Justinian
Jute
Jutland
Juvenal
K
KGB
KO
KP
Kaaren
Kabbala
Kabbalah
Kabbalism
Kabbalist
Kabbalistic
Kabuki
Kabul
Kadar
Kaddish
Kaffir
Kafka
Kafkaesque
Kagoshima
Kaiser
Kaiserin
Kalahari
Kalamazoo
Kalb
Kalgan
Kalimantan
Kalinin
Kaliningrad
Kaluga
Kalyan
Kamchatka
Kamehameha
Kamet
Kampala
Kampuchea
Kampuchean
Kananga
Kanchenjunga
Kandinski
Kandinsky
Kano
Kanpur
Kansan
Kansas
Kant
Kantian
Kaohsiung
Kara
Karachi
Karaganda
Karaj
Karelia
Karelian
Karen
Karin
Karl
Karla
Karlsruhe
Karol
Karolyn
Karoo
Karroo
Kashmir
Kashmiri
Kate
Katharine
Katherine
Kathiawar
Kathleen
Kathmandu
Kathryn
Kathy
Katie
Katmandu
Katowice
Kattegat
Kauai
Kaunas
Kaunda
Kawabata
Kawasaki
Kay
Kaye
Kayseri
Kazakh
Kazakhstan
Kazan
Keats
Keatsian
Keelung
Keewatin
Keith
Keller
Kellogg
Kelly
Kelt
Kelvin
Kemerovo
Kempis
Ken
Kenai
Kendall
Kennedy
Kenneth
Kenny
Kent
Kentish
Kenton
Kentuckian
Kentucky
Kenya
Kenyan
Kenyatta
Keokuk
Kepler
Kerensky
Kerman
Kermit
Kern
Kerouac
Kerry
Kevin
Kevlar
Key
Keynes
Keynesian
Keynesianism
Khabarovsk
Khachaturian
Khalid
Khan
Kharkiv
Kharkov
Khartoum
Khayyam
Kherson
Khmer
Khoisan
Khomeini
Khrushchev
Khufu
Khulna
Khyber
Kibo
Kickapoo
Kidd
Kiel
Kierkegaard
Kiev
Kievan
Kigali
Kikuyu
Kilauea
Kilimanjaro
Kim
Kimberly
King
Kings
Kingston
Kingstown
Kinsey
Kinshasa
Kiowa
Kipling
Kirby
Kirghiz
Kirghizia
Kiribati
Kirin
Kirk
Kirkuk
Kirkwall
Kirov
Kisangani
Kishinev
Kishinyov
Kislev
Kissinger
Kit
Kitakyushu
Kitchener
Kitty
Kitwe
Klamath
Klaus
Klee
Kleenex
Klondike
Knesset
Knickerbocker
Knossus
Knox
Knoxville
Knut
Kobe
Koblenz
Koch
Kodaly
Kodiak
Koestler
Kohl
Kola
Koln
Kolwesi
Kolyma
Komsomolsk
Konya
Koran
Koranic
Korea
Korean
Kos
Kosciusko
Kosciuszko
Kosice
Kosovar
Kosovo
Kossuth
Kosygin
Kotah
Kowloon
Krakatau
Krakatoa
Krakow
Krasnodar
Krasnoyarsk
Kremlin
Kremlinologist
Kremlinology
Krishna
Kristin
Kristine
Kroc
Krugerrand
Kubrick
Kueiyang
Kuibyshev
Kumamoto
Kumasi
Kunlun
Kunming
Kuomintang
Kura
Kurd
Kurdish
Kurdistan
Kuril
Kurile
Kurilian
Kurosawa
Kursk
Kurt
Kuwait
Kuwaiti
Kuybyshev
Kuzbas
Kuzbass
Kwajalein
Kwakiutl
Kwangchow
Kwangju
Kwanza
Kwanzaa
Kweiyang
Kyle
Kyoto
Kyrgyz
Kyrgyzstan
Kyushu
L
LAN
LCD
LDL
LED
LIFO
LOX
LP
LPN
LSD
LVN
LaFollette
Lab
Labor Day
Labrador
Labradorean
Labradorian
Labyrinth
Laccadive
Lacedaemon
Lacedaemonian
Lacerta
Lachesis
Laconia
Laconian
Ladino
Ladoga
Lady
Ladyship
Lafayette
Lafitte
Lagos
Lahore
Laius
Lakehurst
Lakewood
Lakota
Lamaism
Lamaist
Lamaistic
Lamar
Lamarck
Lamaze
Lamb
Lambeth
Lamentations
Lana
Lanai
Lancashire
Lancaster
Lancastrian
Lance
Lancelot
Lanchou
Lanchow
Lane
Langland
Langley
Languedoc
Lanny
Lansing
Lanzhou
Lao
Laocoon
Laodicean
Laos
Laotian
Laozi
Laplace
Lapland
Laplander
Lapp
Lappish
Laredo
Largo
Larne
Larousse
Larry
Lars
Latakia
Latin
Latin America
Latin American
Latina
Latino
Latium
Latvia
Latvian
Laundromat
Laura
Laurel
Lauren
Laurence
Laurentian
Laurie
Lausanne
Laval
Lavern
Laverne
Lavinia
Lavoisier
Law
Lawrence
Layamon
Layton
Lazarus
Leah
Leakey
Lean
Leander
Leanne
Lear
Leary
Lebanese
Lebanon
Leda
Lee
Leeds
Leeuwenhoek
Left
Leftism
Leghorn
Legree
Leibnitz
Leibniz
Leicester
Leicestershire
Leiden
Leif
Leigh
Leighton
Leila
Leinster
Leipzig
Lela
Leland
Lelia
Lem
Leman
Lemnos
Lemuel
Len
Lena
Lenin
Leningrad
Leninism
Leninist
Lennon
Lenora
Lenore
Lent
Lenten
Leo
Leon
Leona
Leonard
Leoncavallo
Leonora
Leonore
Leopold
Lepus
Lerner
Leroy
Lerwick
Les
Lesley
Leslie
Lesotho
Lesseps
Lessing
Lester
Lethe
Letitia
Lett
Lettish
Levant
Levantine
Levi
Leviathan
Levis
Leviticus
Levittown
Lewes
Lewis
Lewisham
Lewiston
Lexington
Leyden
Leyte
Lhasa
Liam
Libby
Liberal
Liberia
Liberian
Liberty
Libra
Libreville
Libya
Libyan
Lichtenstein
Lie
Liebfraumilch
Liechtenstein
Liechtensteiner
Liege
Lieutenant
Lifesaver
Liffey
Liguria
Ligurian
Lila
Liliuokalani
Lille
Lillian
Lillie
Lilliput
Lilliputian
Lilongwe
Lily
Lima
Limavady
Limbo
Limburger
Limey
Limoges
Limpopo
Lincoln
Lincolnshire
Linda
Lindbergh
Lindsay
Lindsey
Line
Linnaean
Linnaeus
Linnean
Linz
Lionel
Lipetsk
Lippi
Lippmann
Lisa
Lisbon
Lisburn
Lister
Liszt
Lithuania
Lithuanian
Little League
Liturgy
Liverpool
Liverpudlian
Livingstone
Livonia
Livonian
Livorno
Livy
Ljubljana
Llewellyn
Llewelyn
Lloyd
Ln.
Loafer
Locke
Lodz
Loewe
Lofoten
Logan
Loire
Lois
Lola
Lombard
Lombardy
Lome
Lon
Lond
London
Londonderry
Londoner
Long
Longfellow
Longueuil
Lonna
Lonnie
Lonny
Lora
Loraine
Lord
Lord's Prayer
Lordship
Lorelei
Loren
Lorene
Lorenzo
Loretta
Lori
Lorinda
Lorna
Lorraine
Lothario
Lothian
Lotta
Lottie
Lotty
Lou
Louie
Louis
Louisa
Louise
Louisiana
Louisianan
Louisianian
Louisville
Louisvillian
Lourdes
Louvre
Lovelace
Low
Lowell
Lower
Lowlands
Loyalist
Loyang
Loyd
Loyola
Luanda
Luanne
Lubbock
Lubeck
Lublin
Lubumbashi
Luce
Lucerne
Lucia
Lucian
Lucifer
Lucile
Lucille
Lucinda
Lucite
Lucius
Lucknow
Lucretia
Lucretian
Lucretius
Lucy
Luda
Luddite
Ludhiana
Ludwig
Luella
Luftwaffe
Lugansk
Luis
Luke
Lulu
Luoyang
Lupus
Lusaka
Lushun
Luther
Lutheran
Lutheranism
Luton
Luxembourg
Luxembourger
Luxembourgian
Luxemburg
Luzon
Lviv
Lvov
Lyallpur
Lyceum
Lycia
Lycian
Lycra
Lycurgus
Lydia
Lydian
Lyell
Lyle
Lyly
Lyman
Lynda
Lynette
Lynn
Lynne
Lynx
Lyon
Lyons
Lyra
Lysistrata
M
M.A.
M.B.A.
M.D.
MB
MC
MIA
MIDI
MIRV
MPEG
MS
Maas
Maastricht
Mabel
Mac
MacArthur
MacDonald
MacLeish
Macanese
Macao
Macau
Macaulay
Macbeth
Maccabean
Maccabees
Maccabeus
Macdonald
Mace
Macedonia
Macedonian
Mach
Machiavelli
Machiavellian
Machiavellianism
Mack
Mackenzie
Mackinaw
Macmillan
Macon
Macy
Madagascan
Madagascar
Madam
Madame
Madeira
Madeiran
Madeleine
Madeline
Madelyn
Mademoiselle
Madge
Madison
Madisonian
Madonna
Madras
Madrid
Madrilenian
Madura
Madurai
Mae
Maeterlinck
Mafia
Mafiosi
Mafioso
Magdalena
Magdalene
Magdeburg
Magellan
Maggie
Magherafelt
Magi
Magic Marker
Magnitogorsk
Magritte
Magus
Magyar
Mahatma
Mahayana
Mahdi
Mahdism
Mahdist
Mahfouz
Mahican
Mahler
Mahomet
Maidstone
Maidu
Mailer
Maillol
Maimonides
Main
Maine
Mainer
Mainz
Majesty
Major
Majorca
Majorcan
Majuro
Makalu
Makarios
Makiyivka
Malabar
Malabo
Malacca
Malachi
Malachias
Malaga
Malagasy
Malamud
Malang
Malaprop
Malathion
Malatya
Malawi
Malawian
Malay
Malaya
Malayalam
Malayan
Malaysia
Malaysian
Malcolm
Maldivan
Maldives
Maldivian
Male
Malecite
Mali
Malian
Malinowski
Maliseet
Mallarme
Mallory
Malmo
Malory
Malraux
Malta
Maltese
Malthus
Malthusian
Malthusianism
Malvinas
Mamet
Mamie
Mammon
Mamore
Man
Managua
Managuan
Manama
Manaos
Manaus
Manchester
Manchu
Manchuria
Manchurian
Mancunian
Mandalay
Mandan
Mandarin
Mandarin Chinese
Mandela
Mandelstam
Mandingo
Mandy
Manes
Manet
Manfred
Manhattan
Manhattanite
Manichaeism
Manicheism
Manila
Manitoba
Manitoban
Manitoulin
Manizales
Manley
Mann
Mannheim
Mantegna
Mantua
Manuel
Manx
Manxman
Manxwoman
Mao
Maoism
Maoist
Maori
Maputo
Mar.
Mara
Maracaibo
Maracay
Maranon
Marat
Marathi
Marathon
Marc
Marcel
Marcella
Marcellus
March
Marcia
Marciano
Marconi
Marcos
Marcus
Marcuse
Mardi Gras
Mare
Margaret
Margery
Margie
Margo
Margot
Margrethe
Marguerite
Maria
Marian
Mariana
Marianas
Marianna
Marianne
Marie
Marietta
Marilee
Marilyn
Marilynn
Marin
Marina
Marinduque
Marine
Marine Corps
Marines
Mario
Mariolatry
Marion
Maritimer
Mariupol
Marius
Marjorie
Marjory
Mark
Markab
Markham
Marla
Marlborough
Marlene
Marlin
Marlowe
Marlyn
Marmara
Marne
Marquand
Marquesan
Marquesas
Marquette
Marrakech
Marrakesh
Mars
Marseille
Marseilles
Marsha
Marshal
Marshall
Marta
Martel
Martha
Marti
Martial
Martian
Martin
Martinique
Marva
Marvell
Marvin
Marx
Marxian
Marxism
Marxist
Mary
Maryann
Maryanne
Maryellen
Maryland
Marylander
Marylon
Marylyn
Masai
Masaryk
Masbate
Masefield
Maseru
Mashhad
Mason
Masonic
Masonry
Mass
Massachuset
Massachusett
Massachusetts
Massasoit
Massenet
Massilia
Master
Masters
Matabeleland
Matamoros
Mather
Mathilda
Matisse
Matlock
Matsu
Matt
Matterhorn
Matthew
Matthias
Maud
Maude
Maugham
Maui
Maupassant
Maureen
Mauretania
Mauretanian
Mauriac
Maurice
Maurine
Mauritania
Mauritanian
Mauritian
Mauritius
Maurois
Max
Maximilian
Maxine
Maxwell
May
May Day
Maya
Mayaguez
Mayan
Mayday
Maynard
Maypole
Mays
Mazarin
Mazatlan
Mazzini
Mbabane
Mbini
Mboya
McAllen
McCarthy
McCarthyism
McCartney
McClellan
McCormick
McCoy
McCullers
McGovern
McGuffey
McJob
McKinley
McLuhan
Mead
Meade
Meany
Mecca
Medan
Mede
Medea
Medellin
Media
Median
Medicaid
Medicare
Medicean
Medici
Medigap
Medina
Mediterranean
Medusa
Meerut
Megalithic
Megan
Megillah
Megrez
Meir
Meknes
Mekong
Melanesia
Melanesian
Melanie
Melba
Melbourne
Melian
Melinda
Melissa
Mellon
Melos
Melva
Melville
Melvillean
Melvin
Melvyn
Memling
Memorial Day
Memphis
Menander
Mencius
Mencken
Mendel
Mendeleev
Mendelian
Mendelssohn
Menelaus
Menes
Mengzi
Menkar
Mennonite
Menorah
Menotti
Mensa
Mephistopheles
Merak
Mercator
Mercia
Mercian
Mercury
Meredith
Merida
Merle
Merlin
Merlyn
Merrill
Merrily
Merry
Mersey
Merseyside
Mersin
Merton
Mervin
Mervyn
Merwin
Merwyn
Mesa
Mesdames
Mesdemoiselles
Meshed
Mesoamerica
Mesoamerican
Mesolithic
Mesopotamia
Mesopotamian
Mesozoic
Mesquite
Messiah
Messianic
Messianism
Messias
Messieurs
Messina
Messrs.
Metacom
Metairie
Metaphysicals
Methodism
Methodist
Methodistic
Methodistical
Methuselah
Metis
Metro
Metternich
Metz
Meuse
Mexicali
Mexican
Mexico
Meyerbeer
Mia
Miami
Miamian
Micah
Michael
Micheas
Michelangelo
Michele
Michelle
Michigan
Michigander
Michiganite
Michoacan
Mickey
Micmac
Micronesia
Micronesian
Microscopium
Midas
Middle Ages
Middle America
Middle East
Middlesbrough
Mideast
Mideastern
Mideasterner
Midian
Midianite
Midland
Midlands
Midway
Midwest
Midwestern
Midwesterner
Mike
Milan
Milanese
Mildred
Miles
Miletus
Milford
Milicent
Milky Way
Mill
Millard
Millay
Miller
Millet
Millicent
Millie
Milne
Milo
Milosevic
Milosz
Milquetoast
Milton
Milwaukee
Mindanao
Mindoro
Minerva
Ming
Minneapolis
Minnesota
Minnesotan
Minnie
Minoan
Minorca
Minorcan
Minotaur
Minsk
Minuit
Minuteman
Miocene
Mira
Mirach
Miranda
Mirfak
Miriam
Miro
Miskito
Miss
Mississauga
Mississippi
Mississippian
Missouri
Missourian
Mister
Mistress
Mitchell
Mitford
Mithridates
Mitterrand
Mitty
Mitzi
Mixtec
Mizar
Moab
Moabite
Mobile
Modena
Modernism
Modesto
Modigliani
Mogadiscio
Mogadishu
Moghul
Mogilyov
Mogul
Mohammed
Mohammedan
Mohammedanism
Mohave
Mohawk
Mohegan
Mohican
Mojave
Mold
Moldavia
Moldavian
Moldova
Moldovan
Moliere
Mollie
Molly
Molnar
Molokai
Molucca
Moluccan
Moluccas
Mombasa
Mommsen
Mon.
Mona
Monacan
Monaco
Monchengladbach
Mondale
Monday
Mondrian
Monegasque
Monet
Mongol
Mongolia
Mongolian
Mongolic
Mongolism
Mongoloid
Monica
Monmouth
Monoceros
Monongahela
Monopoly
Monroe
Monrovia
Monsieur
Monsignor
Montagnais
Montaigne
Montana
Montanan
Montcalm
Monte
Montenegran
Montenegrin
Montenegro
Monterey
Monterrey
Montesquieu
Montessori
Monteverdi
Montevideo
Montezuma
Montgomery
Monticello
Montpelier
Montreal
Montserrat
Monty
Moon
Moor
Moore
Moorish
Moravia
Moravian
Mordecai
More
Morea
Morean
Morelia
Morelos
Morgan
Morison
Morisot
Mormon
Mormonism
Moroccan
Morocco
Moron
Moroni
Morpheus
Morris
Morrison
Morse
Morse code
Mort
Mortimer
Morton
Mosaic
Moscow
Mosel
Moselle
Moses
Moslem
Mosquito
Mosul
Mother Nature
Mother's Day
Motherland
Mott
Moulmein
Mount
Mountbatten
Mountie
Mounty
Mourne
Moussorgsky
Moyle
Mozambican
Mozambique
Mozart
Mr.
Mrs.
Ms
Ms.
Mss
Mt.
Mubarak
Muenster
Mugabe
Mughal
Muhammad
Muhammadan
Muhammadanism
Muharram
Muir
Mukden
Mulroney
Multan
Mumbai
Munich
Munro
Munster
Murat
Murcia
Murcian
Murdoch
Muriel
Murmansk
Murray
Murrow
Murrumbidgee
Musca
Muscat
Muscovite
Muscovy
Muse
Muses
Muskogean
Muskogee
Muslim
Mussolini
Mussorgsky
Muzak
Mwanza
Myanma
Myanmar
Mycenae
Mycenaean
Mykolayiv
Mylar
Myles
Myra
Myrna
Myron
Myrtle
Mysore
Myukolayiv
N
NASA
NATO
NBA
NC-17
NCO
NE
NFL
NHL
NW
NaDene
Nabataea
Nabataean
Nabatea
Nabatean
Nabokov
Nader
Nadia
Nadine
Nagasaki
Nagoya
Nagpur
Nahuatl
Nahum
Naiad
Naipaul
Nairobi
Namibia
Namibian
Nampula
Nan
Nanchang
Nancy
Nanette
Nanjing
Nanking
Nannette
Nansen
Nantes
Nantucket
Nantucketer
Naomi
Napier
Naples
Napoleon
Napoleonic
Napster
Narcissus
Narraganset
Narragansett
Nash
Nashik
Nashua
Nashville
Nasik
Nassau
Nasser
Natal
Natalie
Natchez
Nathan
Nathanael
Nathaniel
Natick
Nation
National Guard
Native American
Nativity
Naugahyde
Nauru
Nauruan
Navaho
Navajo
Navarre
Navratilova
Nayarit
Nazarene
Nazareth
Nazi
Naziism
Nazism
Ndola
Neal
Neanderthal
Neapolis
Neapolitan
Nebraska
Nebraskan
Nebuchadnezzar
Nebuchadrezzar
Ned
Nefertiti
Negev
Negress
Negritude
Negro
Negroid
Negros
Nehemiah
Nehru
Neil
Nell
Nellie
Nelson
Nemea
Nemean
Nemesis
Neoclassicism
Neolithic
Nepal
Nepalese
Nepali
Neptune
Neptunian
Nereid
Nero
Neronian
Neruda
Ness
Nestor
Net
Netherland
Netherlander
Netherlandish
Netherlands
Nettie
Netzahualcoyotl
Neva
Nevada
Nevadan
Nevadian
Nevelson
Nevil
Neville
Nevin
Nevis
New
New Age
New Testament
New World
New Year's Day
New Year's Eve
Newark
Newcastle
Newell
Newfoundland
Newfoundlander
Newham
Newman
Newport
Newry
Newton
Newtonian
Newtownabbey
Newtownards
Niagara
Niamey
Nicaea
Nicaean
Nicaragua
Nicaraguan
Nice
Nicene
Nicholas
Nick
Nicklaus
Nicobar
Nicole
Nicosia
Niebuhr
Nietzsche
Nietzschean
Niger
Nigeria
Nigerian
Nigerien
Nightingale
Nihon
Niihau
Nijinsky
Nike
Nikkei
Niklaus
Nikolaev
Nikolayev
Nile
Niles
Nilgiri
Nilotic
Nils
Nilsson
Nimes
Nimitz
Nimrod
Nina
Nineveh
Niobe
Nippon
Nipponese
Nirvana
Nisan
Nisei
Nita
Nixon
Nkrumah
No
Noah
Nobel
Nobelist
Noel
Noh
Nolan
Nome
Nona
Nonconformist
Nootka
Nora
Nordic
Noreen
Norfolk
Norgay
Norma
Norman
Normandy
Norplant
Norris
Norse
Norseman
North
North America
North American
North Pole
Northallerton
Northampton
Northamptonshire
Northeast
Northerner
Northumberland
Northumbria
Northumbrian
Northwest
Norton
Norway
Norwegian
Norwich
Nostradamus
Nottingham
Nottinghamshire
Nouakchott
Noumea
Nov.
November
Novgorod
Novocain
Novocaine
Novokuznetsk
Novosibirsk
Noyes
Nubia
Nubian
Nukualofa
Numbers
Numidia
Numidian
Nunavut
Nuremberg
Nureyev
Nurnberg
Nyasa
Nyasaland
O
OD
OK
OPEC
OR
Oahu
Oakland
Oakley
Oates
Oaxaca
Ob
Obadiah
Occident
Occidental
Occidentalize
Ocean
Oceania
Oceanian
Oceanside
Oceanus
Ockham
Oct.
Octans
Octavia
Octavian
Octavius
October
Odense
Oder
Odessa
Odets
Odin
Odra
Odyssean
Odysseus
Odyssey
Oedipal
Oedipus
Offenbach
Offertory
Ogbomosho
Oglala
Oglethorpe
Ohio
Ohioan
Oise
Ojibwa
Ojibway
Oka
Okavango
Okayama
Okeechobee
Okefenokee
Okhotsk
Okie
Okinawa
Okinawan
Oklahoma
Oklahoman
Olaf
Old Testament
Old World
Oldham
Olduvai
Olga
Oligocene
Olive
Oliver
Olives
Olivet
Olivia
Olivier
Ollie
Olmec
Olmsted
Olympia
Olympiad
Olympian
Olympic
Olympic Games
Olympics
Olympus
Om
Omagh
Omaha
Oman
Omani
Omdurman
Omnipotent
Omniscient
Omsk
Onassis
Oneida
Onondaga
Onondagan
Ontarian
Ontario
Opal
Ophelia
Ophiuchus
Oporto
Oppenheimer
Oran
Orange
Oranjestad
Ordovician
Ordzhonikidze
Oregon
Oregonian
Orel
Oren
Orenburg
Orestes
Orient
Oriental
Orientalism
Orientalist
Orin
Orinoco
Orion
Orkney
Orlando
Orleans
Orlon
Ormazd
Ormuz
Orpheus
Orphic
Orphism
Orrin
Orson
Orthodox
Orval
Orville
Orwell
Orwellian
Osage
Osaka
Oscar
Osceola
Osee
Oshawa
Oshkosh
Osiris
Oslo
Osman
Ostia
Ostrava
Ostrogoth
Oswald
Othello
Othman
Otis
Ottawa
Otto
Ottoman
Ouagadougou
Ouija
Oujda
Ovid
Oviedo
Owen
Owens
Oxbridge
Oxford
Oxfordshire
Oxnard
Oxonian
Oz
Ozarks
P
P.M.
P.O. Box
P.S.
PA
PA system
PABA
PAC
PASCAL
PBX
PC
PCB
PCP
PDQ
PE
PG
PG-13
PIN
PIN number
PMS
POW
PR
PVC
Pablum
Pachuca
Pacific
Pacific Ocean
Padang
Paderewski
Padre
Padua
Paestum
Paganini
Pahlavi
Paine
Paiute
Pakistan
Pakistani
Palau
Palawan
Palembang
Paleocene
Paleolithic
Paleozoic
Palermo
Palestine
Palestinian
Palisades
Palladian
Palladio
Palm Sunday
Palma
Palmer
Palmerston
Palomar
Pam
Pamela
Pamir
Pamirs
Pamlico
Pampa
Pamplona
Pan
Panama
Panamanian
Panay
Panchiao
Pandora
Pangaea
Panjabi
Pankhurst
Pap smear
Papacy
Papago
Papandreou
Papeete
Papuan
Paracelsus
Paradise
Paraguay
Paraguayan
Paraiba
Paralipomenon
Paramaribo
Parana
Parian
Paricutin
Paris
Parisian
Park
Parker
Parkinson
Parkinsonism
Parkman
Parks
Parliament
Parma
Parmenides
Parmesan
Parnaiba
Parnassian
Parnassus
Parnell
Paros
Parr
Parramatta
Parrish
Parthenon
Parthia
Parthian
Pasadena
Pascal
Pashto
Passamaquoddy
Passion
Passover
Pasternak
Pasteur
Pasteurian
Pat
Patagonia
Patagonian
Paternoster
Paterson
Patmos
Patna
Paton
Patricia
Patrick
Patsy
Patti
Pattie
Patton
Patty
Paul
Paula
Paulette
Pauline
Pauling
Pavarotti
Pavlov
Pavlova
Pavlovian
Pavo
Pawnee
Peace Corps
Peale
Pearl
Pearson
Peary
Pecos
Pecs
Pedro
Peel
Pegasus
Peggy
Pei
Peiping
Pekinese
Peking
Pekingese
Pele
Pelee
Pelion
Peloponnesian
Peloponnesus
Peloponnisos
Penang
Penates
Penelope
Penn
Pennines
Pennsylvania
Pennsylvanian
Penny
Penobscot
Pensacola
Pentagon
Pentateuch
Pentateuchal
Pentecost
Pentecostal
Pentecostalism
Pentecostalist
Penutian
Penza
Peoria
Pepin
Pepys
Pepysian
Pequot
Perceval
Percival
Percy
Pergamum
Pergamus
Periclean
Pericles
Peripatetic
Perkins
Perlman
Perm
Permian
Pernambuco
Peron
Perot
Perry
Persephone
Persepolis
Perseus
Pershing
Persia
Persian
Perth
Peru
Peruvian
Peshawar
Petain
Pete
Peter
Peterborough
Petra
Petrarch
Petrarchan
Petrograd
Ph.D.
Phanerozoic
Pharaoh
Pharaonic
Pharisaic
Pharisaical
Pharisaism
Pharisee
Pharos
Phebe
Phecda
Phidias
Phil
Philadelphia
Philadelphian
Philemon
Philip
Philippa
Philippi
Philippian
Philippians
Philippine
Philippines
Philistine
Phillip
Phillips
Phillis
Phineas
Phoebe
Phoenicia
Phoenician
Phoenix
Photostat
Phrygia
Phrygian
Phyllis
Piaf
Piaget
Picardy
Picasso
Pickett
Pickwick
Pictor
Piedmont
Piedmontese
Pierce
Pierre
Pieta
Pietermaritzburg
Pietism
Pigmy
Pigs
Pilate
Pilgrim
Pilipino
Pima
Piman
Pindar
Pindaric
Pindus
Pinkerton
Pinocchio
Pinter
Pinteresque
Pinyin
Piraeus
Pirandello
Pisa
Pisan
Pisces
Pisistratus
Pissaro
Pitcairn
Pitt
Pittsburgh
Piura
Pius
Pizarro
Pkwy.
Pl.
Place
Planck
Plano
Plata
Plath
Plato
Platonic
Platonically
Platonism
Platonist
Platte
Plautus
Pleiades
Pleistocene
Plexiglas
Plexiglass
Pliny
Pliocene
Ploesti
Plovdiv
Plutarch
Pluto
Plymouth
Po
Pocahontas
Pocatello
Podgorica
Poe
Poland
Polaris
Polaroid
Pole
Polish
Politburo
Polk
Pollock
Pollux
Polly
Pollyanna
Polo
Polynesia
Polynesian
Polyphemus
Pomerania
Pomeranian
Pomona
Pompadour
Pompeian
Pompeii
Pompeiian
Pompey
Pompidou
Ponape
Ponce
Pondicherry
Pondoland
Pontchartrain
Pontiac
Pontianak
Pontic
Pontificate
Pontus
Poole
Poona
Pope
Popocatepetl
Popsicle
Porsche
Port
Porter
Portia
Portland
Portlander
Porto
Portsmouth
Portugal
Portuguese
Poseidon
Postimpressionism
Potawatomi
Potomac
Potsdam
Potter
Poughkeepsie
Pound
Powell
Powhatan
Powys
Poznan
Prado
Praetorian
Prague
Praia
Praxiteles
Precambrian
Premier
Presbyterian
Presbyterianism
Prescott
President
Presidents' Day
Presidium
Presley
Preston
Pretoria
Previn
Priam
Pribilof
Price
Priestley
Princeton
Principe
Priscilla
Pristina
Private
Procrustean
Procrustes
Procyon
Prof.
Prohibition
Prokofiev
Promethean
Prometheus
Promontory
Prophet
Prophets
Protagoras
Protagorean
Protector
Protectorate
Proterozoic
Protestant
Protestantism
Proteus
Proudhon
Proust
Proustian
Provencal
Provence
Proverbs
Providence
Provo
Prozac
Prudence
Prussia
Prussian
Psalms
Psalter
Psyche
Ptolemaic
Ptolemy
Puccini
Puck
Puebla
Pueblo
Pulaski
Pulitzer
Pullman
Punch
Pune
Punic
Punjab
Punjabi
Puppis
Purim
Puritan
Puritanism
Pusan
Pushkin
Pushtu
Putin
Putumayo
Pygmalion
Pygmy
Pym
Pyongyang
Pyrenean
Pyrenees
Pyrex
Pyrrhic
Pythagoras
Pythagorean
Pyxis
Q
Q-tip
Qabalah
Qaddafi
Qadhafi
Qatar
Qatari
Qingdao
Qiqihar
Qom
Quaker
Quakerism
Quarter
Quaternary
Quayle
Quebec
Quebecer
Quebecker
Quebecois
Quechua
Quechuan
Queen
Queens
Queensland
Queenslander
Quemoy
Quentin
Queretaro
Quetzalcoatl
Quilmes
Quintilian
Quintin
Quisling
Quito
Qum
R
R & D
R & R
RAM
RBI
REM
RIP
RN
RNA
ROM
ROTC
RSVP
RV
Ra
Rabat
Rabelais
Rabelaisian
Rabi
Rabia
Rabin
Rachel
Rachmaninoff
Racine
Rae
Rafael
Rainier
Raj
Rajab
Rajasthan
Rajkot
Rajputana
Rajshahi
Ralegh
Raleigh
Ralph
Rama
Ramadan
Rameses
Ramesses
Ramon
Ramona
Ramsay
Ramses
Ranchi
Rand
Randal
Randall
Randolph
Randwick
Randy
Ranger
Rangoon
Rankin
Raphael
Rapture
Rasalgethi
Rasalhague
Rasht
Rasputin
Rastafarian
Rastafarianism
Rathaus
Rathauser
Ravel
Ravenna
Rawalpindi
Rawlings
Ray
Raymond
Rd.
Reading
Reagan
Realtor
Reba
Rebecca
Rebekah
Recife
Reconstruction
Red
Red Cross
Redbridge
Redgrave
Reed
Reformation
Regency
Reggie
Regina
Reginald
Regis
Regulus
Rehnquist
Reich
Reid
Reims
Remarque
Rembrandt
Remington
Remus
Renaissance
Renascence
Renault
Rene
Renee
Rennes
Reno
Renoir
Rep.
Representative
Republican
Republican Party
Republicanism
Requiem
Resistance
Restoration
Resurrection
Reticulum
Reuben
Reunion
Reuther
Rev.
Revelation
Revelations
Revere
Reverence
Reverend
Revolutionary War
Rex
Reykjavik
Reynold
Reynolds
Rh
Rhaetia
Rhaetian
Rhea
Rhee
Rheims
Rhenish
Rhine
Rhineland
Rhinelander
Rhoda
Rhodanus
Rhodes
Rhodesia
Rhodesian
Rhona
Rhone
Ricardo
Richard
Richardson
Richelieu
Richmond
Rickover
Ride
Riesling
Riga
Rigel
Right
Rightism
Rilke
Rimini
Rio
Rita
Rivera
Riverside
Riviera
Riyadh
Roanoke
Robbins
Robert
Roberta
Roberto
Robeson
Robespierre
Robin
Robinson
Robyn
Rochambeau
Rochelle
Rochester
Rockefeller
Rockford
Rockies
Rockingham
Rockville
Rockwell
Rocky
Rococo
Rod
Roderick
Rodger
Rodgers
Rodin
Rodney
Roentgen
Roethke
Roger
Rogers
Roget
Roland
Rolf
Rolland
Rollerblade
Rollin
Rolvaag
Rom
Roma
Romagna
Roman
Roman Catholic
Roman Catholicism
Roman alphabet
Roman numeral
Romance
Romanesque
Romani
Romania
Romanian
Romanist
Romanize
Romano
Romanoff
Romanov
Romans
Romansch
Romansh
Romantic
Romanticism
Romany
Romberg
Romblon
Rome
Romeo
Rommel
Romulus
Ron
Rona
Ronal
Ronald
Ronda
Ronnie
Ronny
Rontgen
Roosevelt
Root
Roquefort
Rosa
Rosalie
Rosalind
Rosalyn
Rosamond
Rosamund
Rosario
Roscoe
Rose
Roseanne
Roseau
Roselyn
Rosemarie
Rosemary
Rosenberg
Rosetta
Rosh Hashanah
Rosicrucian
Rosicrucianism
Rosita
Roslyn
Ross
Rossetti
Rossini
Rostand
Rostock
Rostov
Roswell
Rota
Roth
Rothko
Rothschild
Rotterdam
Rouault
Rouen
Roumania
Roumanian
Rousseau
Rowena
Rowland
Roxanne
Roy
Royal
Royce
Rte.
Ruanda
Ruben
Rubenesque
Rubens
Rubicon
Rubinstein
Ruby
Rudolf
Rudolph
Rudy
Rufus
Rugby
Ruhr
Rumania
Rumanian
Rumpelstiltskin
Rupert
Rushdie
Rushmore
Ruskin
Ruskinian
Russel
Russell
Russia
Russian
Rustbelt
Rutgers
Ruth
Ruthann
Ruthenia
Ruthenian
Rutherford
Ruwenzori
Rwanda
Rwandan
Rx
Ryan
Ryazan
Rybinsk
Ryle
Ryukyu
Ryu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        