The Full Wiki



More info on List of fossil sites

List of fossil sites: Map

  
  

Wikipedia article:

Map showing all locations mentioned on Wikipedia article:

This is a worldwide list of important and/or well-known localities where fossils have been found. Such locations may either be a geological formation or a single site.

Geological formations consist of rock that was deposited throughout a specific period of time. They usually extend for large areas, and sometimes there are different important sites in which the same formation is exposed. In such cases, the sites should be listed under the appropriate formation. On the other hand, many formations are for all practical purposes only studied at a single site, usually the type locality.

Africa (including Madagascar)

Site Country/State Age
Afar Depressionmarker Ethiopiamarker Pliocene
Ahl al Oughlammarker Moroccomarker Upper Pliocene
Ameki Formation Nigeriamarker Middle Eocene
Awash Rivermarker Ethiopia Pliocene
Bahariya Formation Egyptmarker Upper Cretaceous
Clarens Formation South Africa Lower Jurassic
Cradle of Humankindmarker South Africa Pliocene – Pleistocene
Elliot Formation South Africa TriassicJurassic
Erlhaz Formation Nigermarker Lower Cretaceous
Hadar Formation Ethiopia Pliocene
Bouri Formation Ethiopia Pleistocene
Hoedjiespuntmarker South Africa Pleistocene
Jebel Irhoudmarker Moroccomarker Pleistocene
Jebel Qatrani Formation Egypt Eocene – Oligocene
Karoo Supergroup Southern Africa Permian – Lower Jurassic
Klasies River Cavesmarker South Africa Pleistocene
Koobi Fora Kenyamarker Pliocene – Pleistocene
Laetoli Tanzania Pliocene – Pleistocene
Lothagam Kenya Miocene – Pliocene
Maevarano Formation Madagascarmarker Upper Cretaceous
Molteno Formation South Africa Upper Triassic
Olduvai Gorgemarker Tanzania Pliocene
Omo Kibish Formation (= Kibish Formation) Ethiopia Pliocene – Pleistocene
Orapamarker Botswanamarker Upper Cretaceous
Qasr el Sagha Formation Egypt Eocene
Rusinga Islandmarker Kenya Miocene
Shungura Formation Ethiopia Pliocene – Lower Pleistocene
Taungmarker South Africa Pliocene
Tegana Formation Morocco Lower Cretaceous
Tendaguru Formationmarker Tanzania Upper Jurassic
Usno Formation Ethiopia Pliocene – Lower Pleistocene


Antarctica

Site Age
Cross Valley Formation Upper Paleocene
La Meseta Formation Eocene
López de Bertodano Formation Upper Cretaceous – Lower Paleocene (MaastrichtianDanian)
Mount Kirkpatrick Formation Triassic-Middle Jurassic
Santa Marta Formation Upper Cretaceous
Sobral Formation Lower Paleocene (Danian)


Asia

Site Country/State Age
Balabansai Formation Kazakhstanmarker Upper Jurassic
Barun Goyot Formation Mongoliamarker Upper Cretaceous
Bayan Shireh Formation Mongolia Upper Cretaceous
Baynunah Formation United Arab Emiratesmarker Upper Miocene
Bissekty Formation Uzbekistanmarker Cretaceous
Bugti Hills Pakistanmarker Oligocene
Chaomidianzi Formation Chinamarker Lower Cretaceous
Dabeigou Formation China Cretaceous
Dainichi Formation Japanmarker Upper Pliocene
Daohugou Beds China Jurassic or Cretaceous
Dashanpu Formation China Middle Jurassic
Dashuigou Formation China Lower Cretaceous
Djadochta Formation Mongolia Upper Cretaceous
Eijnhoro Formation China Lower Cretaceous
Es Skhulmarker Israelmarker: Mount Carmelmarker Pliocene
Flaming Cliffsmarker Mongolia Cretaceous
Hakel Lebanonmarker Cretaceous
Huadian Formation China Eocene
Indricotherium Formation Kazakhstan Oligocene
Irdin Manha Formation Mongolia Eocene
Iren Dabasu Formationmarker China Upper Cretaceous
Iwaki Formation Japan Lower Oligocene
Jindong Formation Koreamarker Cretaceous
Jiufotang Formation China Lower Cretaceous
Khukhtek Formation Mongolia Lower Cretaceous
Kermanmarker Iranmarker Jurassic
Kishima Group Japan Upper Eocene/Lower Oligocene
Kitadani Formation
  • Kitadani Quarry
