Googology Wiki
Register
Advertisement
Googology Wiki

View full site to see MathJax equation

Qoofolplex is equal to s(10,s(10,25)) using strong array notation, or 101025.[1] The term was coined by Aarex Tiaokhiao. It is equal to 1 followed by minnow (10 septillion) zeros. It is 1025+1 digits long. It is larger than a septillionplex (101024).

Username5243 calls this number gooqtolplex, and it's equal to 10[1]10[1]25 in Username5243's Array Notation.[2]

Writing down the full decimal expansion would take 1019 books of 400 pages each, with 2,500 digits on each page (except for the first, which would have 2,501).

Names in -illion systems[]

In Conway-Wechsler system,[3] goofolplex is expressed in short scale as follows by using Fish's result.[4]

ten trillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentilliduotrigintatrecentillion

Full expansion is

ten trillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentillitrestrigintatrecentilliduotrigintatrecentillion

According to Landon Curt Noll's The English name of a number, qoofolplex is also known as:

ten tremilliamilliamilliamilliamilliamilliamilliamilliatrecentretriginmilliamilliamilliamilliamilliamilliamilliatrecentretriginmilliamilliamilliamilliamilliamilliatrecentretriginmilliamilliamilliamilliamilliatrecentretriginmilliamilliamilliamilliatrecentretriginmilliamilliamilliatrecentretriginmilliamilliatrecentretriginmilliatrecenduotrigintillion

Approximations in other notations[]

Notation Lower bound Upper bound
Arrow notation \(10\uparrow10\uparrow25\)
Down-arrow notation \(10\downarrow\downarrow26\)
Steinhaus-Moser Notation 18[3][3] 19[3][3]
Copy notation 9[9[25]] 1[10[13]]
H* function H(3H(7)) H(4H(7))
Taro's multivariable Ackermann function A(3,A(3,81)) A(3,A(3,82))
Pound-Star Notation #*((1))*(6,10,10)*3 #*((1))*(4,1,3)*4
BEAF {10,{10,25}}
Hyper-E notation E25#2
Bashicu matrix system (0)(1)[9] (0)(1)[10]
Hyperfactorial array notation (23!)! (24!)!
Fast-growing hierarchy \(f_2(f_2(78))\) \(f_2(f_2(79))\)
Hardy hierarchy \(H_{\omega^22}(78)\) \(H_{\omega^22}(79)\)
Slow-growing hierarchy \(g_{\omega^{\omega^{\omega2+5}}}(10)\)

Sources[]

  1. Part 1 (LAN) - Aarex Googology
  2. Part 1 - My Large Numbers
  3. Conway and Guy (1995) "The book of Numbers" Copernicus
  4. Fish Illion name of 10^10^x in Conway-Wechsler system 2021-12-25
