Carbones

From HandWiki - Reading time: 10 min

Short description: Class of molecules
Generic carbone

Carbones are a class of molecules containing a carbon atom in the 1D excited state with a formal oxidation state of zero where all four valence electrons exist as unbonded lone pairs.[1] These carbon-based compounds are of the formula CL2 where L is a strongly σ-donating ligand, typically a phosphine (carbodiphosphoranes) or a N-heterocyclic carbene/NHC (carbodicarbenes), that stabilises the central carbon atom through donor-acceptor bonds.[1]  Carbones possess high-energy orbitals with both σ- and π-symmetry, making them strong Lewis bases and strong π-backdonor substituents.[2]  Carbones possess high proton affinities[3][4] and are strong nucleophiles which allows them to function as ligands in a variety of main group and transition metal complexes.[5]  Carbone-coordinated elements also exhibit a variety of different reactivities and catalyse various organic[6][7][8][9] and main group reactions.[10][11]    

Structure and bonding

Carbodiphosphoranes

In the initial syntheses of carbodiphosphoranes, the structure was described as a resonance hybrid between an overall neutral species in which double bonds exists between the central carbon atom and the two complexed phosphorus atoms and a zwitterionic species that places a positive charge on both phosphorus atoms and an overall charge of -2 on the central carbon atom.[12]

Initial proposed carbodiphosphorane resonance structures[12]

However, computational studies on hexaphenylcarbodiphosphorane revealed that the highest-occupied molecular orbitals were both primarily localised on carbon and possessed shapes that were indicative of σ- and π-symmetric lone pairs rather than bonding molecular orbitals.[3]  Additional calculations showed σ-bonding orbitals between the central carbon atom and complexed phosphorus atoms but no orbitals localised on phosphorus, indicating the phosphorus atoms were donating their lone pairs into unoccupied valence orbitals on carbon to form a donor-acceptor complex.[3]  Crystallographic data also revealed that the hexaphenylcarbodiphosphorane structure was noticeably bent rather than linear with a P-C-P bond angle of 131.7°.[13]  

Carbodicarbenes

The structure of carbodicarbenes greatly resembles that of carbodiphosphoranes.[4]  Computational data for a N-methyl-substituted carbodicarbene predicted a carbon-carbon bond with a length only marginally longer than a C=C bond in a typical allene at 1.358 Å (compared with 1.308 Å for allene), but with a significantly bent bond angle of 131.8° (compared to 180° for a standard linear allene).[4]  X-ray crystallography confirmed the structure with an experimentally-measured C=C bond length of 1.348 Å and a C-C-C bond angle of 131.8° indicative of two lone pairs present on the central carbon atom.[14]  Further calculations revealed the two highest-occupied molecular orbitals to be primarily localised on the central carbon atom as two lone pairs, like with the hexaphenylcarbodiphosphorane, albeit with slightly more delocalisation of the π-symmetric orbital onto the N-heterocyclic carbene carbon atoms due to their improved π-accepting properties.[4]  This is suggestive of a donor-acceptor interaction between the N-heterocyclic carbene ligands and a formally carbon (0) atom with two free lone pairs.[4]

Other carbene structures

Phosphaketene ylides (general formula R3P=C=C=O) and carbon suboxide (O=C=C=C=O) have also exhibited carbone-like character where a carbon (0) species participates in a donor-acceptor interaction with carbon monoxide.  The crystal structure of triphenylphosphoranylideneketen (Ph3PC2O) revealed a P-C-C bond angle of 145.5° consistent with the bent structure of other carbon (0) compounds.[2][15] While both computational and experimental data indicated a linear structure for carbon suboxide, the same models predicted only an energy difference of 1.9 kcal mol−1 (7.9 kJ mol−1) between linear carbon suboxide and bent carbon suboxide.[2]  The ease of bending and relatively large contribution of carbon in the two highest-occupied molecular orbitals imply a certain degree of carbone-like character in spite of the linear geometry.[2]

Synthesis

Carbodiphosphoranes

One strategy for the synthesis of carbodiphosphoranes involves the use of a reducing agent on a carbon reagent in its +2 or +4 oxidation state.  The first successful synthesis of a compound now recognised as a carbodiphosphorane was achieved by Ramirez et al. in 1961 with this method.[12]  By stirring methylidebis-(triphenylphosphonium) bromide with potassium metal suspended in a diglyme solution, the potassium reduced the starting material to form hexaphenylcarbodiphosphorane as a stable, yellow, crystalline solid.[12]