Japan Lower Cretaceous
Kızılırmak Formation Evren, Ankaramarker, Turkeymarker Tortonian
Kota Formation Indiamarker Lower Jurassic
Lake Nojirimarker
  • Tategahana
Japan Pleistocene
Lameta Formation India Upper Cretaceous
Lang Trang Caves Vietnammarker Pleistocene
Liang Bua Cave Indonesiamarker: Floresmarker Pleistocene
Lufeng Formation China Jurassic
Maotianshan Shales China Cambrian
Minatogawa Man Japan Neogene
Nagura Formation Japan Middle Miocene
Maleri Formation India Upper Triassic
Minhe Formation China Cretaceous
Nemegt Formation Mongolia Upper Cretaceous
Ngandong Indonesia Pleistocene
Oi Formation Japan Lower Miocene
Qafzehmarker Israel: Nazarethmarker Pliocene
Sambungmacan Indonesiamarker Pleistocene
Sangiranmarker Indonesiamarker Pleistocene
Shivalik Fossil Park Indiamarker Pleistocene
Sao Khua Formation Thailandmarker Lower Cretaceous
Shishugou Formation China Upper Jurassic
Tabunmarker Israel Pliocene
Tham Khuyen caves Vietnam Jurassic
Tiaojishan Formation China Middle Jurassic
Trinil Indonesia: Javamarker Pleistocene
Tuchengzi Formation China Lower Cretaceous
Tugulu Group China Lower Cretaceous
Udurchukan Formation Russiamarker Upper Cretaceous (Maastrichtian?)
Ulansuhai Formation China Lower Cretaceous
Wucaiwan Formation China Middle Jurassic
Xiagou Formation China Cretaceous
Xinminbao Group (Chijinbao, Digou and Zhonggou Formation) China Lower Cretaceous
Xiushan Formation China: Guizhoumarker Lower Silurian (Llandovery)
Yamaga Formation Japan Upper Oligocene
Yixian Formation China Lower Cretaceous
Yuliangze Formation China Upper Cretaceous
Yushima Formation (= Tatsunokuchi Formation) Japan Lower Pliocene
Zaza Formation Russia Lower Cretaceous
Zhongming Formation China Devonian
Zhoukoudianmarker China Pleistocene


Europe

Site Country/State Age
Aetokremnos Cyprusmarker Holocene (Mesolithic)
Ana Spainmarker Late Cretaceous
Atapuercamarker Spainmarker Pleistocene
Aust Cliffmarker Englandmarker Triassic
Batallones Spainmarker Miocene
Bembridge Marls England Oligocene
Borgloon Formation Belgiummarker Oligocene
Buñolmarker Spain Miocene
Calizas de La Huérguina Formation Spain Cretaceous (Barremian)
Crevillentemarker Spain Miocene
Crô-Magnonmarker Francemarker Pleistocene
Dmanisimarker Georgiamarker Pleistocene
Es Pouás Ibizamarker (Balearic Islandsmarker) Pleistocene/Holocene
Fossil Grovemarker Scotland Carboniferous (Serpukhovian)
Fur Formation Denmark Lower Eocene
Gilwern Hillmarker Walesmarker Ordovician
Grès à Reptiles France Jurassic
Guimarotamarker Portugalmarker Late Jurassic
Hampstead Formation England Oligocene
Hunsrück Slates Germanymarker: Bundenbachmarker Devonian
Jurassic Coastmarker England Jurassic
Kattendijk Sands Belgium Pliocene
Kostolac-Viminacium Serbia Pleistocene
La Chapelle-aux-Saintsmarker France Pleistocene
La Ferrassie France Pleistocene
La Roma Spain Miocene
Las Hoyas Spain Cretaceous
Liedenas Sandstone Spain Upper Eocene (Priabonian)
Lo Hueco Spainmarker Cretaceous
London Clay England Eocene
Löwenstein Formation Germany Upper Triassic
Lourinhã Formation

- Amoreira-Porto Novo Members