Googol Regiment
Niloogol · Niloogolplex · Niloogolduplex · Niloogoltriplex · Niloogolquadriplex · Niloogolquintiplex · Niloogolsextiplex · Niloogolseptiplex · Niloogoloctiplex · Niloogolnoniplex · Goonol · Goodol · Gootol · Gooquol · Gooqnol · Goosol · Goospol · Gooctol · Goonvol· Goodcol · Goovol · Gooqtol · Gootirol · Gooqrol · Goohfol · Gooxtol · Goostol · Gootgol · Goontol · Gooducol · Gooqnicol · Goomol · Goomyrol · Binary-Googol · Binary-Goonol · Binary-Goodol · Binary-Gootol · Binary-Gooquol · Binary-Gooqnol · Binary-Goovol · Binary-Gooqtol · Binary-Gootirol · Binary-Goohfol · Binary-Goomol · Binary-Goomyrol · Ternary-Googol · Ternary-Goonol · Ternary-Goodol · Ternary-Gooqnol · Ternary-Goodcol · Ternary-Gooqtol · Ternary-Goohfol · Ternary-Goomol · Ternary-Goomyrol · Quaternary-Googol · Quinary-Googol · Senary-Googol · Septary-Googol · Octal-Googol · Octal-Goonol · Octal-Goodol · Octal-Gooqnol · Octal-Goodcol · Octal-Gooqtol · Octal-Goohfol · Octal-Goomol · Octal-Goomyrol · Novary-Googol · Undecimal-Googol · Duodecimal-Googol · Hexadecimal-Googol · Hexadecimal-Goonol · Hexadecimal-Gooqnol · Hexadecimal-Goodcol · Hexadecimal-Goohfol · Hexadecimal-Goomol · Hexadecimal-Goomyrol · Vigesimal-Googol · Trigesimal-Googol · Sexagesimal-Googol · Googolnilex · Niloogolunex · Goonolplex · Goodolplex · Gootolplex · Gooquolplex · Gooqnolplex · Goosolplex · Goospolplex · Gooctolplex · Goonvolplex · Goodcolplex · Goovolplex · Gooqtolplex · Goohfolplex · Gooducolplex · Goomolplex · Goomyrolplex · Binary-Googolplex · Binary-Goonolplex · Binary-Gooqnolplex · Binary-Goodcolplex · Binary-Goohfolplex · Binary-Goomolplex · Ternary-Googolplex · Quaternary-Googolplex · Quinary-Googolplex · Octal-Googolplex · Duodecimal-Googolplex · Hexadecimal-Googolplex · Vigesimal-Googolplex · Sexagesimal-Googolplex · Googolduplex · Gooqnolduplex · Goodcolduplex · Goomolduplex · Goomyrolduplex · Binary-Googolduplex · Hexadecimal-Googolduplex · Googoltriplex · Goomoltriplex · Googolquadriplex · Googolquintiplex · Googolsextiplex · Googolseptiplex · Googoloctiplex · Googolnoniplex · Googoldeciplex
Doogol Regiment
Doogol · Doonol · Doodol · Dootol · Dooquol · Dooqnol · Doosol · Doospol · Dooctol · Doonvol · Doodcol · Doovol · Dooqtol · Dootrol · Dooqrol · Doohfol · Dooxtol · Doostol · Dootgol · Doontol · Dooducol · Dooqnicol · Doomol · Doomyrol · Binary-Doogol · Binary-Doonol · Binary-Doodol · Binary-Dootol · Binary-Dooquol · Binary-Dooqnol · Binary-Doodcol · Binary-Doovol · Binary-Doohfol · Binary-Doomol · Binary-Doomyrol · Ternary-Doonol · Ternary-Doodol · Ternary-Dooqnol · Ternary-Doodcol · Ternary-Doogol · Ternary-Doomol · Quaternary-Doogol · Quinary-Doogol · Octal-Doogol · Octal-Doonol · Octal-Dooqnol · Octal-Doodcol · Octal-Doomol · Duodecimal-Doogol · Hexadecimal-Doogol · Vigesimal-Doogol · Doogolunex · Doogolduunex · Doogoltriunex · Doogolquadriunex · Googolduex · Goonolduex · Goodolduex · Gooqnolduex · Goodcolduex · Goovolduex · Goohfolduex · Goomolduex · Goomyrolduex · Binary-Googolduex · Binary-Goodcolduex · Binary-Goomolduex · Ternary-Googolduex · Octal-Googolduex · Hexadecimal-Googolduex · Googolplexiduex · Gooqnolplexiduex · Goodcolplexiduex · Goomolplexiduex · Binary-Googolplexiduex · Googolduplexiduex · Goodcolduplexiduex · Googoltriplexiduex · Googolquadriplexiduex · Googolquintiplexiduex · Doogolplex · Doogolduex · Dooqnolplex · Doodcolplex · Doovolplex · Dooqtolplex · Doohfolplex · Doomolplex · Doomyrolplex · Binary-Doogolplex · Binary-Doodcolplex · Binary-Doomolplex · Ternary-Doogolplex · Octal-Doogolplex · Hexadecimal-Doogolplex · Googolduduex · Goodcolduduex · Goomolduduex · Binary-Googolduduex · Googolplexiduduex · Goodcolplexiduduex · Googolduplexiduduex · Googoltriplexiduduex · Googolquadriplexiduduex · Doogolduplex · Doodcolduplex · Doomolduplex · Doomyrolduplex · Binary-Doogolduplex · Googolplexitriduex · Googolduplexitriduex · Doogoltriplex · Googolquadriduex · Googolplexiquadriduex · Doogolquadriplex · Googolquintiduex · Doogolquintiplex · Doogolsextiplex · Doogolseptiplex · Doogoloctiplex · Doogolnoniplex · Doogoldeciplex
Toogol Regiment
Toogol · Toonol · Toodol · Tootol · Tooquol · Tooqnol · Toosol · Toospol · Tooctol · Toonvol · Toodcol · Toovol · Tooqtol · Tootrol · Tooqrol · Toohfol · Tooducol · Toomol · Toomyrol · Binary-Toogol · Binary-Toodol · Binary-Tootol · Binary-Tooquol · Binary-Tooqnol · Binary-Toodcol · Binary-Toohfol · Binary-Toomol · Ternary-Toogol · Ternary-Toodol · Ternary-Tooqnol · Ternary-Toodcol · Ternary-Toomol · Quaternary-Toogol · Octal-Toogol · Octal-Toodcol · Duodecimal-Toogol · Hexadecimal-Toogol · Toogolunex · Toogolduunex · Toogolduex · Toogolplexiduex · Toogolduexiplex · Toogolduduex · Googoltrex · Goonoltrex · Gooqnoltrex · Goodcoltrex · Goohfoltrex · Goomoltrex · Goomyroltrex · Binary-Googoltrex · Ternary-Googoltrex · Octal-Googoltrex · Hexadecimal-Googoltrex · Googolplexitrex · Goodcolplexitrex · Goomolplexitrex · Binary-Googolplexitrex · Googolduplexitrex · Googoltriplexitrex · Googolquadriplexitrex · Doogoltrex · Dooqnoltrex · Doodcoltrex · Doomoltrex · Doomyroltrex · Binary-Doogoltrex · Octal-Doogoltrex · Hexadecimal-Googoltrex · Googolduexitrex · Goodcolduexitrex · Goomolduexitrex · Binary-Googolduexitrex · Googolplexiduexitrex · Googolduplexiduexitrex · Doogolplexitrex · Doodcolplexitrex · Doomolplexitrex · Binary-Doogolplexitrex · Googolduduexitrex · Googolplexiduduexitrex · Doogolduplexitrex · Googoltriduexitrex · Doogoltriplexitrex · Doogolquadriplexitrex · Toogolplex · Toogoltrex · Toonolplex · Tooqnolplex · Toodcolplex · Toomolplex · Toomyrolplex · Binary-Toogolplex · Octal-Toogolplex · Googoldutrex · Goodcoldutrex · Googolplexidutrex · Googolduplexidutrex · Doogoldutrex · Doodcoldutrex · Googolduexidutrex · Doogolplexidutrex · Toogolduplex · Toodcolduplex · Toomolduplex · Binary-Toogolduplex · Googoltritrex · Googolplexitritrex · Doogoltritrex · Googoldexidutrex · Doogolplexitritrex · Toogoltriplex · Googolquadritrex · Doogolquadritrex · Toogolquadriplex · Toogolquintiplex · Toogolsextiplex · Toogolseptiplex · Toogoloctiplex · Toogolnoniplex · Toogoldeciplex
Higher basic series
Linear series