First carbodiphosphorane synthesis[12]

Alternative methods to synthesise alkyl-substituted carbodiphosphoranes involve the deprotonation or elimination of carbon (IV) or carbon (II) starting materials.  Reacting a carbon (IV) or carbon (II) diphosphine salt with a strong base such as sodium hydride[16] or sodium amide[17] can deprotonate the centre carbon atom to form the desired carbodiphosphorane.  Alternatively, a halide-substituted phosphonium salt can undergo an elimination reaction in the presence of a strong base to form a carbodiphosphorane.[18]

Alternative syntheses of alkyl-carbodiphosphoranes[17][18]

Synthetic methods have also been developed for more diverse carbodiphosphoranes.  Methylenediphosphines will undergo a reaction with hexafluoroacetone[19] or thioacetone[20] to form O-substituted and S-substituted carbodiphosphoranes respectively.  Cyclic carbodiphosphoranes have also been successfully synthesised through the reaction of bis(diisopropylamino)phosphino diazomethane with bis(dialkylamino)phosphenium triflate in excess benzonitrile followed by deprotonation with hexamethyldisilazide.[21]

Synthesis of more diverse carbodiphosphoranes[19][21]

Carbodicarbenes

The first carbodicarbene synthesis was achieved much later than the first carbodiphosphorane synthesis, in 2008 by Dyker et al.[14]  The first step was the methylation of bis(N-methylbenzimidazol-2-yl)methane using methyl triflate and the second step was the deprotonation of the carbon (II) species using potassium bis(trimethylsilyl)amide (KHMDS) to yield the desired N-heterocyclic-carbene-substituted carbone.[14]

First carbodicarbene synthesis[14]

Similar non-cyclic carbodicarbenes have also been successfully synthesised from iminium salts through the condensation of two equivalents of the starting material in dimethylacetamide (DMA), followed by nucleophilic substitution with dimethylamine, then deprotonation with n-butyllithium to form a tetraaminoallene which acts as a carbodicarbene.[22]  Additionally, a method of facile synthesis of asymmetric carbodicarbenes was developed by Chen et al. in 2015 by using a simple nucleophilic substitution reaction.[23]  Reacting an olefin substituted with a N-heterocyclic carbene scaffold with a thioether containing a different NHC moiety generates a product which can be readily deprotonated to afford a carbodicarbene with two different carbene substituents with improved functionality.[23]

Alternative carbodicarbene syntheses[22][23]

Reactivity

Basicity

The presence of two lone pairs on the central carbon atom make it possible for carbones to act as Brønsted-Lowry bases and accept two protons from an acid.  The typical first proton affinity for a carbodiphosphorane ranges from 209.3 kcal mol−1 (875.7 kJ mol−1) for the weakest base to 287.6 kcal mol−1 (1203 kJ mol−1) for the strongest base and second proton affinities ranging from 70.6 kcal mol−1 (295 kJ mol−1) to 188.9 kcal mol−1 (790.4 kJ mol−1).[3]  For comparison, the proton affinity of potassium hydroxide is 1101.8 kJ mol−1, indicating that carbodiphosphoranes can function as strong bases.[24] Carbodicarbenes can act as even stronger bases than carbodiphosphoranes with first proton affinities reaching as high as 294.3 kcal mol−1 (1231 kJ mol−1).[4]  However, the second proton affinities for carbodicarbenes are comparable to those of carbodiphosphoranes and exhibit variability depending on the identity of the N-heterocyclic carbene substituent with a range of values from 155.3 kcal mol−1 (649.8 kJ mol−1) to 168.4 kcal mol−1 (704.6 kJ mol−1).[4]  This is due to the increased delocalisation of the π-symmetric lone pair over the carbon atoms of the N-heterocyclic carbene substituents which increases the dependence of the second proton affinity on the identity of the substituent.[4]

Ligands