- Sobral Unit
Portugalmarker Late Jurassic
Lyme Regismarker England: Dorsetmarker Jurassic
Maastricht Formation Benelux Cretaceous
Maltravieso Cave Spainmarker Pleistocene
Mauermarker Germany Pleistocene
Messel Pitmarker Germany Eocene
Monte Bolcamarker Italymarker Eocene
Mureromarker Spainmarker Cambrian
Neandertalmarker

- Feldhofer grotto
Germany Pleistocene
Oxford Clay England Jurassic
Paris Basin

- Argile Plastique
France Lower Eocene
Pobiti Kamanimarker Bulgariamarker Mesozoic
Pontnewydd Cave Wales Pleistocene
Quercy Phosphorites Francemarker Eocene/Oligocene
Rhynie Chertmarker Scotlandmarker Devonian
Riodevamarker Spain Jurassic/Cretaceous
Sajóvölgyi Formation Hungarymarker Miocene (Serravallian)
Sânpetru Formation Romaniamarker Cretaceous (Maastrichtian)
Santa Ana Cave Spainmarker Pleistocene
Sieblos Dysodil Germany Oligocene
Solnhofen limestone Germany Jurassic
Turritellenplattemarker Germany: Baden-Württembergmarker Miocene (mid-Burdigalian)
Valkenburg Formation Belgium Cretaceous
Venta del Moromarker Spain Miocene
Venta Micena Spain Pliocene
Wessex Formation England Cretaceous


North America