Megoogol · Meg-Googol · Meg-Doogol · Meg-Kiloogol · Meg-Kil-Googol · Meg-Dukiloogol · Meg-Trukiloogol · Dumegoogol · Dumeg-Googol · Dumeg-Kiloogol · Dumeg-Dukiloogol · Trumegoogol · Trumeg-Kiloogol · Tetrumegoogol · Pentumegoogol · Gigoogol · Gig-Googol · Gig-Kiloogol · Gig-Megoogol · Dugigoogol · Trugigoogol · Teroogol · Duteroogol · Truteroogol · Petoogol · Ectoogol · Zettoogol · Yottoogol · Xennoogol · Wekoogol
Note: The readers should be careful that numbers defined by Username5243's Array Notation are ill-defined as explained in Username5243's Array Notation#Issues. So, when an article refers to a number defined by the notation, it actually refers to an intended value, not an actual value itself (for example, a[c]b = \(a \uparrow^c b\) in arrow notation). In addition, even if the notation is ill-defined, a class category should be based on an intended value when listed, not an actual value itself, as it is not hard to fix all the issues from the original definition, hence it should not be removed.

Aarex's strong array notation googolisms
3-entry series
Googol group: googol · uoonol · booiol · qoonol · ooocol · doocol · undoocol · dudoocol · trdoocol · qdrdoocol · qndoocol · sxdoocol · sptdoocol · ocdoocol · nvdoocol · twootol · qoofol · thootol · footol · hoofol · sxootol · spootol · oootol · nootol · unpunoohol · toohol · troohol · qoohrol · foohol · sxoohol · soophol · ooohol · noohol · doohol · doothol · qoohol · hoohol · goohol · doob-hol · goob-hol · gootr-hol · gooquadr-hol · binary-googol · binary-uoonol · binary-booiol · binary-qoonol · binary-doocol · binary-qoofol · binary-hoofol · binary-goohol · ternary-googol · quaternary-googol · quinary-googol · sexary-googol · septenary-googol · octal-googol · octal-uoonol · octal-booiol · octal-qoonol · octal-doocol · octal-qoofol · octal-hoofol · octal-goohol · nonary-googol · undecimal-googol · duodecimal-googol · duodecimal-uoonol · duodecimal-booiol · tredecimal-googol · quattourdecimal-googol · quindecimal-googol · hexadecimal-googol · hexadecimal-uoonol · hexadecimal-booiol · hexadecimal-qoonol · hexadecimal-doocol · hexadecimal-qoofol · hexadecimal-hoofol · hexadecimal-goohol · vigesimal-googol · trigesimal-googol · quadragesimal-googol · quinquagesimal-googol · sexagesimal-googol · sexagesimal-uoonol · sexagesimal-booiol · sexagesimal-qoonol · sexagesimal-doocol · sexagesimal-qoofol · sexagesimal-hoofol · sexagesimal-goohol · septuagesimal-googol · octagesimal-googol · nonagesimal-googol · centesimal-googol · millesimal-googol · myresimal-googol · megesimal-googol · googesimal-googol · googolplex · uoonolplex · booiolplex · qoonolplex · doocolplex · qoofolplex · hoofolplex · gooholplex · goob-holplex · googolduplex · gooholduplex · googoltreplex · googolquadruplex · googolquinplex · googolsexplex · googolseptenplex · googoloctoplex · googolnovemplex · googoldecaplex
Giggol group: giggol · uignol · bigiol · qignol · digcol · qigfol · higfol · bighol · gighol · gigb-hol · binary-giggol · octal-giggol · duodecimal-giggol · hexadecimal-giggol · vigesimal-giggol · sexagesimal-giggol · giggolunex · giggolduunex · giggoltreunex · giggolquadruunex · giggolquinunex · giggolsexunex · giggolseptenunex · giggoloctounex · giggolnovemunex · giggoldecaunex · giggolplex · giggolduplex · giggoltreplex · giggolquadruplex · giggolquinplex · giggolsexplex · giggolseptenplex · giggoloctoplex · giggolnovemplex · giggoldecaplex · googolduex · googolduduex · googoltreduex · googolquadruduex · googolquinduex · googolsexduex · googolseptenduex · googoloctoduex · googolnovemduex · googoldecaduex
Gaggol group: gaggol · uagnol · bagiol · qagnol · dagcol · qagfol · hagfol · gaghol · binary-gaggol · octal-gaggol · duodecimal-gaggol · hexadecimal-gaggol · vigesimal-gaggol · sexagesimal-gaggol · gaggolunex · gaggolduunex · gaggoltreunex · gaggolquadruunex · gaggolquinunex · gaggolsexunex · gaggolseptenunex · gaggoloctounex · gaggolnovemunex · gaggoldecaunex · gaggolduex · gaggolduduex · gaggoltreduex · gaggolquadruduex · gaggolquinduex · gaggolsexduex · gaggolseptenduex · gaggoloctoduex · gaggolnovemduex · gaggoldecaduex · gaggolplex · gaggolduplex · gaggoltreplex · gaggolquadruplex · gaggolquinplex · gaggolsexplex · gaggolseptenplex · gaggoloctoplex · gaggolnovemplex · gaggoldecaplex · googolthrex · googolduthrex · googoltrethrex · googolquadruthrex · googolquinthrex · googolsexthrex · googolseptenthrex · googoloctothrex · googolnovemplex · googoldecathrex · giggolthrex · giggolduthrex · giggoltrethrex · giggolquadruthrex · giggolquinthrex · giggolsexthrex · giggolseptenthrex · giggoloctothrex · giggolnovemthrex · giggoldecathrex
Geegol group: geegol · ueenol · beeiol · qeenol · deecol · qeefol · heefol · geehol · binary-geegol · octal-geegol · duodecimal-geegol · hexadecimal-geegol · vigesimal-geegol · sexagesimal-geegol · geegolunex · geegolduunex · geegoltreunex · geegolquadruunex · geegolquinunex · geegolsexunex · geegolseptenunex · geegoloctounex · geegolnovemunex · geegoldecaunex · geegolduex · geegolduduex · geegoltreduex · geegolquadruduex · geegolquinduex · geegolsexduex · geegolseptenduex · geegoloctoduex · geegolnovemduex · geegoldecaduex · geegolthrex · geegolduthrex · geegoltrethrex · geegolquadruthrex · geegolquinthrex · geegolsexthrex · geegolseptenthrex · geegoloctothrex · geegolnovemthrex · geegoldecathrex · geegolplex · geegolduplex · geegoltreplex · geegolquadruplex · geegolquinplex · geegolsexplex · geegolseptenplex · geegoloctoplex · geegolnovemplex · geegoldecaplex · googolquadrex · googolduquadrex · googoltrequadrex · googolquadruquadrex · googolquinquadrex · googolsexquadrex · googolseptenquadrex · googoloctoquadrex · googolnovemquadrex · googoldecaquadrex · giggolquadrex · giggolduquadrex · giggoltrequadrex · giggolquadruquadrex · giggolquinquadrex · giggolsexquadrex · giggolseptenquadrex · giggoloctoquadrex · giggolnovemquadrex · giggoldecaquadrex · gaggolquadrex · gaggolduquadrex · gaggoltrequadrex · gaggolquadruquadrex · gaggolquinquadrex · gaggolsexquadrex · gaggolseptenquadrex · gaggoloctoquadrex · gaggolnovemquadrex · gaggoldecaquadrex
Miscellaneous: gigol · hifol · gihol · gigolunex · gigolduex · gigolthrex · gigolquadrex · gigolplex · gigolduplex · gigoltreplex · gigolquadruplex · gigolquinplex · gigolsexplex · gigolseptenplex · gigoloctoplex · gigolnovemplex · gigoldecaplex · googolquinex · giggolquinex · gaggolquinex · geegolquinex · goggol · hogfol · goghol · goggolunex · goggolduex · goggolthrex · goggolquadrex · goggolquinex · goggolplex · goggolduplex · goggoltriplex · googolhex · giggolhex · gaggolhex · geegolhex · gigolhex · gagol · hafol · gahol · gagolunex · gagolduex · gagolthrex · gagolquadrex · gagolquinex · gagolhex · gagolplex · gagolduplex · gagoltriplex · googolhepex · giggolhepex · gaggolhepex · geegolhepex · gigolhepex · goggolhepex · ogdagol · hogdafol · ogdahol · ogdagolunex · ogdagolduex · ogdagolthrex · ogdagolquadrex · ogdagolquinex · ogdagolhex · ogdagolhepex · ogdagolplex · ogdagolduplex · ogdagoltriplex · googologdex · giggologdex · gaggologdex · geegologdex · gigologdex · goggologdex · gagologdex · novahol · hnovafol · novahol · novagolunex · novagolduex · novagolthrex · novagolquadrex · novagolquinex · novagolhex · novagolhepex · novagologdex · novagolplex · novagolduplex · novagoltriplex · googolnovex · giggolnovex · gaggolnovex · geegolnovex · gigolnovex · goggolnovex · gagolnovex · ogdagolnovex · dekagol · hdekafol · dekahol · dekagolunex · dekagolduex · dekagolthrex · dekagolquadrex · dekagolquinex · dekagolhex · dekagolhepex · dekagologdex · dekagolnovex · dekagolplex · dekagolduplex · dekagoltriplex · googoldekex · giggoldekex · gaggoldekex · geegoldekex · gigoldekex · goggoldekex · gagoldekex · ogdagoldekex · novagoldekex · undekagol · duodekagol · tredekagol · quattourdekagol · quindekagol · sexdekagol · septendekagol · octodekagol · novemdekagol · icosagol · triacontagol · tetracontagol · pentacontagol · hexacontagol · heptacontagol · octacontagol · nonacontagol · hectagol
Linear array series
Golsol group: Golsol · Uonlsol · Boilsol · Qonlsol · Doclsol · Qoflsol · Hoflsol · Gohlsol · Binary-golsol · Octal-golsol · Duodecimal-golsol · Hexadecimal-golsol · Sexagesimal-golsol · Golsolunex · Golsolduex · Golsolthrex · Golsolquadrex · Golsolquinex · Golsolhex · Golsolhepex · Golsologdex · Golsolnovex · Golsoldekex · Golsolplex · Golsolduplex · Golsoltreplex · Golsolquadruplex · Golsolquinplex · Golsolsexaplex · Golsolseptenplex · Golsoloctoplex · Golsolnonaplex · Golsoldecaplex · Googol-golsoler · Giggol-golsoler · Gaggol-golsoler · Gegol-golsoler · Giggol-golsoler · Goggol-golsoler · Gagol-golsoler · Ogdagol-golsoler · Novagol-golsoler · Dekagol-golsoler
Goolsol group: Goolsol · Uoonlsol · Booilsol · Qoonlsol · Dooclsol · Qooflsol · Hooflsol · Goohlsol · Binary-goolsol · Octal-goolsol · Duodecimal-goolsol · Hexadecimal-goolsol · Sexagesimal-goolsol · Goolsolunex · Goolsolduex · Goolsolthrex · Goolsolquadrex · Goolsolquinex · Goolsolhex · Goolsolhepex · Goolsologdex · Goolsolnovex · Goolsoldekex · Goolsol-golsoler · Goolsolplex · Goolsolduplex · Goolsoltriplex · Goolsolquadruplex · Goolsolquinplex · Goolsolsexplex · Goolsolseptenplex · Goolsoloctoplex · Goolsolnonaplex · Goolsoldecaplex · Googol-goolsoler · Giggol-goolsoler · Gaggol-goolsoler · Geegol-goolsoler · Giggol-goolsoler · Goggol-goolsoler · Gagol-goolsoler · Ogdagol-goolsoler · Novagol-goolsoler · Dekagol-goolsoler · Golsol-goolsoler
Gurea group: gurea · goourea · gigurea · guriga · guraga · durea · goodurea · guredurea · gurigedurea · duriga
Higher linear array group: turea · gooturea · gureturea · dureturea · turiga · terea · teriga · purea · ecterea · zrea · yorea · xerea · werea
Extended array series
Jurgol group: jurgol · jurg-googol · jurg-giggol · jurg-gurea · gigged Jurgol · gigged Jurg-googol · gagged Jurgol · gured Jurgol · googured Jurgol · gurigged Jurgol · dured Jurgol · durgol · durg-googol · durg-jurgol · gigged Durgol · gured Durgol · turgol · gured Turgol · tergol
Runcinol group: runcinol · runcin-googol · runcin-gurea · runcin-jurgol · gigged Runcinol · gured Runcinol · jurged Runcinol · duncinol · tuncinol · teuncinol · purncinol · ecterncinol · cubinol · gridded Cubinol · cubed Cubinol · yoninol · goinol · rokuinol · nanainol · hachinol · kuinol · juinol
Gradol group: gradol · grad-googol · rowed Gradol · planed Gradol · deutero Gradol · rowed Deutero Gradol · deutero Rowed Gradol · trito Gradol · rowed Trito Gradol · deutero Rowed Deutero Gradol · rowed Deutero Rowed Deutero Gradol · trito Rowed Gradol · tero Gradol · peto Gradol · ecto Gradol
Micro gradol group: micro Gradol · rowed Micro Gradol · deutero Micro Gradol · trito Micro Gradol · micro Rowed Gradol · micro Deutero Gradol · micrdeutero Gradol · micrtrito Gradol · nano Gradol · nandeutero Gradol · pico Gradol · femto Gradol
Grand Gradol group: Grand Gradol · rowed Grand Gradol · deutero Grand Gradol · micro Grand Gradol · grand Normal Rowed Gradol · grand Normal Deutero Gradol · grand Normal Micro Gradol · grand Gridded Gradol

Advertisement