In addition to being strong Brønsted-Lowry bases, carbones are also nucleophilic and act as strong Lewis bases when coordinating with transition metals and main group elements.  Several computational studies found that carbodiphosphoranes bound tightly to tungsten and nickel with metal-ligand bond dissociation energies that were greater than those of carbon monoxide metal-ligand bonds for certain compounds.[5]  Experimentally, a variety of metal-carbodiphosphorane complexes have been synthesised and characterised, including with metals such as tungsten,[20] nickel,[25] copper,[26] silver,[26] and gold.[27]  The gold complex is of particular note as it is the first geminal digold complex and provides experimental evidence supporting the structure of carbodiphosphoranes as a carbon (0) compound with two lone pairs on the central carbon atom donating to the gold atoms.[27][20]

Gem-Digold complex synthesised from hexaphenylcarbodiphosphorane[27]

Carbodicarbenes have also been shown to form complexes with different transition metals such as rhodium[28] and gold.[22]  In the former experiment, when a rhodium carbonyl complex was coordinated to a carbodicarbene, the carbon-oxygen stretching frequency was observed at 2014 cm−1 which is significantly lower than the same carbon-oxygen stretching frequency when rhodium is coordinated to a N-heterocyclic carbene (between 2058 cm−1 and 2036 cm−1) which is indicative of a strong π-donating effect from the second carbon lone-pair of the carbone.[28]

Reactivity in transition metal complexes

Transition metal complexes containing a carbone ligand also exhibit a wide range of reactivity.  In 2015, Pranckevicius et al. synthesised a ruthenium (II) catalyst coordinated to two different carbodicarbene ligands that was able to catalytically reduce olefins with excellent diastereoselectivity and similar activity to Crabtree’s catalyst.[6]  Palladium(II) catalysts with bis(pyridine)carbodicarbene ligands have been shown to be successful catalysts for Suzuki-Miyaura and Heck-Mizoroki coupling reactions[7] while rhodium (I) catalysts coordinated to carbodicarbene pincer ligands have been shown to hydroaminate[8] and hydroarylate[9] dienes.

Sample transition-metal catalysed reactions where the catalyst contains a carbone ligand[6][8][9]

Reactivity in main group complexes

Carbones can also form complexes with main group elements.  The strong σ- and π-donating properties of carbones have made them optimal tools for stabilising reactive main-group-based species.  Carbodicarbenes have been employed in the successful synthesis of novel boron-containing compounds such as borenium ions,[29] which can exhibit useful optical properties,[30] as well as a dicationic tricoordinate hydridoboron compound.[31]  Carbones have also been used in the first synthesis of stable carbon-bismuth species with π-bonding character.[32] Carbodicarbenes have also seen significant utility in the field of beryllium chemistry with the synthesis of a five-membered beryllacycle through C-H activation[10] as well as beryllacycle ring expansion.[11]

Examples of main group complexes stabilised by carbodicarbenes