Site Country/State Age
Agate Fossil Beds National Monumentmarker USAmarker: Nebraskamarker Miocene
Aquia Formation USA: Marylandmarker and Virginiamarker Paleocene
Ash Hollow Formation USA: Nebraska Miocene (Clarendonian)
Astoria Formation USA: Oregonmarker Miocene
Aucilla Rivermarker USA: Floridamarker Pleistocene/Holocene
Austin Chalk USA: Texasmarker Late Cretaceous
Bainbridge Formation USA: Missouri Silurian
Bakken Formation USA/Canada: Montanamarker, North Dakotamarker and Saskatchewanmarker Upper Devonian – Lower Carboniferous (Early Mississippian)
Beecher's Trilobite Bed USA: New Yorkmarker Ordovician
Bighill Creek Formation Canada Upper Pleistocene
Big Sandy Formation USA: Arizonamarker Miocene
Blanco Formation USAmarker: Kansasmarker, Texas Pliocene/Pleistocene
Bone Cabin Quarry USA: Wyomingmarker Jurassic
Bone Valley Formation USA: Florida ?Miocene-Pliocene
Bridger Formation USA: Wyoming Eocene
Brule Formation USA : South Dakotamarker Oligocene
Bullion Creek Formation USA: North Dakota Paleocene
Burgess Shalemarker Canadamarker: British Columbiamarker Cambrian (Albertan)
Calvert Formationmarker USA: Marylandmarker Miocene
Cañón del Tule Formation Mexicomarker Cretaceous (Maastrichtian)
Cedar Mountain Formation USA: Coloradomarker and Utahmarker Cretaceous
Cerro del Pueblo Formation Mexico Cretaceous (Campanian)
Cerro Grande Formation Mexico Cretaceous (Maastrichtian)
Cerro Huerta Formation Mexico Cretaceous (Campanian-Maastrichtian)
Chandler Bridge Formation USA: South Carolinamarker Upper Oligocene (Chattian)
Chazy Formation USA: Vermontmarker Ordovician
Chugwater Formation USA Upper Triassic
Chuckanut Formation USA: Washingtonmarker Eocene
Cincinnatian Group USA: Ohiomarker, Indianamarker, Kentuckymarker Late Ordovician
Clarita Formation USA: Oklahomamarker Silurian
Clarno Formationmarker USA: Oregon Eocene
Cloverly Formation USA: Montana, Wyoming Lower Cretaceous
Coon Creek Formation USA: Tennesseemarker and Mississippimarker Cretaceous (Maastrichtian)
Cooper Formation USA: South Carolina Upper Oligocene (Chattian)
Dakota Formation USA: Iowa, Kansas, Minnesota, Nebraska, Wisconsin Upper Cretaceous
Decorah Shale Upper Midwestern USA, especially Minnesotamarker Ordovician
Delorme Formation Canada: Yukon Silurian-Devonian
Demopolis Chalk Formation USA: Alabamamarker, Mississippimarker, Tennesseemarker Cretaceous
Dinosaur Park Formation Canada: Albertamarker Cretaceous (Campanian)
Dinosaur State Parkmarker USA: Connecticutmarker Jurassic
Driftwood Canyon Provincial Park Canada: British Columbia Eocene
Drumheller, Badlands Canada: Albertamarker Mesozoic
Dumugol Formation USA
Edson Beds USA: Kansas Pliocene (Blancan)
Eutaw Formation USA: Alabamamarker, Georgiamarker, Mississippimarker Cretaceous
Falls of the Ohiomarker USA: Indianamarker Devonian
Florissant Fossil Bedsmarker USA: Colorado Eocene (Priabonian)
Fossil Prairie Park USA: Iowa Devonian
Francis Creek Shale USA: Illinoismarker Carboniferous (Pennsylvanian)
Galena Group USA Ordovician
Ghost Ranchmarker USA: New Mexicomarker Triassic
Glenns Ferry Formation USA: Idahomarker Pliocene/Pleistocene
Glen Rose Formation USA: Texas Cretaceous (Aptian-Albian)
Gower Formation USA: Iowa Silurian
Gray Fossil Sitemarker USA: Tennessee Miocene
Green River Formation USA: Utah, Colorado, and Wyoming Eocene
Gunflint Chert Canada: western Ontariomarker & USA: Minnesotamarker (Gunflint Range) Upper Archaean – Lower Proterozoic
Hawthorne Formation USA: South Carolina to Floridamarker Miocene
Hell Creek Formation USA: Montana, North Dakota, South Dakota, and Wyoming Cretaceous (Maastrichtian)
Hornerstown Formation USA: New Jerseymarker Cretaceous/Paleocene
Huerfano Formation USA: Colorado Eocene
Joggins Fossil Cliffsmarker Canada: Nova Scotiamarker Carboniferous
John Day Formation USA: Oregon Oligocene/Miocene
Judith River Formationmarker USA: Montana Cretaceous (Campanian)
Kanawha Formation USA: West Virginiamarker Pennsylvanian
Kayenta Formation USA: Arizonamarker, Colorado, Nevadamarker, and Utah Jurassic
Keefer Formation USA
Keasey Formation USA: Oregon Upper Eocene/Lower Oligocene
Klondike Mountain Formation USA: Washington Eocene (Ypresian)
Krukowski Quarry USA:Wisconsin Cambrian
La Brea Tar Pitsmarker USA: Californiamarker Pleistocene (Rancholabrean)
Lance Formation (= Lance Creek Formation) USA: North Dakota and Wyoming Cretaceous (Maastrichtian)
Las Encinas Formation Mexico Cretaceous (Maastrichtian)
Las Imágenes Formation Mexico Cretaceous (Maastrichtian)
Lennep Formation USA: Montana Cretaceous
Linton Formation USA: Ohio Carboniferous (Pennsylvanian)
Lockatong Formation USA: New Jersey Triassic
Mascall Formationmarker USA: Oregon Miocene
Mattoon Formation USA
McAbee Fossil Beds Canada: British Columbia Eocene
McKenzie Formation USA: West Virginia Silurian
Medina Formation Silurian
Melbourne Bone Bed USA: Florida Pleistocene
Miguasha National Parkmarker Canada: Québecmarker Devonian (Famennian)
Mooreville Chalk Formation USA: Alabamamarker and Mississippimarker Cretaceous
Monterey Formation USA: California Miocene
Morrison Formation Canada/USA (Great Plainsmarker) Upper Jurassic
Naco Formation USA
Nanjemoy Formation USA: Virginia Eocene
Navesink Formation USA: New Jersey Cretaceous
Niobrara Formation USA: Kansas, Nebraska Cretaceous
Nye Formation USA: Oregonmarker Miocene
Ogalalla Formation USA: Oklahoma, Texas and New Mexico Miocene/Pliocene
Oldman Formationmarker Canada: Alberta Cretaceous (Campanian)
Pikeville Formation USA
Pipe Creek Sinkholemarker USA: Indianamarker Pliocene
Pittsburg Bluff Formation USA: Oregon Upper Eocene/Lower Oligocene
Platteville Limestone USA Ordovician
Pocahontas Formation USA: West Virginia
Pocono Formation USA: Maryland, Pennsylvania, West Virginia Carboniferous (Mississippian)
Price West Formation USA: West Virginia
Puget Group USA: Washington Upper Eocene
Pungo River Formation

- Lee Creek Mine
USA: North Carolinamarker Miocene
Quarry Mountain Formation USA: Oklahoma Silurian
Rancho Nuevo Formation Mexico Cretaceous – Paleocene (Maastrichtian-Danian)
Rattlesnake Formationmarker USA: Oregon Miocene (Tortonian-Messinian)
Red Gulch Dinosaur Tracksitemarker USA: Wyoming Middle Jurassic
Rexroad Formation USA: Kansas Pliocene
Rincón Colorado Mexico: Coahuila Cretaceous
Ripley Formation USA: Alabamamarker, Georgiamarker, Mississippimarker, Tennesseemarker Cretaceous
Rosebud Formation USA: South Dakota Miocene
Rose Hill Formation USA
Round Mountain Silt USA: California Middle Miocene (Barstovian)
Rust Formation USA: New Yorkmarker Upper Ordovician
San Diego Formation USA: California Middle-Upper Pliocene
Sentinel Butte Formation USA: North Dakota Paleocene
Sheep Creek Formation USA: Nebraska Miocene (Upper Hemingfordian?)
St. Clair Limestone USA: Arkansas Silurian
St. Peter Sandstone USA Ordovician
Syracuse Formation USA: New York Silurian
Sundance Formation USA Upper Jurassic
Temblor Formation USA: California Miocene
Tepetate Formation Mexico Cretaceous – Middle Eocene
Texas Red Beds USA: Texas Permian
Thomas Farm USA: Florida Miocene
Traverse Group (Petoskeymarker) USA: Michiganmarker Devonian
Tuscacora Formation USA: Silurian
Two Medicine Formation USA: Montana Cretaceous (Campanian)
Washakie Formation USA: Wyoming Eocene
Wheeler Shalemarker USA: Utah Cambrian
White River Formation USA: Colorado Upper Eocene – mid-Oligocene
Willwood Formation USA: Wyoming Paleocene/Eocene
Woodbine Formation USA: Texas Cretaceous (Cenomanian)
Zion National Parkmarker USA: Utah Triassic – Jurassic
Zuni Basin USA: New Mexico Cretaceous


Oceania

Site State/Territory/region Age
Alcoota Australia: Northern Territorymarker Miocene
Apex Chert Australia: Western Australiamarker (Marble Barmarker) Archaean eon
Bathans Formation New Zealandmarker: Otago Miocene
Bluff Downs Australia: Queenslandmarker Pliocene
Bullock Creek Australia: Northern Territory Miocene
Canowindramarker-Gooloogong Australia: New South Walesmarker Devonian
Cape Range Australia: Western Australia Miocene
Cuddie Springs Australia: New South Wales Pleistocene
Curio Baymarker New Zealand: Southlandmarker Jurassic
Dinosaur Cove Australia: Victoriamarker Cretaceous
Dinosaur Dreaming Australia: Victoria Cretaceous
Ediacara Hillsmarker Australia: South Australiamarker (Flinders Rangesmarker) Ediacaran
Emu Bay Shalemarker Australia: South Australia (Kangaroo Islandmarker) Lower Cambrian
Etadunna Formation Australia: South Australia Oligocene/Miocene
Georgina Basin Australia: Northern Territory, Queensland Neoproterozoic – late Paleozoic
Gogo Formation Australia: Western Australia Devonian
Great Otway National Parkmarker Australia: Victoria Cretaceous
Greta Siltstone Formation New Zealand Upper Pliocene
Horseshoe Bay Limestone Downs New Zealand: Waikatomarker Cretaceous
Knocklofty Formation Australia: Tasmaniamarker Lower Triassic
Lake Callabonna Australia: South Australia Pleistocene
Lake Mungomarker Australia: New South Wales Pleistocene
Lake Palankarinna Fossil Reserve Australia: South Australia (Tirari Desertmarker) Pliocene
Lancefield Swampmarker Australia: Victoria Pleistocene
Lightning Ridgemarker Australia: New South Wales Cretaceous
Mammoth Cavemarker Australia: Western Australia Pleistocene?
Mampuwordu Sands Formation Australia: South Australia Pliocene
Murgonmarker Australia: Queensland Eocene
Naracoorte Cavesmarker Australia: South Australia Pleistocene
Quanbun Australia: Western Australia Pliocene/Miocene
Riversleighmarker Australia: Queensland Oligocene/Miocene
Tangahoe Mudstone Formation New Zealand Upper Pliocene
Waipara Formation New Zealand: Canterburymarker Paleogene
Wianamatta Series Australia: New South Wales (Sydneymarker) Upper Triassic


South America

Site Country/State Age
Abanico Formation Chilemarker Oligocene (Rupelian)
Acre Conglomerate Brazilmarker Upper Miocene (Huayquerian)
Allen Formation Argentinamarker Upper Cretaceous (CampanianMaastrichtian)
Anacleto Formation Argentina Upper Cretaceous (Campanian)
Andalgala Formation Argentina Miocene/Pliocene
Bajo de la Carpa Formation Argentina Upper Cretaceous (Santonian)
Bahía Inglesa Formation Chile Middle Miocene-Upper Pliocene
Bauru Basin Brazil Cretaceous
Beauvoir Formation Argentina Upper Jurassic – Lower Cretaceous
Camacho Formation Uruguaymarker Miocene
Candeleros Formation Argentina Upper Cretaceous (Cenomanian)
Capadare Formation Venezuelamarker Middle Miocene
Caturrita Formation Brazil: Rio Grande do Sul Upper Triassic (CarnianNorian)
Cerro Bandera Formation Argentina Miocene
Deseado Formation Argentina Oligocene
Ensenada Formation Argentina Pleistocene
Huincul Formation Argentina Upper Cretaceous (Cenomanian)
Ishigualasto Formation Argentina Triassic
Ituzaingó Formation Argentina Upper Miocene (Huayquerian)
Jaguel Formation Argentina Upper Cretaceous/Lower Paleocene (Maastrichtian – Danian)
Lemaire Formation Argentina Upper Jurassic
Leticia Formation Argentina Eocene (Bartonian)
Lecho Formation Argentina Upper Cretaceous (Maastrichtian)
Lisandro Formation (= Cerro Lisandro Formation) Argentina Upper Cretaceous (Cenomanian – Turonian)
Lohan Cura Formation Argentina Lower Cretaceous (AptianAlbian)
Mylodon Cavemarker Chile Pleistocene
Olmedo Formation Argentina Paleocene
Quinriquina Formation Chile Cretaceous
Panguipulli Formation Chile Triassic
Patagonia Molasses Argentina Miocene
Pilauco Bajomarker Chile Pleistocene
Pinturas Formation Argentina Miocene (BurdigalianLanghian)
Pisco Formation Perumarker Upper Miocene/Lower Pliocene
Plottier Formation Argentina Upper Cretaceous (Coniacian – ?Santonian)
Portezuelo Formation Argentina Upper Cretaceous (Turonian – Coniacian)
Punta Cactus Formation Argentina Eocene
Rio Colorado Formation Argentina Cretaceous
Roca Formation Argentina Paleocene
San Julian Formation Argentina Eocene/Oligocene
Santa Cruz Formation Argentina Miocene
Santana Formation
  • Crato Member
Brazil Cretaceous
Santa Maria Formation Brazil: Rio Grande do Sul Middle – Upper Triassic (Ladinian-Carnian)
Santo Domingo Formation Chile Miocene
Sloggett Formation (= Bahía Sloggett Formation) Argentina Upper Eocene/Lower Oligocene
Solimões Formation Brazil Upper Miocene/Lower Pliocene
Toca de Boa Vista Caves Brazil Pleistocene
Touro Passo Formation Brazil: Rio Grande do Sul Upper Pleistocene – Holocene
Tralcán Formation Chile Triassic
Tunal Formation Argentina Paleocene
Urumaco Formation Venezuela Miocene
Villavieja Formation Colombiamarker Miocene
Yacoraite Formation Argentina Upper Cretaceous/Lower Paleocene (Maastrichtian – Danian)
Yahgan Formation Argentina Lower Cretaceous


See also



Footnotes

  1. Dinosaur Footprints Moulded In Kerman
  2. Iran Daily
  3. Australian locations after Vickers-Rich & Rich (1993)


References

  • (1993); Wildlife of Gondwana. Reed. ISBN 0-7301-0315-3



Embed code:






Got something to say? Make a comment.
Your name
Your email address
Message
Please enter the solution to case below
45-15=