References

  1. 1.0 1.1 Frenking, Gernot; Tonner, Ralf (2009). "Divalent carbon(0) compounds". Pure and Applied Chemistry 81 (4): 597–614. doi:10.1351/PAC-CON-08-11-03. 
  2. 2.0 2.1 2.2 2.3 Tonner, Ralf; Frenking, Gernot (2008). "Divalent Carbon(0) Chemistry, Part 1: Parent Compounds". Chemistry: A European Journal 14 (11): 3260–3272. doi:10.1002/chem.200701390. PMID 18318020. https://chemistry-europe.onlinelibrary.wiley.com/doi/10.1002/chem.200701390. 
  3. 3.0 3.1 3.2 3.3 Tonner, Ralf; Öxler, Florian; Neumüller, Bernhard; Petz, Wolfgang; Frenking, Gernot (2006). "Carbodiphosphoranes: The Chemistry of Divalent Carbon(0)". Angewandte Chemie International Edition 45 (47): 8038–8042. doi:10.1002/anie.200602552. PMID 17075933. https://onlinelibrary.wiley.com/doi/10.1002/anie.200602552. 
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Tonner, Ralf; Frenking, Gernot (2007). "C(NHC)_2: Divalent Carbon(0) Compounds with N-Heterocyclic Carbene Ligands-Theoretical Evidence for a Class of Molecules with Promising Chemical Properties". Angewandte Chemie International Edition 46 (45): 8695–8698. doi:10.1002/anie.200701632. PMID 17924383. https://onlinelibrary.wiley.com/doi/10.1002/anie.200701632. 
  5. 5.0 5.1 Tonner, Ralf; Frenking, Gernot (2008). "Divalent Carbon(0) Chemistry, Part 2: Protonation and Complexes with Main Group and Transition Metal Lewis Acids". Chemistry: A European Journal 14 (11): 3273–3289. doi:10.1002/chem.200701392. PMID 18318021. https://chemistry-europe.onlinelibrary.wiley.com/doi/10.1002/chem.200701392. 
  6. 6.0 6.1 6.2 Pranckevicius, Conor; Fan, Louie; Stephan, Douglas (2015). "Cyclic Bent Allene Hydrido-Carbonyl Complexes of Ruthenium: Highly Active Catalysts for Hydrogenation of Olefins". Journal of the American Chemical Society 137 (16): 5582–5589. doi:10.1021/jacs.5b02203. PMID 25855868. https://pubs.acs.org/doi/10.1021/jacs.5b02203. 
  7. 7.0 7.1 Hsu, Yu-Chen; Chen, Jiun-Shian; Lin, Bo-Chao; Chen, Wen-Ching; Chan, Yi-Tsu; Ching, Wei-Min; Yap, Glenn; Hsu, Chao-Ping et al. (2014). "Synthesis and Isolation of an Acyclic Tridentate Bis(pyridine)carbodicarbene and Studies on Its Structural Implications and Reactivities". Angewandte Chemie 127 (8): 2450–2454. doi:10.1002/ange.201406481. https://onlinelibrary.wiley.com/doi/10.1002/ange.201406481. 
  8. 8.0 8.1 8.2 Goldfogel, Matthew; Roberts, Courtney; Meek, Simon (2014). "Intermolecular Hydroamination of 1,3-Dienes Catalyzed by Bis(phosphine)carbodicarbene-Rhodium Complexes". Journal of the American Chemical Society 136 (17): 6227–6230. doi:10.1021/ja502275w. PMID 24742315. https://pubs.acs.org/doi/10.1021/ja502275w. 
  9. 9.0 9.1 9.2 Roberts, Courtney; Matías, Desirée; Goldfogel, Matthew; Meek, Simon (2015). "Lewis acid Activation of Carbodicarbene Catalysts for Rh-Catalyzed Hydroarylation of Dienes". Journal of the American Chemical Society 137 (20): 6488–6491. doi:10.1021/jacs.5b03510. PMID 25961506. https://pubs.acs.org/doi/10.1021/jacs.5b03510. 
  10. 10.0 10.1 Walley, Jacob; Breiner, Grace; Wang, Guocang; Dickie, Diane; Molino, Andrew; Dutton, Jason; Wilson, David; Gilliard Jr., Robert (2019). "s-Block carbodicarbene chemistry: C(sp^3)-H activation and cyclization mediated by a beryllium center". Chemical Communications 55 (13): 1967–1970. doi:10.1039/C8CC10022E. PMID 30681680. https://pubs.rsc.org/en/content/articlelanding/2019/CC/C8CC10022E. 
  11. 11.0 11.1 Walley, Jacob; Obi, Akachukwu; Breiner, Grace; Wang, Guocang; Dickie, Diane; Molino, Andrew; Dutton, Jason; Wilson, David et al. (2019). "Cyclic(alkyl)(amino) Carbene-Promoted Ring Expansion of a Carbodicarbene Beryllacycle". Inorganic Chemistry 58 (16): 11118–11126. doi:10.1021/acs.inorgchem.9b01643. PMID 31380626. https://pubs.acs.org/doi/10.1021/acs.inorgchem.9b01643. 
  12. 12.0 12.1 12.2 12.3 12.4 Ramirez, Fausto; Desai, N.B.; Hansen, B.; McKelvie, N. (1961). "Hexaphenylcarbodiphosphorane, (C6H5)3Pcp(C6H5)3". Journal of the American Chemical Society 83 (16): 3539–3540. doi:10.1021/ja01477a052. https://pubs.acs.org/doi/abs/10.1021/ja01477a052. 
  13. Hardy, Gordon; Zink, Jeffrey; Kaska, W.C.; Baldwin, J.C. (1978). "Structure and triboluminescence of polymorphs of hexaphenylcarbodiphosphorane". Journal of the American Chemical Society 100 (25): 8001–8002. doi:10.1021/ja00493a035. https://pubs.acs.org/doi/abs/10.1021/ja00493a035. 
  14. 14.0 14.1 14.2 14.3 Dyker, C. Adam; Lavallo, Vincent; Donnadieu, Bruno; Bertrand, Guy (2008). "Synthesis of an Extremely Bent Acyclic Allene (A "Carbodicarbene"): A Strong Donor Ligand". Angewandte Chemie International Edition 47 (17): 3206–3209. doi:10.1002/anie.200705620. PMID 18311741. https://onlinelibrary.wiley.com/doi/10.1002/anie.200705620. 
  15. Daley, J.J.; Wheatley, P.J. (1966). "Structure of triphenylphosphoranylideneketen". Journal of the Chemical Society A: Inorganic, Physical, Theoretical: 1703–1706. doi:10.1039/J19660001703. https://pubs.rsc.org/en/content/articlelanding/1966/J1/j19660001703. 
  16. Gasser, Oswald; Schmidbaur, Hubert (1975). "Bis(trimethylphosphoranylidene)methane, (CH3)3PCP(CH3)3". Journal of the American Chemical Society 97 (21): 6281–6282. doi:10.1021/ja00854a077. https://pubs.acs.org/doi/abs/10.1021/ja00854a077. 
  17. 17.0 17.1 Gruber, Marco; Bauer, Walter; Maid, Harald; Schöll, Kilian; Tykwinski, Rik (2017). "Synthetic and NMR studies on hexaphenylcarbodiphosphorane (Ph_3P=C=PPh_3)". Inorganica Chimica Acta 468: 152–158. doi:10.1016/j.ica.2017.04.018. https://www.sciencedirect.com/science/article/pii/S002016931730227X. 
  18. 18.0 18.1 Braverman, S.; Cherkinsky, M.; Birsa, M.L. (2005). "Product Class 2: Carbon Dioxide, Carbonyl Sulfide, Carbon Disulfide, Isocyanates, Isothiocyanates, Carbodiimides, and Their Selenium, Tellurium, and Phosphorus Analogues". Science of Synthesis 18: 65–320. doi:10.1055/sos-SD-018-00070. ISBN 9783131186812. https://www.thieme-connect.de/products/ebooks/lookinside/10.1055/sos-SD-018-00070. 
  19. 19.0 19.1 Shevchenko, Igor (1998). "An unusual reaction of hexafluoroacetone with methylenediphosphines. Facile synthesis of carbodiphosphoranes". Chemical Communications (11): 1203–1204. doi:10.1039/A801805G. https://pubs.rsc.org/en/content/articlelanding/1998/CC/a801805g. 
  20. 20.0 20.1 20.2 Petz, Wolfgang; Frenking, Gernot (2009). "Carbodiphosphoranes and Related Ligands". Transition Metal Complexes of Neutral eta1-Carbon Ligands. Topics in Organometallic Chemistry. 30. pp. 49–92. doi:10.1007/978-3-642-04722-0_3. ISBN 978-3-642-04721-3. https://link.springer.com/chapter/10.1007/978-3-642-04722-0_3. 
  21. 21.0 21.1 Marrot, Sebastien; Kato, Tsuyoshi; Gornitzka, Heinz; Baceiredo, Antoine (2006). "Cyclic Carbodiphosphoranes: Strongly Nucleophilic sigma-Donor Ligands". Angewandte Chemie International Edition 45 (16): 2598–2601. doi:10.1002/anie.200504396. PMID 16534821. https://onlinelibrary.wiley.com/doi/10.1002/anie.200504396. 
  22. 22.0 22.1 22.2 Fürstner, Alois; Alcarazo, Manuel; Goddard, Richard; Lehmann, Christian (2008). "Coordination Chemistry of Ene-1,1-diamines and a Prototype "Carbodicarbene"". Angewandte Chemie International Edition 47 (17): 3210–3214. doi:10.1002/anie.200705798. PMID 18348113. https://onlinelibrary.wiley.com/doi/10.1002/anie.200705798. 
  23. 23.0 23.1 23.2 Chen, Wen-Ching; Shen, Jiun-Shian; Jurca, Titel; Peng, Chun-Jung; Lin, Yen-Hsu; Wang, Yi-Ping; Shih, Wei-Chih; Yap, Glenn et al. (2015). "Expanding the Ligand Framework Diversity of Carbodicarbene and Direct Detection of Boron Activation in the Methylation of Amines with CO_2". Angewandte Chemie International Edition 54 (50): 15207–15212. doi:10.1002/anie.201507921. PMID 26489967. https://onlinelibrary.wiley.com/doi/10.1002/anie.201507921. 
  24. Experimental Proton Affinities. Computational Chemistry Comparison and Benchmark Database. National Institute of Standards and Technology. May 2022. https://cccbdb.nist.gov/palistx.asp#webbook.
  25. Petz, Wolfgang; Weller, Frank; Uddin, Jamal; Frenking, Gernot (1999). "Reaction of Carbodiphosphorane Ph_3P=C=PPh_3 with Ni(CO)_4. Experimental and Theoretical Study of the Structures and Properties of (CO)_3NiC(PPh_3)_2 and (CO)_2NiC(PPh_3)_2". Organometallics 18 (4): 619–626. doi:10.1021/om9804632. https://pubs.acs.org/doi/10.1021/om9804632. 
  26. 26.0 26.1 Schmidbaur, Hubert; Zybill, Christian; Müller, Gerhard; Krüger, Carl (1983). "Money Metal Complexes with Hexaphenylcarbodiphosphorane". Angewandte Chemie 95 (9): 753–755. doi:10.1002/ange.19830950930. https://onlinelibrary.wiley.com/doi/10.1002/ange.19830950930. 
  27. 27.0 27.1 27.2 Vincente, José; Singhal, Anshu; Jones, Peter (2002). "New Ylide-, Alkynyl-, and Mixed Alkynyl/Ylide-Gold(I) Complexes". Organometallics 21 (26): 5887–5900. doi:10.1021/om020753p. https://pubs.acs.org/doi/10.1021/om020753p. 
  28. 28.0 28.1 Lavallo, Vincent; Dyker, C. Adam; Donnadieu, Bruno; Bertrand, Guy (2008). "Synthesis and Ligand Properties of Stable Five-Membered-Ring Allenes Containing Only Second-Row Elements". Angewandte Chemie 120 (29): 5491–5494. doi:10.1002/ange.200801176. https://onlinelibrary.wiley.com/doi/10.1002/ange.200801176. 
  29. Inés, Blanca; Patil, Mahendra; Carreras, Javier; Goddard, Richard; Thiel, Walter; Alcarazo, Manuel (2011). "Synthesis, Structure, and Reactivity of a Dihydrido Borenium Cation". Angewandte Chemie International Edition 50 (36): 8400–8403. doi:10.1002/anie.201103197. PMID 21761533. https://onlinelibrary.wiley.com/doi/10.1002/anie.201103197. 
  30. Hollister, Kimberly; Molino, Andrew; Breiner, Grace; Walley, Jacob; Wentz, Kelsie; Conley, Ashley; Dickie, Diane; Wilson, David et al. (2022). "Air-Stable Thermoluminescent Carbodicarbene-Borafluorenium Ions". Journal of the American Chemical Society 144 (1): 590–598. doi:10.1021/jacs.1c11861. PMID 35016509. https://pubs.acs.org/doi/10.1021/jacs.1c11861. 
  31. Chen, Wen-Ching; Lee, Ching-Yu; Lin, Bo-Chao; Hsu, Yu-Chen; Shen, Jiun-Shian; Hsu, Chao-Ping; Yap, Glenn; Ong, Tiow-Gan (2014). "The Elusive Three-Coordinate Dicationic Hydrido Boron Complex". Journal of the American Chemical Society 136 (3): 914–917. doi:10.1021/ja4120852. PMID 24383448. https://pubs.acs.org/doi/10.1021/ja4120852. 
  32. Walley, Jacob; Warring, Levi; Wang, Guocang; Dickie, Diane; Pan, Sudip; Frenking, Gernot; Gilliard Jr., Robert (2020). "Carbodicarbene Bismaalkene Cations: Unravelling the Complexities of Carbene versus Carbone in Heavy Pnictogen Chemistry". Angewandte Chemie International Edition 60 (12): 6682–6690. doi:10.1002/anie.202014398. PMID 33290596. 




Licensed under CC BY-SA 3.0 | Source: https://handwiki.org/wiki/Chemistry:Carbones
6 views | Status: cached on October 27 2024 16:26:38
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF