"""
THIS FILE IS AUTOMATICALLY GENERATED BY A STATIC CODE GENERATION TOOL
DO NOT EDIT BY HAND
Instead edit the template:
dev/tools/static_codegen/units_template.py
"""
# fmt: off
# flake8: noqa
import itertools
from .fundamentalunits import (
Unit,
additional_unit_register,
get_or_create_dimension,
standard_unit_register,
)
__all__ = [
"metre",
"meter",
"kilogram",
"second",
"amp",
"ampere",
"kelvin",
"mole",
"mol",
"candle",
"kilogramme",
"gram",
"gramme",
"molar",
"radian",
"steradian",
"hertz",
"newton",
"pascal",
"joule",
"watt",
"coulomb",
"volt",
"farad",
"ohm",
"siemens",
"weber",
"tesla",
"henry",
"lumen",
"lux",
"becquerel",
"gray",
"sievert",
"katal",
"ametre",
"cmetre",
"Zmetre",
"Pmetre",
"dmetre",
"Gmetre",
"fmetre",
"hmetre",
"dametre",
"mmetre",
"nmetre",
"pmetre",
"umetre",
"Tmetre",
"ymetre",
"Emetre",
"zmetre",
"Mmetre",
"kmetre",
"Ymetre",
"ameter",
"cmeter",
"Zmeter",
"Pmeter",
"dmeter",
"Gmeter",
"fmeter",
"hmeter",
"dameter",
"mmeter",
"nmeter",
"pmeter",
"umeter",
"Tmeter",
"ymeter",
"Emeter",
"zmeter",
"Mmeter",
"kmeter",
"Ymeter",
"asecond",
"csecond",
"Zsecond",
"Psecond",
"dsecond",
"Gsecond",
"fsecond",
"hsecond",
"dasecond",
"msecond",
"nsecond",
"psecond",
"usecond",
"Tsecond",
"ysecond",
"Esecond",
"zsecond",
"Msecond",
"ksecond",
"Ysecond",
"aamp",
"camp",
"Zamp",
"Pamp",
"damp",
"Gamp",
"famp",
"hamp",
"daamp",
"mamp",
"namp",
"pamp",
"uamp",
"Tamp",
"yamp",
"Eamp",
"zamp",
"Mamp",
"kamp",
"Yamp",
"aampere",
"campere",
"Zampere",
"Pampere",
"dampere",
"Gampere",
"fampere",
"hampere",
"daampere",
"mampere",
"nampere",
"pampere",
"uampere",
"Tampere",
"yampere",
"Eampere",
"zampere",
"Mampere",
"kampere",
"Yampere",
"amole",
"cmole",
"Zmole",
"Pmole",
"dmole",
"Gmole",
"fmole",
"hmole",
"damole",
"mmole",
"nmole",
"pmole",
"umole",
"Tmole",
"ymole",
"Emole",
"zmole",
"Mmole",
"kmole",
"Ymole",
"amol",
"cmol",
"Zmol",
"Pmol",
"dmol",
"Gmol",
"fmol",
"hmol",
"damol",
"mmol",
"nmol",
"pmol",
"umol",
"Tmol",
"ymol",
"Emol",
"zmol",
"Mmol",
"kmol",
"Ymol",
"acandle",
"ccandle",
"Zcandle",
"Pcandle",
"dcandle",
"Gcandle",
"fcandle",
"hcandle",
"dacandle",
"mcandle",
"ncandle",
"pcandle",
"ucandle",
"Tcandle",
"ycandle",
"Ecandle",
"zcandle",
"Mcandle",
"kcandle",
"Ycandle",
"agram",
"cgram",
"Zgram",
"Pgram",
"dgram",
"Ggram",
"fgram",
"hgram",
"dagram",
"mgram",
"ngram",
"pgram",
"ugram",
"Tgram",
"ygram",
"Egram",
"zgram",
"Mgram",
"kgram",
"Ygram",
"agramme",
"cgramme",
"Zgramme",
"Pgramme",
"dgramme",
"Ggramme",
"fgramme",
"hgramme",
"dagramme",
"mgramme",
"ngramme",
"pgramme",
"ugramme",
"Tgramme",
"ygramme",
"Egramme",
"zgramme",
"Mgramme",
"kgramme",
"Ygramme",
"amolar",
"cmolar",
"Zmolar",
"Pmolar",
"dmolar",
"Gmolar",
"fmolar",
"hmolar",
"damolar",
"mmolar",
"nmolar",
"pmolar",
"umolar",
"Tmolar",
"ymolar",
"Emolar",
"zmolar",
"Mmolar",
"kmolar",
"Ymolar",
"aradian",
"cradian",
"Zradian",
"Pradian",
"dradian",
"Gradian",
"fradian",
"hradian",
"daradian",
"mradian",
"nradian",
"pradian",
"uradian",
"Tradian",
"yradian",
"Eradian",
"zradian",
"Mradian",
"kradian",
"Yradian",
"asteradian",
"csteradian",
"Zsteradian",
"Psteradian",
"dsteradian",
"Gsteradian",
"fsteradian",
"hsteradian",
"dasteradian",
"msteradian",
"nsteradian",
"psteradian",
"usteradian",
"Tsteradian",
"ysteradian",
"Esteradian",
"zsteradian",
"Msteradian",
"ksteradian",
"Ysteradian",
"ahertz",
"chertz",
"Zhertz",
"Phertz",
"dhertz",
"Ghertz",
"fhertz",
"hhertz",
"dahertz",
"mhertz",
"nhertz",
"phertz",
"uhertz",
"Thertz",
"yhertz",
"Ehertz",
"zhertz",
"Mhertz",
"khertz",
"Yhertz",
"anewton",
"cnewton",
"Znewton",
"Pnewton",
"dnewton",
"Gnewton",
"fnewton",
"hnewton",
"danewton",
"mnewton",
"nnewton",
"pnewton",
"unewton",
"Tnewton",
"ynewton",
"Enewton",
"znewton",
"Mnewton",
"knewton",
"Ynewton",
"apascal",
"cpascal",
"Zpascal",
"Ppascal",
"dpascal",
"Gpascal",
"fpascal",
"hpascal",
"dapascal",
"mpascal",
"npascal",
"ppascal",
"upascal",
"Tpascal",
"ypascal",
"Epascal",
"zpascal",
"Mpascal",
"kpascal",
"Ypascal",
"ajoule",
"cjoule",
"Zjoule",
"Pjoule",
"djoule",
"Gjoule",
"fjoule",
"hjoule",
"dajoule",
"mjoule",
"njoule",
"pjoule",
"ujoule",
"Tjoule",
"yjoule",
"Ejoule",
"zjoule",
"Mjoule",
"kjoule",
"Yjoule",
"awatt",
"cwatt",
"Zwatt",
"Pwatt",
"dwatt",
"Gwatt",
"fwatt",
"hwatt",
"dawatt",
"mwatt",
"nwatt",
"pwatt",
"uwatt",
"Twatt",
"ywatt",
"Ewatt",
"zwatt",
"Mwatt",
"kwatt",
"Ywatt",
"acoulomb",
"ccoulomb",
"Zcoulomb",
"Pcoulomb",
"dcoulomb",
"Gcoulomb",
"fcoulomb",
"hcoulomb",
"dacoulomb",
"mcoulomb",
"ncoulomb",
"pcoulomb",
"ucoulomb",
"Tcoulomb",
"ycoulomb",
"Ecoulomb",
"zcoulomb",
"Mcoulomb",
"kcoulomb",
"Ycoulomb",
"avolt",
"cvolt",
"Zvolt",
"Pvolt",
"dvolt",
"Gvolt",
"fvolt",
"hvolt",
"davolt",
"mvolt",
"nvolt",
"pvolt",
"uvolt",
"Tvolt",
"yvolt",
"Evolt",
"zvolt",
"Mvolt",
"kvolt",
"Yvolt",
"afarad",
"cfarad",
"Zfarad",
"Pfarad",
"dfarad",
"Gfarad",
"ffarad",
"hfarad",
"dafarad",
"mfarad",
"nfarad",
"pfarad",
"ufarad",
"Tfarad",
"yfarad",
"Efarad",
"zfarad",
"Mfarad",
"kfarad",
"Yfarad",
"aohm",
"cohm",
"Zohm",
"Pohm",
"dohm",
"Gohm",
"fohm",
"hohm",
"daohm",
"mohm",
"nohm",
"pohm",
"uohm",
"Tohm",
"yohm",
"Eohm",
"zohm",
"Mohm",
"kohm",
"Yohm",
"asiemens",
"csiemens",
"Zsiemens",
"Psiemens",
"dsiemens",
"Gsiemens",
"fsiemens",
"hsiemens",
"dasiemens",
"msiemens",
"nsiemens",
"psiemens",
"usiemens",
"Tsiemens",
"ysiemens",
"Esiemens",
"zsiemens",
"Msiemens",
"ksiemens",
"Ysiemens",
"aweber",
"cweber",
"Zweber",
"Pweber",
"dweber",
"Gweber",
"fweber",
"hweber",
"daweber",
"mweber",
"nweber",
"pweber",
"uweber",
"Tweber",
"yweber",
"Eweber",
"zweber",
"Mweber",
"kweber",
"Yweber",
"atesla",
"ctesla",
"Ztesla",
"Ptesla",
"dtesla",
"Gtesla",
"ftesla",
"htesla",
"datesla",
"mtesla",
"ntesla",
"ptesla",
"utesla",
"Ttesla",
"ytesla",
"Etesla",
"ztesla",
"Mtesla",
"ktesla",
"Ytesla",
"ahenry",
"chenry",
"Zhenry",
"Phenry",
"dhenry",
"Ghenry",
"fhenry",
"hhenry",
"dahenry",
"mhenry",
"nhenry",
"phenry",
"uhenry",
"Thenry",
"yhenry",
"Ehenry",
"zhenry",
"Mhenry",
"khenry",
"Yhenry",
"alumen",
"clumen",
"Zlumen",
"Plumen",
"dlumen",
"Glumen",
"flumen",
"hlumen",
"dalumen",
"mlumen",
"nlumen",
"plumen",
"ulumen",
"Tlumen",
"ylumen",
"Elumen",
"zlumen",
"Mlumen",
"klumen",
"Ylumen",
"alux",
"clux",
"Zlux",
"Plux",
"dlux",
"Glux",
"flux",
"hlux",
"dalux",
"mlux",
"nlux",
"plux",
"ulux",
"Tlux",
"ylux",
"Elux",
"zlux",
"Mlux",
"klux",
"Ylux",
"abecquerel",
"cbecquerel",
"Zbecquerel",
"Pbecquerel",
"dbecquerel",
"Gbecquerel",
"fbecquerel",
"hbecquerel",
"dabecquerel",
"mbecquerel",
"nbecquerel",
"pbecquerel",
"ubecquerel",
"Tbecquerel",
"ybecquerel",
"Ebecquerel",
"zbecquerel",
"Mbecquerel",
"kbecquerel",
"Ybecquerel",
"agray",
"cgray",
"Zgray",
"Pgray",
"dgray",
"Ggray",
"fgray",
"hgray",
"dagray",
"mgray",
"ngray",
"pgray",
"ugray",
"Tgray",
"ygray",
"Egray",
"zgray",
"Mgray",
"kgray",
"Ygray",
"asievert",
"csievert",
"Zsievert",
"Psievert",
"dsievert",
"Gsievert",
"fsievert",
"hsievert",
"dasievert",
"msievert",
"nsievert",
"psievert",
"usievert",
"Tsievert",
"ysievert",
"Esievert",
"zsievert",
"Msievert",
"ksievert",
"Ysievert",
"akatal",
"ckatal",
"Zkatal",
"Pkatal",
"dkatal",
"Gkatal",
"fkatal",
"hkatal",
"dakatal",
"mkatal",
"nkatal",
"pkatal",
"ukatal",
"Tkatal",
"ykatal",
"Ekatal",
"zkatal",
"Mkatal",
"kkatal",
"Ykatal",
"metre2",
"metre3",
"meter2",
"meter3",
"kilogram2",
"kilogram3",
"second2",
"second3",
"amp2",
"amp3",
"ampere2",
"ampere3",
"kelvin2",
"kelvin3",
"mole2",
"mole3",
"mol2",
"mol3",
"candle2",
"candle3",
"kilogramme2",
"kilogramme3",
"gram2",
"gram3",
"gramme2",
"gramme3",
"molar2",
"molar3",
"radian2",
"radian3",
"steradian2",
"steradian3",
"hertz2",
"hertz3",
"newton2",
"newton3",
"pascal2",
"pascal3",
"joule2",
"joule3",
"watt2",
"watt3",
"coulomb2",
"coulomb3",
"volt2",
"volt3",
"farad2",
"farad3",
"ohm2",
"ohm3",
"siemens2",
"siemens3",
"weber2",
"weber3",
"tesla2",
"tesla3",
"henry2",
"henry3",
"lumen2",
"lumen3",
"lux2",
"lux3",
"becquerel2",
"becquerel3",
"gray2",
"gray3",
"sievert2",
"sievert3",
"katal2",
"katal3",
"ametre2",
"ametre3",
"cmetre2",
"cmetre3",
"Zmetre2",
"Zmetre3",
"Pmetre2",
"Pmetre3",
"dmetre2",
"dmetre3",
"Gmetre2",
"Gmetre3",
"fmetre2",
"fmetre3",
"hmetre2",
"hmetre3",
"dametre2",
"dametre3",
"mmetre2",
"mmetre3",
"nmetre2",
"nmetre3",
"pmetre2",
"pmetre3",
"umetre2",
"umetre3",
"Tmetre2",
"Tmetre3",
"ymetre2",
"ymetre3",
"Emetre2",
"Emetre3",
"zmetre2",
"zmetre3",
"Mmetre2",
"Mmetre3",
"kmetre2",
"kmetre3",
"Ymetre2",
"Ymetre3",
"ameter2",
"ameter3",
"cmeter2",
"cmeter3",
"Zmeter2",
"Zmeter3",
"Pmeter2",
"Pmeter3",
"dmeter2",
"dmeter3",
"Gmeter2",
"Gmeter3",
"fmeter2",
"fmeter3",
"hmeter2",
"hmeter3",
"dameter2",
"dameter3",
"mmeter2",
"mmeter3",
"nmeter2",
"nmeter3",
"pmeter2",
"pmeter3",
"umeter2",
"umeter3",
"Tmeter2",
"Tmeter3",
"ymeter2",
"ymeter3",
"Emeter2",
"Emeter3",
"zmeter2",
"zmeter3",
"Mmeter2",
"Mmeter3",
"kmeter2",
"kmeter3",
"Ymeter2",
"Ymeter3",
"asecond2",
"asecond3",
"csecond2",
"csecond3",
"Zsecond2",
"Zsecond3",
"Psecond2",
"Psecond3",
"dsecond2",
"dsecond3",
"Gsecond2",
"Gsecond3",
"fsecond2",
"fsecond3",
"hsecond2",
"hsecond3",
"dasecond2",
"dasecond3",
"msecond2",
"msecond3",
"nsecond2",
"nsecond3",
"psecond2",
"psecond3",
"usecond2",
"usecond3",
"Tsecond2",
"Tsecond3",
"ysecond2",
"ysecond3",
"Esecond2",
"Esecond3",
"zsecond2",
"zsecond3",
"Msecond2",
"Msecond3",
"ksecond2",
"ksecond3",
"Ysecond2",
"Ysecond3",
"aamp2",
"aamp3",
"camp2",
"camp3",
"Zamp2",
"Zamp3",
"Pamp2",
"Pamp3",
"damp2",
"damp3",
"Gamp2",
"Gamp3",
"famp2",
"famp3",
"hamp2",
"hamp3",
"daamp2",
"daamp3",
"mamp2",
"mamp3",
"namp2",
"namp3",
"pamp2",
"pamp3",
"uamp2",
"uamp3",
"Tamp2",
"Tamp3",
"yamp2",
"yamp3",
"Eamp2",
"Eamp3",
"zamp2",
"zamp3",
"Mamp2",
"Mamp3",
"kamp2",
"kamp3",
"Yamp2",
"Yamp3",
"aampere2",
"aampere3",
"campere2",
"campere3",
"Zampere2",
"Zampere3",
"Pampere2",
"Pampere3",
"dampere2",
"dampere3",
"Gampere2",
"Gampere3",
"fampere2",
"fampere3",
"hampere2",
"hampere3",
"daampere2",
"daampere3",
"mampere2",
"mampere3",
"nampere2",
"nampere3",
"pampere2",
"pampere3",
"uampere2",
"uampere3",
"Tampere2",
"Tampere3",
"yampere2",
"yampere3",
"Eampere2",
"Eampere3",
"zampere2",
"zampere3",
"Mampere2",
"Mampere3",
"kampere2",
"kampere3",
"Yampere2",
"Yampere3",
"amole2",
"amole3",
"cmole2",
"cmole3",
"Zmole2",
"Zmole3",
"Pmole2",
"Pmole3",
"dmole2",
"dmole3",
"Gmole2",
"Gmole3",
"fmole2",
"fmole3",
"hmole2",
"hmole3",
"damole2",
"damole3",
"mmole2",
"mmole3",
"nmole2",
"nmole3",
"pmole2",
"pmole3",
"umole2",
"umole3",
"Tmole2",
"Tmole3",
"ymole2",
"ymole3",
"Emole2",
"Emole3",
"zmole2",
"zmole3",
"Mmole2",
"Mmole3",
"kmole2",
"kmole3",
"Ymole2",
"Ymole3",
"amol2",
"amol3",
"cmol2",
"cmol3",
"Zmol2",
"Zmol3",
"Pmol2",
"Pmol3",
"dmol2",
"dmol3",
"Gmol2",
"Gmol3",
"fmol2",
"fmol3",
"hmol2",
"hmol3",
"damol2",
"damol3",
"mmol2",
"mmol3",
"nmol2",
"nmol3",
"pmol2",
"pmol3",
"umol2",
"umol3",
"Tmol2",
"Tmol3",
"ymol2",
"ymol3",
"Emol2",
"Emol3",
"zmol2",
"zmol3",
"Mmol2",
"Mmol3",
"kmol2",
"kmol3",
"Ymol2",
"Ymol3",
"acandle2",
"acandle3",
"ccandle2",
"ccandle3",
"Zcandle2",
"Zcandle3",
"Pcandle2",
"Pcandle3",
"dcandle2",
"dcandle3",
"Gcandle2",
"Gcandle3",
"fcandle2",
"fcandle3",
"hcandle2",
"hcandle3",
"dacandle2",
"dacandle3",
"mcandle2",
"mcandle3",
"ncandle2",
"ncandle3",
"pcandle2",
"pcandle3",
"ucandle2",
"ucandle3",
"Tcandle2",
"Tcandle3",
"ycandle2",
"ycandle3",
"Ecandle2",
"Ecandle3",
"zcandle2",
"zcandle3",
"Mcandle2",
"Mcandle3",
"kcandle2",
"kcandle3",
"Ycandle2",
"Ycandle3",
"agram2",
"agram3",
"cgram2",
"cgram3",
"Zgram2",
"Zgram3",
"Pgram2",
"Pgram3",
"dgram2",
"dgram3",
"Ggram2",
"Ggram3",
"fgram2",
"fgram3",
"hgram2",
"hgram3",
"dagram2",
"dagram3",
"mgram2",
"mgram3",
"ngram2",
"ngram3",
"pgram2",
"pgram3",
"ugram2",
"ugram3",
"Tgram2",
"Tgram3",
"ygram2",
"ygram3",
"Egram2",
"Egram3",
"zgram2",
"zgram3",
"Mgram2",
"Mgram3",
"kgram2",
"kgram3",
"Ygram2",
"Ygram3",
"agramme2",
"agramme3",
"cgramme2",
"cgramme3",
"Zgramme2",
"Zgramme3",
"Pgramme2",
"Pgramme3",
"dgramme2",
"dgramme3",
"Ggramme2",
"Ggramme3",
"fgramme2",
"fgramme3",
"hgramme2",
"hgramme3",
"dagramme2",
"dagramme3",
"mgramme2",
"mgramme3",
"ngramme2",
"ngramme3",
"pgramme2",
"pgramme3",
"ugramme2",
"ugramme3",
"Tgramme2",
"Tgramme3",
"ygramme2",
"ygramme3",
"Egramme2",
"Egramme3",
"zgramme2",
"zgramme3",
"Mgramme2",
"Mgramme3",
"kgramme2",
"kgramme3",
"Ygramme2",
"Ygramme3",
"amolar2",
"amolar3",
"cmolar2",
"cmolar3",
"Zmolar2",
"Zmolar3",
"Pmolar2",
"Pmolar3",
"dmolar2",
"dmolar3",
"Gmolar2",
"Gmolar3",
"fmolar2",
"fmolar3",
"hmolar2",
"hmolar3",
"damolar2",
"damolar3",
"mmolar2",
"mmolar3",
"nmolar2",
"nmolar3",
"pmolar2",
"pmolar3",
"umolar2",
"umolar3",
"Tmolar2",
"Tmolar3",
"ymolar2",
"ymolar3",
"Emolar2",
"Emolar3",
"zmolar2",
"zmolar3",
"Mmolar2",
"Mmolar3",
"kmolar2",
"kmolar3",
"Ymolar2",
"Ymolar3",
"aradian2",
"aradian3",
"cradian2",
"cradian3",
"Zradian2",
"Zradian3",
"Pradian2",
"Pradian3",
"dradian2",
"dradian3",
"Gradian2",
"Gradian3",
"fradian2",
"fradian3",
"hradian2",
"hradian3",
"daradian2",
"daradian3",
"mradian2",
"mradian3",
"nradian2",
"nradian3",
"pradian2",
"pradian3",
"uradian2",
"uradian3",
"Tradian2",
"Tradian3",
"yradian2",
"yradian3",
"Eradian2",
"Eradian3",
"zradian2",
"zradian3",
"Mradian2",
"Mradian3",
"kradian2",
"kradian3",
"Yradian2",
"Yradian3",
"asteradian2",
"asteradian3",
"csteradian2",
"csteradian3",
"Zsteradian2",
"Zsteradian3",
"Psteradian2",
"Psteradian3",
"dsteradian2",
"dsteradian3",
"Gsteradian2",
"Gsteradian3",
"fsteradian2",
"fsteradian3",
"hsteradian2",
"hsteradian3",
"dasteradian2",
"dasteradian3",
"msteradian2",
"msteradian3",
"nsteradian2",
"nsteradian3",
"psteradian2",
"psteradian3",
"usteradian2",
"usteradian3",
"Tsteradian2",
"Tsteradian3",
"ysteradian2",
"ysteradian3",
"Esteradian2",
"Esteradian3",
"zsteradian2",
"zsteradian3",
"Msteradian2",
"Msteradian3",
"ksteradian2",
"ksteradian3",
"Ysteradian2",
"Ysteradian3",
"ahertz2",
"ahertz3",
"chertz2",
"chertz3",
"Zhertz2",
"Zhertz3",
"Phertz2",
"Phertz3",
"dhertz2",
"dhertz3",
"Ghertz2",
"Ghertz3",
"fhertz2",
"fhertz3",
"hhertz2",
"hhertz3",
"dahertz2",
"dahertz3",
"mhertz2",
"mhertz3",
"nhertz2",
"nhertz3",
"phertz2",
"phertz3",
"uhertz2",
"uhertz3",
"Thertz2",
"Thertz3",
"yhertz2",
"yhertz3",
"Ehertz2",
"Ehertz3",
"zhertz2",
"zhertz3",
"Mhertz2",
"Mhertz3",
"khertz2",
"khertz3",
"Yhertz2",
"Yhertz3",
"anewton2",
"anewton3",
"cnewton2",
"cnewton3",
"Znewton2",
"Znewton3",
"Pnewton2",
"Pnewton3",
"dnewton2",
"dnewton3",
"Gnewton2",
"Gnewton3",
"fnewton2",
"fnewton3",
"hnewton2",
"hnewton3",
"danewton2",
"danewton3",
"mnewton2",
"mnewton3",
"nnewton2",
"nnewton3",
"pnewton2",
"pnewton3",
"unewton2",
"unewton3",
"Tnewton2",
"Tnewton3",
"ynewton2",
"ynewton3",
"Enewton2",
"Enewton3",
"znewton2",
"znewton3",
"Mnewton2",
"Mnewton3",
"knewton2",
"knewton3",
"Ynewton2",
"Ynewton3",
"apascal2",
"apascal3",
"cpascal2",
"cpascal3",
"Zpascal2",
"Zpascal3",
"Ppascal2",
"Ppascal3",
"dpascal2",
"dpascal3",
"Gpascal2",
"Gpascal3",
"fpascal2",
"fpascal3",
"hpascal2",
"hpascal3",
"dapascal2",
"dapascal3",
"mpascal2",
"mpascal3",
"npascal2",
"npascal3",
"ppascal2",
"ppascal3",
"upascal2",
"upascal3",
"Tpascal2",
"Tpascal3",
"ypascal2",
"ypascal3",
"Epascal2",
"Epascal3",
"zpascal2",
"zpascal3",
"Mpascal2",
"Mpascal3",
"kpascal2",
"kpascal3",
"Ypascal2",
"Ypascal3",
"ajoule2",
"ajoule3",
"cjoule2",
"cjoule3",
"Zjoule2",
"Zjoule3",
"Pjoule2",
"Pjoule3",
"djoule2",
"djoule3",
"Gjoule2",
"Gjoule3",
"fjoule2",
"fjoule3",
"hjoule2",
"hjoule3",
"dajoule2",
"dajoule3",
"mjoule2",
"mjoule3",
"njoule2",
"njoule3",
"pjoule2",
"pjoule3",
"ujoule2",
"ujoule3",
"Tjoule2",
"Tjoule3",
"yjoule2",
"yjoule3",
"Ejoule2",
"Ejoule3",
"zjoule2",
"zjoule3",
"Mjoule2",
"Mjoule3",
"kjoule2",
"kjoule3",
"Yjoule2",
"Yjoule3",
"awatt2",
"awatt3",
"cwatt2",
"cwatt3",
"Zwatt2",
"Zwatt3",
"Pwatt2",
"Pwatt3",
"dwatt2",
"dwatt3",
"Gwatt2",
"Gwatt3",
"fwatt2",
"fwatt3",
"hwatt2",
"hwatt3",
"dawatt2",
"dawatt3",
"mwatt2",
"mwatt3",
"nwatt2",
"nwatt3",
"pwatt2",
"pwatt3",
"uwatt2",
"uwatt3",
"Twatt2",
"Twatt3",
"ywatt2",
"ywatt3",
"Ewatt2",
"Ewatt3",
"zwatt2",
"zwatt3",
"Mwatt2",
"Mwatt3",
"kwatt2",
"kwatt3",
"Ywatt2",
"Ywatt3",
"acoulomb2",
"acoulomb3",
"ccoulomb2",
"ccoulomb3",
"Zcoulomb2",
"Zcoulomb3",
"Pcoulomb2",
"Pcoulomb3",
"dcoulomb2",
"dcoulomb3",
"Gcoulomb2",
"Gcoulomb3",
"fcoulomb2",
"fcoulomb3",
"hcoulomb2",
"hcoulomb3",
"dacoulomb2",
"dacoulomb3",
"mcoulomb2",
"mcoulomb3",
"ncoulomb2",
"ncoulomb3",
"pcoulomb2",
"pcoulomb3",
"ucoulomb2",
"ucoulomb3",
"Tcoulomb2",
"Tcoulomb3",
"ycoulomb2",
"ycoulomb3",
"Ecoulomb2",
"Ecoulomb3",
"zcoulomb2",
"zcoulomb3",
"Mcoulomb2",
"Mcoulomb3",
"kcoulomb2",
"kcoulomb3",
"Ycoulomb2",
"Ycoulomb3",
"avolt2",
"avolt3",
"cvolt2",
"cvolt3",
"Zvolt2",
"Zvolt3",
"Pvolt2",
"Pvolt3",
"dvolt2",
"dvolt3",
"Gvolt2",
"Gvolt3",
"fvolt2",
"fvolt3",
"hvolt2",
"hvolt3",
"davolt2",
"davolt3",
"mvolt2",
"mvolt3",
"nvolt2",
"nvolt3",
"pvolt2",
"pvolt3",
"uvolt2",
"uvolt3",
"Tvolt2",
"Tvolt3",
"yvolt2",
"yvolt3",
"Evolt2",
"Evolt3",
"zvolt2",
"zvolt3",
"Mvolt2",
"Mvolt3",
"kvolt2",
"kvolt3",
"Yvolt2",
"Yvolt3",
"afarad2",
"afarad3",
"cfarad2",
"cfarad3",
"Zfarad2",
"Zfarad3",
"Pfarad2",
"Pfarad3",
"dfarad2",
"dfarad3",
"Gfarad2",
"Gfarad3",
"ffarad2",
"ffarad3",
"hfarad2",
"hfarad3",
"dafarad2",
"dafarad3",
"mfarad2",
"mfarad3",
"nfarad2",
"nfarad3",
"pfarad2",
"pfarad3",
"ufarad2",
"ufarad3",
"Tfarad2",
"Tfarad3",
"yfarad2",
"yfarad3",
"Efarad2",
"Efarad3",
"zfarad2",
"zfarad3",
"Mfarad2",
"Mfarad3",
"kfarad2",
"kfarad3",
"Yfarad2",
"Yfarad3",
"aohm2",
"aohm3",
"cohm2",
"cohm3",
"Zohm2",
"Zohm3",
"Pohm2",
"Pohm3",
"dohm2",
"dohm3",
"Gohm2",
"Gohm3",
"fohm2",
"fohm3",
"hohm2",
"hohm3",
"daohm2",
"daohm3",
"mohm2",
"mohm3",
"nohm2",
"nohm3",
"pohm2",
"pohm3",
"uohm2",
"uohm3",
"Tohm2",
"Tohm3",
"yohm2",
"yohm3",
"Eohm2",
"Eohm3",
"zohm2",
"zohm3",
"Mohm2",
"Mohm3",
"kohm2",
"kohm3",
"Yohm2",
"Yohm3",
"asiemens2",
"asiemens3",
"csiemens2",
"csiemens3",
"Zsiemens2",
"Zsiemens3",
"Psiemens2",
"Psiemens3",
"dsiemens2",
"dsiemens3",
"Gsiemens2",
"Gsiemens3",
"fsiemens2",
"fsiemens3",
"hsiemens2",
"hsiemens3",
"dasiemens2",
"dasiemens3",
"msiemens2",
"msiemens3",
"nsiemens2",
"nsiemens3",
"psiemens2",
"psiemens3",
"usiemens2",
"usiemens3",
"Tsiemens2",
"Tsiemens3",
"ysiemens2",
"ysiemens3",
"Esiemens2",
"Esiemens3",
"zsiemens2",
"zsiemens3",
"Msiemens2",
"Msiemens3",
"ksiemens2",
"ksiemens3",
"Ysiemens2",
"Ysiemens3",
"aweber2",
"aweber3",
"cweber2",
"cweber3",
"Zweber2",
"Zweber3",
"Pweber2",
"Pweber3",
"dweber2",
"dweber3",
"Gweber2",
"Gweber3",
"fweber2",
"fweber3",
"hweber2",
"hweber3",
"daweber2",
"daweber3",
"mweber2",
"mweber3",
"nweber2",
"nweber3",
"pweber2",
"pweber3",
"uweber2",
"uweber3",
"Tweber2",
"Tweber3",
"yweber2",
"yweber3",
"Eweber2",
"Eweber3",
"zweber2",
"zweber3",
"Mweber2",
"Mweber3",
"kweber2",
"kweber3",
"Yweber2",
"Yweber3",
"atesla2",
"atesla3",
"ctesla2",
"ctesla3",
"Ztesla2",
"Ztesla3",
"Ptesla2",
"Ptesla3",
"dtesla2",
"dtesla3",
"Gtesla2",
"Gtesla3",
"ftesla2",
"ftesla3",
"htesla2",
"htesla3",
"datesla2",
"datesla3",
"mtesla2",
"mtesla3",
"ntesla2",
"ntesla3",
"ptesla2",
"ptesla3",
"utesla2",
"utesla3",
"Ttesla2",
"Ttesla3",
"ytesla2",
"ytesla3",
"Etesla2",
"Etesla3",
"ztesla2",
"ztesla3",
"Mtesla2",
"Mtesla3",
"ktesla2",
"ktesla3",
"Ytesla2",
"Ytesla3",
"ahenry2",
"ahenry3",
"chenry2",
"chenry3",
"Zhenry2",
"Zhenry3",
"Phenry2",
"Phenry3",
"dhenry2",
"dhenry3",
"Ghenry2",
"Ghenry3",
"fhenry2",
"fhenry3",
"hhenry2",
"hhenry3",
"dahenry2",
"dahenry3",
"mhenry2",
"mhenry3",
"nhenry2",
"nhenry3",
"phenry2",
"phenry3",
"uhenry2",
"uhenry3",
"Thenry2",
"Thenry3",
"yhenry2",
"yhenry3",
"Ehenry2",
"Ehenry3",
"zhenry2",
"zhenry3",
"Mhenry2",
"Mhenry3",
"khenry2",
"khenry3",
"Yhenry2",
"Yhenry3",
"alumen2",
"alumen3",
"clumen2",
"clumen3",
"Zlumen2",
"Zlumen3",
"Plumen2",
"Plumen3",
"dlumen2",
"dlumen3",
"Glumen2",
"Glumen3",
"flumen2",
"flumen3",
"hlumen2",
"hlumen3",
"dalumen2",
"dalumen3",
"mlumen2",
"mlumen3",
"nlumen2",
"nlumen3",
"plumen2",
"plumen3",
"ulumen2",
"ulumen3",
"Tlumen2",
"Tlumen3",
"ylumen2",
"ylumen3",
"Elumen2",
"Elumen3",
"zlumen2",
"zlumen3",
"Mlumen2",
"Mlumen3",
"klumen2",
"klumen3",
"Ylumen2",
"Ylumen3",
"alux2",
"alux3",
"clux2",
"clux3",
"Zlux2",
"Zlux3",
"Plux2",
"Plux3",
"dlux2",
"dlux3",
"Glux2",
"Glux3",
"flux2",
"flux3",
"hlux2",
"hlux3",
"dalux2",
"dalux3",
"mlux2",
"mlux3",
"nlux2",
"nlux3",
"plux2",
"plux3",
"ulux2",
"ulux3",
"Tlux2",
"Tlux3",
"ylux2",
"ylux3",
"Elux2",
"Elux3",
"zlux2",
"zlux3",
"Mlux2",
"Mlux3",
"klux2",
"klux3",
"Ylux2",
"Ylux3",
"abecquerel2",
"abecquerel3",
"cbecquerel2",
"cbecquerel3",
"Zbecquerel2",
"Zbecquerel3",
"Pbecquerel2",
"Pbecquerel3",
"dbecquerel2",
"dbecquerel3",
"Gbecquerel2",
"Gbecquerel3",
"fbecquerel2",
"fbecquerel3",
"hbecquerel2",
"hbecquerel3",
"dabecquerel2",
"dabecquerel3",
"mbecquerel2",
"mbecquerel3",
"nbecquerel2",
"nbecquerel3",
"pbecquerel2",
"pbecquerel3",
"ubecquerel2",
"ubecquerel3",
"Tbecquerel2",
"Tbecquerel3",
"ybecquerel2",
"ybecquerel3",
"Ebecquerel2",
"Ebecquerel3",
"zbecquerel2",
"zbecquerel3",
"Mbecquerel2",
"Mbecquerel3",
"kbecquerel2",
"kbecquerel3",
"Ybecquerel2",
"Ybecquerel3",
"agray2",
"agray3",
"cgray2",
"cgray3",
"Zgray2",
"Zgray3",
"Pgray2",
"Pgray3",
"dgray2",
"dgray3",
"Ggray2",
"Ggray3",
"fgray2",
"fgray3",
"hgray2",
"hgray3",
"dagray2",
"dagray3",
"mgray2",
"mgray3",
"ngray2",
"ngray3",
"pgray2",
"pgray3",
"ugray2",
"ugray3",
"Tgray2",
"Tgray3",
"ygray2",
"ygray3",
"Egray2",
"Egray3",
"zgray2",
"zgray3",
"Mgray2",
"Mgray3",
"kgray2",
"kgray3",
"Ygray2",
"Ygray3",
"asievert2",
"asievert3",
"csievert2",
"csievert3",
"Zsievert2",
"Zsievert3",
"Psievert2",
"Psievert3",
"dsievert2",
"dsievert3",
"Gsievert2",
"Gsievert3",
"fsievert2",
"fsievert3",
"hsievert2",
"hsievert3",
"dasievert2",
"dasievert3",
"msievert2",
"msievert3",
"nsievert2",
"nsievert3",
"psievert2",
"psievert3",
"usievert2",
"usievert3",
"Tsievert2",
"Tsievert3",
"ysievert2",
"ysievert3",
"Esievert2",
"Esievert3",
"zsievert2",
"zsievert3",
"Msievert2",
"Msievert3",
"ksievert2",
"ksievert3",
"Ysievert2",
"Ysievert3",
"akatal2",
"akatal3",
"ckatal2",
"ckatal3",
"Zkatal2",
"Zkatal3",
"Pkatal2",
"Pkatal3",
"dkatal2",
"dkatal3",
"Gkatal2",
"Gkatal3",
"fkatal2",
"fkatal3",
"hkatal2",
"hkatal3",
"dakatal2",
"dakatal3",
"mkatal2",
"mkatal3",
"nkatal2",
"nkatal3",
"pkatal2",
"pkatal3",
"ukatal2",
"ukatal3",
"Tkatal2",
"Tkatal3",
"ykatal2",
"ykatal3",
"Ekatal2",
"Ekatal3",
"zkatal2",
"zkatal3",
"Mkatal2",
"Mkatal3",
"kkatal2",
"kkatal3",
"Ykatal2",
"Ykatal3",
"liter",
"aliter",
"liter",
"cliter",
"Zliter",
"Pliter",
"dliter",
"Gliter",
"fliter",
"hliter",
"daliter",
"mliter",
"nliter",
"pliter",
"uliter",
"Tliter",
"yliter",
"Eliter",
"zliter",
"Mliter",
"kliter",
"Yliter",
"litre",
"alitre",
"litre",
"clitre",
"Zlitre",
"Plitre",
"dlitre",
"Glitre",
"flitre",
"hlitre",
"dalitre",
"mlitre",
"nlitre",
"plitre",
"ulitre",
"Tlitre",
"ylitre",
"Elitre",
"zlitre",
"Mlitre",
"klitre",
"Ylitre",
"celsius" # Dummy object raising an error
]
Unit.automatically_register_units = False
#### FUNDAMENTAL UNITS
metre = Unit.create(get_or_create_dimension(m=1), "metre", "m")
meter = Unit.create(get_or_create_dimension(m=1), "meter", "m")
# Liter has a scale of 10^-3, since 1 l = 1 dm^3 = 10^-3 m^3
liter = Unit.create(dim=(meter**3).dim, name="liter", dispname="l", scale=-3)
litre = Unit.create(dim=(meter**3).dim, name="litre", dispname="l", scale=-3)
kilogram = Unit.create(get_or_create_dimension(kg=1), "kilogram", "kg")
kilogramme = Unit.create(get_or_create_dimension(kg=1), "kilogramme", "kg")
gram = Unit.create(dim=kilogram.dim, name="gram", dispname="g", scale=-3)
gramme = Unit.create(dim=kilogram.dim, name="gramme", dispname="g", scale=-3)
second = Unit.create(get_or_create_dimension(s=1), "second", "s")
amp = Unit.create(get_or_create_dimension(A=1), "amp", "A")
ampere = Unit.create(get_or_create_dimension(A=1), "ampere", "A")
kelvin = Unit.create(get_or_create_dimension(K=1), "kelvin", "K")
mole = Unit.create(get_or_create_dimension(mol=1), "mole", "mol")
mol = Unit.create(get_or_create_dimension(mol=1), "mol", "mol")
# Molar has a scale of 10^3, since 1 M = 1 mol/l = 1000 mol/m^3
molar = Unit.create((mole/liter).dim, name="molar", dispname="M", scale=3)
candle = Unit.create(get_or_create_dimension(candle=1), "candle", "cd")
fundamental_units = [metre, meter, gram, second, amp, kelvin, mole, candle]
radian = Unit.create(get_or_create_dimension(), "radian", "rad")
steradian = Unit.create(get_or_create_dimension(), "steradian", "sr")
hertz = Unit.create(get_or_create_dimension(s= -1), "hertz", "Hz")
newton = Unit.create(get_or_create_dimension(m=1, kg=1, s=-2), "newton", "N")
pascal = Unit.create(get_or_create_dimension(m= -1, kg=1, s=-2), "pascal", "Pa")
joule = Unit.create(get_or_create_dimension(m=2, kg=1, s=-2), "joule", "J")
watt = Unit.create(get_or_create_dimension(m=2, kg=1, s=-3), "watt", "W")
coulomb = Unit.create(get_or_create_dimension(s=1, A=1), "coulomb", "C")
volt = Unit.create(get_or_create_dimension(m=2, kg=1, s=-3, A=-1), "volt", "V")
farad = Unit.create(get_or_create_dimension(m= -2, kg=-1, s=4, A=2), "farad", "F")
ohm = Unit.create(get_or_create_dimension(m=2, kg=1, s= -3, A=-2), "ohm", "ohm")
siemens = Unit.create(get_or_create_dimension(m= -2, kg=-1, s=3, A=2), "siemens", "S")
weber = Unit.create(get_or_create_dimension(m=2, kg=1, s=-2, A=-1), "weber", "Wb")
tesla = Unit.create(get_or_create_dimension(kg=1, s=-2, A=-1), "tesla", "T")
henry = Unit.create(get_or_create_dimension(m=2, kg=1, s=-2, A=-2), "henry", "H")
lumen = Unit.create(get_or_create_dimension(cd=1), "lumen", "lm")
lux = Unit.create(get_or_create_dimension(m=-2, cd=1), "lux", "lx")
becquerel = Unit.create(get_or_create_dimension(s=-1), "becquerel", "Bq")
gray = Unit.create(get_or_create_dimension(m=2, s=-2), "gray", "Gy")
sievert = Unit.create(get_or_create_dimension(m=2, s=-2), "sievert", "Sv")
katal = Unit.create(get_or_create_dimension(s=-1, mol=1), "katal", "kat")
######### SCALED BASE UNITS ###########
ametre = Unit.create_scaled_unit(metre, "a")
cmetre = Unit.create_scaled_unit(metre, "c")
Zmetre = Unit.create_scaled_unit(metre, "Z")
Pmetre = Unit.create_scaled_unit(metre, "P")
dmetre = Unit.create_scaled_unit(metre, "d")
Gmetre = Unit.create_scaled_unit(metre, "G")
fmetre = Unit.create_scaled_unit(metre, "f")
hmetre = Unit.create_scaled_unit(metre, "h")
dametre = Unit.create_scaled_unit(metre, "da")
mmetre = Unit.create_scaled_unit(metre, "m")
nmetre = Unit.create_scaled_unit(metre, "n")
pmetre = Unit.create_scaled_unit(metre, "p")
umetre = Unit.create_scaled_unit(metre, "u")
Tmetre = Unit.create_scaled_unit(metre, "T")
ymetre = Unit.create_scaled_unit(metre, "y")
Emetre = Unit.create_scaled_unit(metre, "E")
zmetre = Unit.create_scaled_unit(metre, "z")
Mmetre = Unit.create_scaled_unit(metre, "M")
kmetre = Unit.create_scaled_unit(metre, "k")
Ymetre = Unit.create_scaled_unit(metre, "Y")
ameter = Unit.create_scaled_unit(meter, "a")
cmeter = Unit.create_scaled_unit(meter, "c")
Zmeter = Unit.create_scaled_unit(meter, "Z")
Pmeter = Unit.create_scaled_unit(meter, "P")
dmeter = Unit.create_scaled_unit(meter, "d")
Gmeter = Unit.create_scaled_unit(meter, "G")
fmeter = Unit.create_scaled_unit(meter, "f")
hmeter = Unit.create_scaled_unit(meter, "h")
dameter = Unit.create_scaled_unit(meter, "da")
mmeter = Unit.create_scaled_unit(meter, "m")
nmeter = Unit.create_scaled_unit(meter, "n")
pmeter = Unit.create_scaled_unit(meter, "p")
umeter = Unit.create_scaled_unit(meter, "u")
Tmeter = Unit.create_scaled_unit(meter, "T")
ymeter = Unit.create_scaled_unit(meter, "y")
Emeter = Unit.create_scaled_unit(meter, "E")
zmeter = Unit.create_scaled_unit(meter, "z")
Mmeter = Unit.create_scaled_unit(meter, "M")
kmeter = Unit.create_scaled_unit(meter, "k")
Ymeter = Unit.create_scaled_unit(meter, "Y")
asecond = Unit.create_scaled_unit(second, "a")
csecond = Unit.create_scaled_unit(second, "c")
Zsecond = Unit.create_scaled_unit(second, "Z")
Psecond = Unit.create_scaled_unit(second, "P")
dsecond = Unit.create_scaled_unit(second, "d")
Gsecond = Unit.create_scaled_unit(second, "G")
fsecond = Unit.create_scaled_unit(second, "f")
hsecond = Unit.create_scaled_unit(second, "h")
dasecond = Unit.create_scaled_unit(second, "da")
msecond = Unit.create_scaled_unit(second, "m")
nsecond = Unit.create_scaled_unit(second, "n")
psecond = Unit.create_scaled_unit(second, "p")
usecond = Unit.create_scaled_unit(second, "u")
Tsecond = Unit.create_scaled_unit(second, "T")
ysecond = Unit.create_scaled_unit(second, "y")
Esecond = Unit.create_scaled_unit(second, "E")
zsecond = Unit.create_scaled_unit(second, "z")
Msecond = Unit.create_scaled_unit(second, "M")
ksecond = Unit.create_scaled_unit(second, "k")
Ysecond = Unit.create_scaled_unit(second, "Y")
aamp = Unit.create_scaled_unit(amp, "a")
camp = Unit.create_scaled_unit(amp, "c")
Zamp = Unit.create_scaled_unit(amp, "Z")
Pamp = Unit.create_scaled_unit(amp, "P")
damp = Unit.create_scaled_unit(amp, "d")
Gamp = Unit.create_scaled_unit(amp, "G")
famp = Unit.create_scaled_unit(amp, "f")
hamp = Unit.create_scaled_unit(amp, "h")
daamp = Unit.create_scaled_unit(amp, "da")
mamp = Unit.create_scaled_unit(amp, "m")
namp = Unit.create_scaled_unit(amp, "n")
pamp = Unit.create_scaled_unit(amp, "p")
uamp = Unit.create_scaled_unit(amp, "u")
Tamp = Unit.create_scaled_unit(amp, "T")
yamp = Unit.create_scaled_unit(amp, "y")
Eamp = Unit.create_scaled_unit(amp, "E")
zamp = Unit.create_scaled_unit(amp, "z")
Mamp = Unit.create_scaled_unit(amp, "M")
kamp = Unit.create_scaled_unit(amp, "k")
Yamp = Unit.create_scaled_unit(amp, "Y")
aampere = Unit.create_scaled_unit(ampere, "a")
campere = Unit.create_scaled_unit(ampere, "c")
Zampere = Unit.create_scaled_unit(ampere, "Z")
Pampere = Unit.create_scaled_unit(ampere, "P")
dampere = Unit.create_scaled_unit(ampere, "d")
Gampere = Unit.create_scaled_unit(ampere, "G")
fampere = Unit.create_scaled_unit(ampere, "f")
hampere = Unit.create_scaled_unit(ampere, "h")
daampere = Unit.create_scaled_unit(ampere, "da")
mampere = Unit.create_scaled_unit(ampere, "m")
nampere = Unit.create_scaled_unit(ampere, "n")
pampere = Unit.create_scaled_unit(ampere, "p")
uampere = Unit.create_scaled_unit(ampere, "u")
Tampere = Unit.create_scaled_unit(ampere, "T")
yampere = Unit.create_scaled_unit(ampere, "y")
Eampere = Unit.create_scaled_unit(ampere, "E")
zampere = Unit.create_scaled_unit(ampere, "z")
Mampere = Unit.create_scaled_unit(ampere, "M")
kampere = Unit.create_scaled_unit(ampere, "k")
Yampere = Unit.create_scaled_unit(ampere, "Y")
amole = Unit.create_scaled_unit(mole, "a")
cmole = Unit.create_scaled_unit(mole, "c")
Zmole = Unit.create_scaled_unit(mole, "Z")
Pmole = Unit.create_scaled_unit(mole, "P")
dmole = Unit.create_scaled_unit(mole, "d")
Gmole = Unit.create_scaled_unit(mole, "G")
fmole = Unit.create_scaled_unit(mole, "f")
hmole = Unit.create_scaled_unit(mole, "h")
damole = Unit.create_scaled_unit(mole, "da")
mmole = Unit.create_scaled_unit(mole, "m")
nmole = Unit.create_scaled_unit(mole, "n")
pmole = Unit.create_scaled_unit(mole, "p")
umole = Unit.create_scaled_unit(mole, "u")
Tmole = Unit.create_scaled_unit(mole, "T")
ymole = Unit.create_scaled_unit(mole, "y")
Emole = Unit.create_scaled_unit(mole, "E")
zmole = Unit.create_scaled_unit(mole, "z")
Mmole = Unit.create_scaled_unit(mole, "M")
kmole = Unit.create_scaled_unit(mole, "k")
Ymole = Unit.create_scaled_unit(mole, "Y")
amol = Unit.create_scaled_unit(mol, "a")
cmol = Unit.create_scaled_unit(mol, "c")
Zmol = Unit.create_scaled_unit(mol, "Z")
Pmol = Unit.create_scaled_unit(mol, "P")
dmol = Unit.create_scaled_unit(mol, "d")
Gmol = Unit.create_scaled_unit(mol, "G")
fmol = Unit.create_scaled_unit(mol, "f")
hmol = Unit.create_scaled_unit(mol, "h")
damol = Unit.create_scaled_unit(mol, "da")
mmol = Unit.create_scaled_unit(mol, "m")
nmol = Unit.create_scaled_unit(mol, "n")
pmol = Unit.create_scaled_unit(mol, "p")
umol = Unit.create_scaled_unit(mol, "u")
Tmol = Unit.create_scaled_unit(mol, "T")
ymol = Unit.create_scaled_unit(mol, "y")
Emol = Unit.create_scaled_unit(mol, "E")
zmol = Unit.create_scaled_unit(mol, "z")
Mmol = Unit.create_scaled_unit(mol, "M")
kmol = Unit.create_scaled_unit(mol, "k")
Ymol = Unit.create_scaled_unit(mol, "Y")
acandle = Unit.create_scaled_unit(candle, "a")
ccandle = Unit.create_scaled_unit(candle, "c")
Zcandle = Unit.create_scaled_unit(candle, "Z")
Pcandle = Unit.create_scaled_unit(candle, "P")
dcandle = Unit.create_scaled_unit(candle, "d")
Gcandle = Unit.create_scaled_unit(candle, "G")
fcandle = Unit.create_scaled_unit(candle, "f")
hcandle = Unit.create_scaled_unit(candle, "h")
dacandle = Unit.create_scaled_unit(candle, "da")
mcandle = Unit.create_scaled_unit(candle, "m")
ncandle = Unit.create_scaled_unit(candle, "n")
pcandle = Unit.create_scaled_unit(candle, "p")
ucandle = Unit.create_scaled_unit(candle, "u")
Tcandle = Unit.create_scaled_unit(candle, "T")
ycandle = Unit.create_scaled_unit(candle, "y")
Ecandle = Unit.create_scaled_unit(candle, "E")
zcandle = Unit.create_scaled_unit(candle, "z")
Mcandle = Unit.create_scaled_unit(candle, "M")
kcandle = Unit.create_scaled_unit(candle, "k")
Ycandle = Unit.create_scaled_unit(candle, "Y")
agram = Unit.create_scaled_unit(gram, "a")
cgram = Unit.create_scaled_unit(gram, "c")
Zgram = Unit.create_scaled_unit(gram, "Z")
Pgram = Unit.create_scaled_unit(gram, "P")
dgram = Unit.create_scaled_unit(gram, "d")
Ggram = Unit.create_scaled_unit(gram, "G")
fgram = Unit.create_scaled_unit(gram, "f")
hgram = Unit.create_scaled_unit(gram, "h")
dagram = Unit.create_scaled_unit(gram, "da")
mgram = Unit.create_scaled_unit(gram, "m")
ngram = Unit.create_scaled_unit(gram, "n")
pgram = Unit.create_scaled_unit(gram, "p")
ugram = Unit.create_scaled_unit(gram, "u")
Tgram = Unit.create_scaled_unit(gram, "T")
ygram = Unit.create_scaled_unit(gram, "y")
Egram = Unit.create_scaled_unit(gram, "E")
zgram = Unit.create_scaled_unit(gram, "z")
Mgram = Unit.create_scaled_unit(gram, "M")
kgram = Unit.create_scaled_unit(gram, "k")
Ygram = Unit.create_scaled_unit(gram, "Y")
agramme = Unit.create_scaled_unit(gramme, "a")
cgramme = Unit.create_scaled_unit(gramme, "c")
Zgramme = Unit.create_scaled_unit(gramme, "Z")
Pgramme = Unit.create_scaled_unit(gramme, "P")
dgramme = Unit.create_scaled_unit(gramme, "d")
Ggramme = Unit.create_scaled_unit(gramme, "G")
fgramme = Unit.create_scaled_unit(gramme, "f")
hgramme = Unit.create_scaled_unit(gramme, "h")
dagramme = Unit.create_scaled_unit(gramme, "da")
mgramme = Unit.create_scaled_unit(gramme, "m")
ngramme = Unit.create_scaled_unit(gramme, "n")
pgramme = Unit.create_scaled_unit(gramme, "p")
ugramme = Unit.create_scaled_unit(gramme, "u")
Tgramme = Unit.create_scaled_unit(gramme, "T")
ygramme = Unit.create_scaled_unit(gramme, "y")
Egramme = Unit.create_scaled_unit(gramme, "E")
zgramme = Unit.create_scaled_unit(gramme, "z")
Mgramme = Unit.create_scaled_unit(gramme, "M")
kgramme = Unit.create_scaled_unit(gramme, "k")
Ygramme = Unit.create_scaled_unit(gramme, "Y")
amolar = Unit.create_scaled_unit(molar, "a")
cmolar = Unit.create_scaled_unit(molar, "c")
Zmolar = Unit.create_scaled_unit(molar, "Z")
Pmolar = Unit.create_scaled_unit(molar, "P")
dmolar = Unit.create_scaled_unit(molar, "d")
Gmolar = Unit.create_scaled_unit(molar, "G")
fmolar = Unit.create_scaled_unit(molar, "f")
hmolar = Unit.create_scaled_unit(molar, "h")
damolar = Unit.create_scaled_unit(molar, "da")
mmolar = Unit.create_scaled_unit(molar, "m")
nmolar = Unit.create_scaled_unit(molar, "n")
pmolar = Unit.create_scaled_unit(molar, "p")
umolar = Unit.create_scaled_unit(molar, "u")
Tmolar = Unit.create_scaled_unit(molar, "T")
ymolar = Unit.create_scaled_unit(molar, "y")
Emolar = Unit.create_scaled_unit(molar, "E")
zmolar = Unit.create_scaled_unit(molar, "z")
Mmolar = Unit.create_scaled_unit(molar, "M")
kmolar = Unit.create_scaled_unit(molar, "k")
Ymolar = Unit.create_scaled_unit(molar, "Y")
aradian = Unit.create_scaled_unit(radian, "a")
cradian = Unit.create_scaled_unit(radian, "c")
Zradian = Unit.create_scaled_unit(radian, "Z")
Pradian = Unit.create_scaled_unit(radian, "P")
dradian = Unit.create_scaled_unit(radian, "d")
Gradian = Unit.create_scaled_unit(radian, "G")
fradian = Unit.create_scaled_unit(radian, "f")
hradian = Unit.create_scaled_unit(radian, "h")
daradian = Unit.create_scaled_unit(radian, "da")
mradian = Unit.create_scaled_unit(radian, "m")
nradian = Unit.create_scaled_unit(radian, "n")
pradian = Unit.create_scaled_unit(radian, "p")
uradian = Unit.create_scaled_unit(radian, "u")
Tradian = Unit.create_scaled_unit(radian, "T")
yradian = Unit.create_scaled_unit(radian, "y")
Eradian = Unit.create_scaled_unit(radian, "E")
zradian = Unit.create_scaled_unit(radian, "z")
Mradian = Unit.create_scaled_unit(radian, "M")
kradian = Unit.create_scaled_unit(radian, "k")
Yradian = Unit.create_scaled_unit(radian, "Y")
asteradian = Unit.create_scaled_unit(steradian, "a")
csteradian = Unit.create_scaled_unit(steradian, "c")
Zsteradian = Unit.create_scaled_unit(steradian, "Z")
Psteradian = Unit.create_scaled_unit(steradian, "P")
dsteradian = Unit.create_scaled_unit(steradian, "d")
Gsteradian = Unit.create_scaled_unit(steradian, "G")
fsteradian = Unit.create_scaled_unit(steradian, "f")
hsteradian = Unit.create_scaled_unit(steradian, "h")
dasteradian = Unit.create_scaled_unit(steradian, "da")
msteradian = Unit.create_scaled_unit(steradian, "m")
nsteradian = Unit.create_scaled_unit(steradian, "n")
psteradian = Unit.create_scaled_unit(steradian, "p")
usteradian = Unit.create_scaled_unit(steradian, "u")
Tsteradian = Unit.create_scaled_unit(steradian, "T")
ysteradian = Unit.create_scaled_unit(steradian, "y")
Esteradian = Unit.create_scaled_unit(steradian, "E")
zsteradian = Unit.create_scaled_unit(steradian, "z")
Msteradian = Unit.create_scaled_unit(steradian, "M")
ksteradian = Unit.create_scaled_unit(steradian, "k")
Ysteradian = Unit.create_scaled_unit(steradian, "Y")
ahertz = Unit.create_scaled_unit(hertz, "a")
chertz = Unit.create_scaled_unit(hertz, "c")
Zhertz = Unit.create_scaled_unit(hertz, "Z")
Phertz = Unit.create_scaled_unit(hertz, "P")
dhertz = Unit.create_scaled_unit(hertz, "d")
Ghertz = Unit.create_scaled_unit(hertz, "G")
fhertz = Unit.create_scaled_unit(hertz, "f")
hhertz = Unit.create_scaled_unit(hertz, "h")
dahertz = Unit.create_scaled_unit(hertz, "da")
mhertz = Unit.create_scaled_unit(hertz, "m")
nhertz = Unit.create_scaled_unit(hertz, "n")
phertz = Unit.create_scaled_unit(hertz, "p")
uhertz = Unit.create_scaled_unit(hertz, "u")
Thertz = Unit.create_scaled_unit(hertz, "T")
yhertz = Unit.create_scaled_unit(hertz, "y")
Ehertz = Unit.create_scaled_unit(hertz, "E")
zhertz = Unit.create_scaled_unit(hertz, "z")
Mhertz = Unit.create_scaled_unit(hertz, "M")
khertz = Unit.create_scaled_unit(hertz, "k")
Yhertz = Unit.create_scaled_unit(hertz, "Y")
anewton = Unit.create_scaled_unit(newton, "a")
cnewton = Unit.create_scaled_unit(newton, "c")
Znewton = Unit.create_scaled_unit(newton, "Z")
Pnewton = Unit.create_scaled_unit(newton, "P")
dnewton = Unit.create_scaled_unit(newton, "d")
Gnewton = Unit.create_scaled_unit(newton, "G")
fnewton = Unit.create_scaled_unit(newton, "f")
hnewton = Unit.create_scaled_unit(newton, "h")
danewton = Unit.create_scaled_unit(newton, "da")
mnewton = Unit.create_scaled_unit(newton, "m")
nnewton = Unit.create_scaled_unit(newton, "n")
pnewton = Unit.create_scaled_unit(newton, "p")
unewton = Unit.create_scaled_unit(newton, "u")
Tnewton = Unit.create_scaled_unit(newton, "T")
ynewton = Unit.create_scaled_unit(newton, "y")
Enewton = Unit.create_scaled_unit(newton, "E")
znewton = Unit.create_scaled_unit(newton, "z")
Mnewton = Unit.create_scaled_unit(newton, "M")
knewton = Unit.create_scaled_unit(newton, "k")
Ynewton = Unit.create_scaled_unit(newton, "Y")
apascal = Unit.create_scaled_unit(pascal, "a")
cpascal = Unit.create_scaled_unit(pascal, "c")
Zpascal = Unit.create_scaled_unit(pascal, "Z")
Ppascal = Unit.create_scaled_unit(pascal, "P")
dpascal = Unit.create_scaled_unit(pascal, "d")
Gpascal = Unit.create_scaled_unit(pascal, "G")
fpascal = Unit.create_scaled_unit(pascal, "f")
hpascal = Unit.create_scaled_unit(pascal, "h")
dapascal = Unit.create_scaled_unit(pascal, "da")
mpascal = Unit.create_scaled_unit(pascal, "m")
npascal = Unit.create_scaled_unit(pascal, "n")
ppascal = Unit.create_scaled_unit(pascal, "p")
upascal = Unit.create_scaled_unit(pascal, "u")
Tpascal = Unit.create_scaled_unit(pascal, "T")
ypascal = Unit.create_scaled_unit(pascal, "y")
Epascal = Unit.create_scaled_unit(pascal, "E")
zpascal = Unit.create_scaled_unit(pascal, "z")
Mpascal = Unit.create_scaled_unit(pascal, "M")
kpascal = Unit.create_scaled_unit(pascal, "k")
Ypascal = Unit.create_scaled_unit(pascal, "Y")
ajoule = Unit.create_scaled_unit(joule, "a")
cjoule = Unit.create_scaled_unit(joule, "c")
Zjoule = Unit.create_scaled_unit(joule, "Z")
Pjoule = Unit.create_scaled_unit(joule, "P")
djoule = Unit.create_scaled_unit(joule, "d")
Gjoule = Unit.create_scaled_unit(joule, "G")
fjoule = Unit.create_scaled_unit(joule, "f")
hjoule = Unit.create_scaled_unit(joule, "h")
dajoule = Unit.create_scaled_unit(joule, "da")
mjoule = Unit.create_scaled_unit(joule, "m")
njoule = Unit.create_scaled_unit(joule, "n")
pjoule = Unit.create_scaled_unit(joule, "p")
ujoule = Unit.create_scaled_unit(joule, "u")
Tjoule = Unit.create_scaled_unit(joule, "T")
yjoule = Unit.create_scaled_unit(joule, "y")
Ejoule = Unit.create_scaled_unit(joule, "E")
zjoule = Unit.create_scaled_unit(joule, "z")
Mjoule = Unit.create_scaled_unit(joule, "M")
kjoule = Unit.create_scaled_unit(joule, "k")
Yjoule = Unit.create_scaled_unit(joule, "Y")
awatt = Unit.create_scaled_unit(watt, "a")
cwatt = Unit.create_scaled_unit(watt, "c")
Zwatt = Unit.create_scaled_unit(watt, "Z")
Pwatt = Unit.create_scaled_unit(watt, "P")
dwatt = Unit.create_scaled_unit(watt, "d")
Gwatt = Unit.create_scaled_unit(watt, "G")
fwatt = Unit.create_scaled_unit(watt, "f")
hwatt = Unit.create_scaled_unit(watt, "h")
dawatt = Unit.create_scaled_unit(watt, "da")
mwatt = Unit.create_scaled_unit(watt, "m")
nwatt = Unit.create_scaled_unit(watt, "n")
pwatt = Unit.create_scaled_unit(watt, "p")
uwatt = Unit.create_scaled_unit(watt, "u")
Twatt = Unit.create_scaled_unit(watt, "T")
ywatt = Unit.create_scaled_unit(watt, "y")
Ewatt = Unit.create_scaled_unit(watt, "E")
zwatt = Unit.create_scaled_unit(watt, "z")
Mwatt = Unit.create_scaled_unit(watt, "M")
kwatt = Unit.create_scaled_unit(watt, "k")
Ywatt = Unit.create_scaled_unit(watt, "Y")
acoulomb = Unit.create_scaled_unit(coulomb, "a")
ccoulomb = Unit.create_scaled_unit(coulomb, "c")
Zcoulomb = Unit.create_scaled_unit(coulomb, "Z")
Pcoulomb = Unit.create_scaled_unit(coulomb, "P")
dcoulomb = Unit.create_scaled_unit(coulomb, "d")
Gcoulomb = Unit.create_scaled_unit(coulomb, "G")
fcoulomb = Unit.create_scaled_unit(coulomb, "f")
hcoulomb = Unit.create_scaled_unit(coulomb, "h")
dacoulomb = Unit.create_scaled_unit(coulomb, "da")
mcoulomb = Unit.create_scaled_unit(coulomb, "m")
ncoulomb = Unit.create_scaled_unit(coulomb, "n")
pcoulomb = Unit.create_scaled_unit(coulomb, "p")
ucoulomb = Unit.create_scaled_unit(coulomb, "u")
Tcoulomb = Unit.create_scaled_unit(coulomb, "T")
ycoulomb = Unit.create_scaled_unit(coulomb, "y")
Ecoulomb = Unit.create_scaled_unit(coulomb, "E")
zcoulomb = Unit.create_scaled_unit(coulomb, "z")
Mcoulomb = Unit.create_scaled_unit(coulomb, "M")
kcoulomb = Unit.create_scaled_unit(coulomb, "k")
Ycoulomb = Unit.create_scaled_unit(coulomb, "Y")
avolt = Unit.create_scaled_unit(volt, "a")
cvolt = Unit.create_scaled_unit(volt, "c")
Zvolt = Unit.create_scaled_unit(volt, "Z")
Pvolt = Unit.create_scaled_unit(volt, "P")
dvolt = Unit.create_scaled_unit(volt, "d")
Gvolt = Unit.create_scaled_unit(volt, "G")
fvolt = Unit.create_scaled_unit(volt, "f")
hvolt = Unit.create_scaled_unit(volt, "h")
davolt = Unit.create_scaled_unit(volt, "da")
mvolt = Unit.create_scaled_unit(volt, "m")
nvolt = Unit.create_scaled_unit(volt, "n")
pvolt = Unit.create_scaled_unit(volt, "p")
uvolt = Unit.create_scaled_unit(volt, "u")
Tvolt = Unit.create_scaled_unit(volt, "T")
yvolt = Unit.create_scaled_unit(volt, "y")
Evolt = Unit.create_scaled_unit(volt, "E")
zvolt = Unit.create_scaled_unit(volt, "z")
Mvolt = Unit.create_scaled_unit(volt, "M")
kvolt = Unit.create_scaled_unit(volt, "k")
Yvolt = Unit.create_scaled_unit(volt, "Y")
afarad = Unit.create_scaled_unit(farad, "a")
cfarad = Unit.create_scaled_unit(farad, "c")
Zfarad = Unit.create_scaled_unit(farad, "Z")
Pfarad = Unit.create_scaled_unit(farad, "P")
dfarad = Unit.create_scaled_unit(farad, "d")
Gfarad = Unit.create_scaled_unit(farad, "G")
ffarad = Unit.create_scaled_unit(farad, "f")
hfarad = Unit.create_scaled_unit(farad, "h")
dafarad = Unit.create_scaled_unit(farad, "da")
mfarad = Unit.create_scaled_unit(farad, "m")
nfarad = Unit.create_scaled_unit(farad, "n")
pfarad = Unit.create_scaled_unit(farad, "p")
ufarad = Unit.create_scaled_unit(farad, "u")
Tfarad = Unit.create_scaled_unit(farad, "T")
yfarad = Unit.create_scaled_unit(farad, "y")
Efarad = Unit.create_scaled_unit(farad, "E")
zfarad = Unit.create_scaled_unit(farad, "z")
Mfarad = Unit.create_scaled_unit(farad, "M")
kfarad = Unit.create_scaled_unit(farad, "k")
Yfarad = Unit.create_scaled_unit(farad, "Y")
aohm = Unit.create_scaled_unit(ohm, "a")
cohm = Unit.create_scaled_unit(ohm, "c")
Zohm = Unit.create_scaled_unit(ohm, "Z")
Pohm = Unit.create_scaled_unit(ohm, "P")
dohm = Unit.create_scaled_unit(ohm, "d")
Gohm = Unit.create_scaled_unit(ohm, "G")
fohm = Unit.create_scaled_unit(ohm, "f")
hohm = Unit.create_scaled_unit(ohm, "h")
daohm = Unit.create_scaled_unit(ohm, "da")
mohm = Unit.create_scaled_unit(ohm, "m")
nohm = Unit.create_scaled_unit(ohm, "n")
pohm = Unit.create_scaled_unit(ohm, "p")
uohm = Unit.create_scaled_unit(ohm, "u")
Tohm = Unit.create_scaled_unit(ohm, "T")
yohm = Unit.create_scaled_unit(ohm, "y")
Eohm = Unit.create_scaled_unit(ohm, "E")
zohm = Unit.create_scaled_unit(ohm, "z")
Mohm = Unit.create_scaled_unit(ohm, "M")
kohm = Unit.create_scaled_unit(ohm, "k")
Yohm = Unit.create_scaled_unit(ohm, "Y")
asiemens = Unit.create_scaled_unit(siemens, "a")
csiemens = Unit.create_scaled_unit(siemens, "c")
Zsiemens = Unit.create_scaled_unit(siemens, "Z")
Psiemens = Unit.create_scaled_unit(siemens, "P")
dsiemens = Unit.create_scaled_unit(siemens, "d")
Gsiemens = Unit.create_scaled_unit(siemens, "G")
fsiemens = Unit.create_scaled_unit(siemens, "f")
hsiemens = Unit.create_scaled_unit(siemens, "h")
dasiemens = Unit.create_scaled_unit(siemens, "da")
msiemens = Unit.create_scaled_unit(siemens, "m")
nsiemens = Unit.create_scaled_unit(siemens, "n")
psiemens = Unit.create_scaled_unit(siemens, "p")
usiemens = Unit.create_scaled_unit(siemens, "u")
Tsiemens = Unit.create_scaled_unit(siemens, "T")
ysiemens = Unit.create_scaled_unit(siemens, "y")
Esiemens = Unit.create_scaled_unit(siemens, "E")
zsiemens = Unit.create_scaled_unit(siemens, "z")
Msiemens = Unit.create_scaled_unit(siemens, "M")
ksiemens = Unit.create_scaled_unit(siemens, "k")
Ysiemens = Unit.create_scaled_unit(siemens, "Y")
aweber = Unit.create_scaled_unit(weber, "a")
cweber = Unit.create_scaled_unit(weber, "c")
Zweber = Unit.create_scaled_unit(weber, "Z")
Pweber = Unit.create_scaled_unit(weber, "P")
dweber = Unit.create_scaled_unit(weber, "d")
Gweber = Unit.create_scaled_unit(weber, "G")
fweber = Unit.create_scaled_unit(weber, "f")
hweber = Unit.create_scaled_unit(weber, "h")
daweber = Unit.create_scaled_unit(weber, "da")
mweber = Unit.create_scaled_unit(weber, "m")
nweber = Unit.create_scaled_unit(weber, "n")
pweber = Unit.create_scaled_unit(weber, "p")
uweber = Unit.create_scaled_unit(weber, "u")
Tweber = Unit.create_scaled_unit(weber, "T")
yweber = Unit.create_scaled_unit(weber, "y")
Eweber = Unit.create_scaled_unit(weber, "E")
zweber = Unit.create_scaled_unit(weber, "z")
Mweber = Unit.create_scaled_unit(weber, "M")
kweber = Unit.create_scaled_unit(weber, "k")
Yweber = Unit.create_scaled_unit(weber, "Y")
atesla = Unit.create_scaled_unit(tesla, "a")
ctesla = Unit.create_scaled_unit(tesla, "c")
Ztesla = Unit.create_scaled_unit(tesla, "Z")
Ptesla = Unit.create_scaled_unit(tesla, "P")
dtesla = Unit.create_scaled_unit(tesla, "d")
Gtesla = Unit.create_scaled_unit(tesla, "G")
ftesla = Unit.create_scaled_unit(tesla, "f")
htesla = Unit.create_scaled_unit(tesla, "h")
datesla = Unit.create_scaled_unit(tesla, "da")
mtesla = Unit.create_scaled_unit(tesla, "m")
ntesla = Unit.create_scaled_unit(tesla, "n")
ptesla = Unit.create_scaled_unit(tesla, "p")
utesla = Unit.create_scaled_unit(tesla, "u")
Ttesla = Unit.create_scaled_unit(tesla, "T")
ytesla = Unit.create_scaled_unit(tesla, "y")
Etesla = Unit.create_scaled_unit(tesla, "E")
ztesla = Unit.create_scaled_unit(tesla, "z")
Mtesla = Unit.create_scaled_unit(tesla, "M")
ktesla = Unit.create_scaled_unit(tesla, "k")
Ytesla = Unit.create_scaled_unit(tesla, "Y")
ahenry = Unit.create_scaled_unit(henry, "a")
chenry = Unit.create_scaled_unit(henry, "c")
Zhenry = Unit.create_scaled_unit(henry, "Z")
Phenry = Unit.create_scaled_unit(henry, "P")
dhenry = Unit.create_scaled_unit(henry, "d")
Ghenry = Unit.create_scaled_unit(henry, "G")
fhenry = Unit.create_scaled_unit(henry, "f")
hhenry = Unit.create_scaled_unit(henry, "h")
dahenry = Unit.create_scaled_unit(henry, "da")
mhenry = Unit.create_scaled_unit(henry, "m")
nhenry = Unit.create_scaled_unit(henry, "n")
phenry = Unit.create_scaled_unit(henry, "p")
uhenry = Unit.create_scaled_unit(henry, "u")
Thenry = Unit.create_scaled_unit(henry, "T")
yhenry = Unit.create_scaled_unit(henry, "y")
Ehenry = Unit.create_scaled_unit(henry, "E")
zhenry = Unit.create_scaled_unit(henry, "z")
Mhenry = Unit.create_scaled_unit(henry, "M")
khenry = Unit.create_scaled_unit(henry, "k")
Yhenry = Unit.create_scaled_unit(henry, "Y")
alumen = Unit.create_scaled_unit(lumen, "a")
clumen = Unit.create_scaled_unit(lumen, "c")
Zlumen = Unit.create_scaled_unit(lumen, "Z")
Plumen = Unit.create_scaled_unit(lumen, "P")
dlumen = Unit.create_scaled_unit(lumen, "d")
Glumen = Unit.create_scaled_unit(lumen, "G")
flumen = Unit.create_scaled_unit(lumen, "f")
hlumen = Unit.create_scaled_unit(lumen, "h")
dalumen = Unit.create_scaled_unit(lumen, "da")
mlumen = Unit.create_scaled_unit(lumen, "m")
nlumen = Unit.create_scaled_unit(lumen, "n")
plumen = Unit.create_scaled_unit(lumen, "p")
ulumen = Unit.create_scaled_unit(lumen, "u")
Tlumen = Unit.create_scaled_unit(lumen, "T")
ylumen = Unit.create_scaled_unit(lumen, "y")
Elumen = Unit.create_scaled_unit(lumen, "E")
zlumen = Unit.create_scaled_unit(lumen, "z")
Mlumen = Unit.create_scaled_unit(lumen, "M")
klumen = Unit.create_scaled_unit(lumen, "k")
Ylumen = Unit.create_scaled_unit(lumen, "Y")
alux = Unit.create_scaled_unit(lux, "a")
clux = Unit.create_scaled_unit(lux, "c")
Zlux = Unit.create_scaled_unit(lux, "Z")
Plux = Unit.create_scaled_unit(lux, "P")
dlux = Unit.create_scaled_unit(lux, "d")
Glux = Unit.create_scaled_unit(lux, "G")
flux = Unit.create_scaled_unit(lux, "f")
hlux = Unit.create_scaled_unit(lux, "h")
dalux = Unit.create_scaled_unit(lux, "da")
mlux = Unit.create_scaled_unit(lux, "m")
nlux = Unit.create_scaled_unit(lux, "n")
plux = Unit.create_scaled_unit(lux, "p")
ulux = Unit.create_scaled_unit(lux, "u")
Tlux = Unit.create_scaled_unit(lux, "T")
ylux = Unit.create_scaled_unit(lux, "y")
Elux = Unit.create_scaled_unit(lux, "E")
zlux = Unit.create_scaled_unit(lux, "z")
Mlux = Unit.create_scaled_unit(lux, "M")
klux = Unit.create_scaled_unit(lux, "k")
Ylux = Unit.create_scaled_unit(lux, "Y")
abecquerel = Unit.create_scaled_unit(becquerel, "a")
cbecquerel = Unit.create_scaled_unit(becquerel, "c")
Zbecquerel = Unit.create_scaled_unit(becquerel, "Z")
Pbecquerel = Unit.create_scaled_unit(becquerel, "P")
dbecquerel = Unit.create_scaled_unit(becquerel, "d")
Gbecquerel = Unit.create_scaled_unit(becquerel, "G")
fbecquerel = Unit.create_scaled_unit(becquerel, "f")
hbecquerel = Unit.create_scaled_unit(becquerel, "h")
dabecquerel = Unit.create_scaled_unit(becquerel, "da")
mbecquerel = Unit.create_scaled_unit(becquerel, "m")
nbecquerel = Unit.create_scaled_unit(becquerel, "n")
pbecquerel = Unit.create_scaled_unit(becquerel, "p")
ubecquerel = Unit.create_scaled_unit(becquerel, "u")
Tbecquerel = Unit.create_scaled_unit(becquerel, "T")
ybecquerel = Unit.create_scaled_unit(becquerel, "y")
Ebecquerel = Unit.create_scaled_unit(becquerel, "E")
zbecquerel = Unit.create_scaled_unit(becquerel, "z")
Mbecquerel = Unit.create_scaled_unit(becquerel, "M")
kbecquerel = Unit.create_scaled_unit(becquerel, "k")
Ybecquerel = Unit.create_scaled_unit(becquerel, "Y")
agray = Unit.create_scaled_unit(gray, "a")
cgray = Unit.create_scaled_unit(gray, "c")
Zgray = Unit.create_scaled_unit(gray, "Z")
Pgray = Unit.create_scaled_unit(gray, "P")
dgray = Unit.create_scaled_unit(gray, "d")
Ggray = Unit.create_scaled_unit(gray, "G")
fgray = Unit.create_scaled_unit(gray, "f")
hgray = Unit.create_scaled_unit(gray, "h")
dagray = Unit.create_scaled_unit(gray, "da")
mgray = Unit.create_scaled_unit(gray, "m")
ngray = Unit.create_scaled_unit(gray, "n")
pgray = Unit.create_scaled_unit(gray, "p")
ugray = Unit.create_scaled_unit(gray, "u")
Tgray = Unit.create_scaled_unit(gray, "T")
ygray = Unit.create_scaled_unit(gray, "y")
Egray = Unit.create_scaled_unit(gray, "E")
zgray = Unit.create_scaled_unit(gray, "z")
Mgray = Unit.create_scaled_unit(gray, "M")
kgray = Unit.create_scaled_unit(gray, "k")
Ygray = Unit.create_scaled_unit(gray, "Y")
asievert = Unit.create_scaled_unit(sievert, "a")
csievert = Unit.create_scaled_unit(sievert, "c")
Zsievert = Unit.create_scaled_unit(sievert, "Z")
Psievert = Unit.create_scaled_unit(sievert, "P")
dsievert = Unit.create_scaled_unit(sievert, "d")
Gsievert = Unit.create_scaled_unit(sievert, "G")
fsievert = Unit.create_scaled_unit(sievert, "f")
hsievert = Unit.create_scaled_unit(sievert, "h")
dasievert = Unit.create_scaled_unit(sievert, "da")
msievert = Unit.create_scaled_unit(sievert, "m")
nsievert = Unit.create_scaled_unit(sievert, "n")
psievert = Unit.create_scaled_unit(sievert, "p")
usievert = Unit.create_scaled_unit(sievert, "u")
Tsievert = Unit.create_scaled_unit(sievert, "T")
ysievert = Unit.create_scaled_unit(sievert, "y")
Esievert = Unit.create_scaled_unit(sievert, "E")
zsievert = Unit.create_scaled_unit(sievert, "z")
Msievert = Unit.create_scaled_unit(sievert, "M")
ksievert = Unit.create_scaled_unit(sievert, "k")
Ysievert = Unit.create_scaled_unit(sievert, "Y")
akatal = Unit.create_scaled_unit(katal, "a")
ckatal = Unit.create_scaled_unit(katal, "c")
Zkatal = Unit.create_scaled_unit(katal, "Z")
Pkatal = Unit.create_scaled_unit(katal, "P")
dkatal = Unit.create_scaled_unit(katal, "d")
Gkatal = Unit.create_scaled_unit(katal, "G")
fkatal = Unit.create_scaled_unit(katal, "f")
hkatal = Unit.create_scaled_unit(katal, "h")
dakatal = Unit.create_scaled_unit(katal, "da")
mkatal = Unit.create_scaled_unit(katal, "m")
nkatal = Unit.create_scaled_unit(katal, "n")
pkatal = Unit.create_scaled_unit(katal, "p")
ukatal = Unit.create_scaled_unit(katal, "u")
Tkatal = Unit.create_scaled_unit(katal, "T")
ykatal = Unit.create_scaled_unit(katal, "y")
Ekatal = Unit.create_scaled_unit(katal, "E")
zkatal = Unit.create_scaled_unit(katal, "z")
Mkatal = Unit.create_scaled_unit(katal, "M")
kkatal = Unit.create_scaled_unit(katal, "k")
Ykatal = Unit.create_scaled_unit(katal, "Y")
######### SCALED BASE UNITS TO POWERS ###########
metre2 = Unit.create((metre**2).dim, name="metre2", dispname=f"{str(metre)}^2", scale=metre.scale*2)
metre3 = Unit.create((metre**3).dim, name="metre3", dispname=f"{str(metre)}^3", scale=metre.scale*3)
meter2 = Unit.create((meter**2).dim, name="meter2", dispname=f"{str(meter)}^2", scale=meter.scale*2)
meter3 = Unit.create((meter**3).dim, name="meter3", dispname=f"{str(meter)}^3", scale=meter.scale*3)
kilogram2 = Unit.create((kilogram**2).dim, name="kilogram2", dispname=f"{str(kilogram)}^2", scale=kilogram.scale*2)
kilogram3 = Unit.create((kilogram**3).dim, name="kilogram3", dispname=f"{str(kilogram)}^3", scale=kilogram.scale*3)
second2 = Unit.create((second**2).dim, name="second2", dispname=f"{str(second)}^2", scale=second.scale*2)
second3 = Unit.create((second**3).dim, name="second3", dispname=f"{str(second)}^3", scale=second.scale*3)
amp2 = Unit.create((amp**2).dim, name="amp2", dispname=f"{str(amp)}^2", scale=amp.scale*2)
amp3 = Unit.create((amp**3).dim, name="amp3", dispname=f"{str(amp)}^3", scale=amp.scale*3)
ampere2 = Unit.create((ampere**2).dim, name="ampere2", dispname=f"{str(ampere)}^2", scale=ampere.scale*2)
ampere3 = Unit.create((ampere**3).dim, name="ampere3", dispname=f"{str(ampere)}^3", scale=ampere.scale*3)
kelvin2 = Unit.create((kelvin**2).dim, name="kelvin2", dispname=f"{str(kelvin)}^2", scale=kelvin.scale*2)
kelvin3 = Unit.create((kelvin**3).dim, name="kelvin3", dispname=f"{str(kelvin)}^3", scale=kelvin.scale*3)
mole2 = Unit.create((mole**2).dim, name="mole2", dispname=f"{str(mole)}^2", scale=mole.scale*2)
mole3 = Unit.create((mole**3).dim, name="mole3", dispname=f"{str(mole)}^3", scale=mole.scale*3)
mol2 = Unit.create((mol**2).dim, name="mol2", dispname=f"{str(mol)}^2", scale=mol.scale*2)
mol3 = Unit.create((mol**3).dim, name="mol3", dispname=f"{str(mol)}^3", scale=mol.scale*3)
candle2 = Unit.create((candle**2).dim, name="candle2", dispname=f"{str(candle)}^2", scale=candle.scale*2)
candle3 = Unit.create((candle**3).dim, name="candle3", dispname=f"{str(candle)}^3", scale=candle.scale*3)
kilogramme2 = Unit.create((kilogramme**2).dim, name="kilogramme2", dispname=f"{str(kilogramme)}^2", scale=kilogramme.scale*2)
kilogramme3 = Unit.create((kilogramme**3).dim, name="kilogramme3", dispname=f"{str(kilogramme)}^3", scale=kilogramme.scale*3)
gram2 = Unit.create((gram**2).dim, name="gram2", dispname=f"{str(gram)}^2", scale=gram.scale*2)
gram3 = Unit.create((gram**3).dim, name="gram3", dispname=f"{str(gram)}^3", scale=gram.scale*3)
gramme2 = Unit.create((gramme**2).dim, name="gramme2", dispname=f"{str(gramme)}^2", scale=gramme.scale*2)
gramme3 = Unit.create((gramme**3).dim, name="gramme3", dispname=f"{str(gramme)}^3", scale=gramme.scale*3)
molar2 = Unit.create((molar**2).dim, name="molar2", dispname=f"{str(molar)}^2", scale=molar.scale*2)
molar3 = Unit.create((molar**3).dim, name="molar3", dispname=f"{str(molar)}^3", scale=molar.scale*3)
radian2 = Unit.create((radian**2).dim, name="radian2", dispname=f"{str(radian)}^2", scale=radian.scale*2)
radian3 = Unit.create((radian**3).dim, name="radian3", dispname=f"{str(radian)}^3", scale=radian.scale*3)
steradian2 = Unit.create((steradian**2).dim, name="steradian2", dispname=f"{str(steradian)}^2", scale=steradian.scale*2)
steradian3 = Unit.create((steradian**3).dim, name="steradian3", dispname=f"{str(steradian)}^3", scale=steradian.scale*3)
hertz2 = Unit.create((hertz**2).dim, name="hertz2", dispname=f"{str(hertz)}^2", scale=hertz.scale*2)
hertz3 = Unit.create((hertz**3).dim, name="hertz3", dispname=f"{str(hertz)}^3", scale=hertz.scale*3)
newton2 = Unit.create((newton**2).dim, name="newton2", dispname=f"{str(newton)}^2", scale=newton.scale*2)
newton3 = Unit.create((newton**3).dim, name="newton3", dispname=f"{str(newton)}^3", scale=newton.scale*3)
pascal2 = Unit.create((pascal**2).dim, name="pascal2", dispname=f"{str(pascal)}^2", scale=pascal.scale*2)
pascal3 = Unit.create((pascal**3).dim, name="pascal3", dispname=f"{str(pascal)}^3", scale=pascal.scale*3)
joule2 = Unit.create((joule**2).dim, name="joule2", dispname=f"{str(joule)}^2", scale=joule.scale*2)
joule3 = Unit.create((joule**3).dim, name="joule3", dispname=f"{str(joule)}^3", scale=joule.scale*3)
watt2 = Unit.create((watt**2).dim, name="watt2", dispname=f"{str(watt)}^2", scale=watt.scale*2)
watt3 = Unit.create((watt**3).dim, name="watt3", dispname=f"{str(watt)}^3", scale=watt.scale*3)
coulomb2 = Unit.create((coulomb**2).dim, name="coulomb2", dispname=f"{str(coulomb)}^2", scale=coulomb.scale*2)
coulomb3 = Unit.create((coulomb**3).dim, name="coulomb3", dispname=f"{str(coulomb)}^3", scale=coulomb.scale*3)
volt2 = Unit.create((volt**2).dim, name="volt2", dispname=f"{str(volt)}^2", scale=volt.scale*2)
volt3 = Unit.create((volt**3).dim, name="volt3", dispname=f"{str(volt)}^3", scale=volt.scale*3)
farad2 = Unit.create((farad**2).dim, name="farad2", dispname=f"{str(farad)}^2", scale=farad.scale*2)
farad3 = Unit.create((farad**3).dim, name="farad3", dispname=f"{str(farad)}^3", scale=farad.scale*3)
ohm2 = Unit.create((ohm**2).dim, name="ohm2", dispname=f"{str(ohm)}^2", scale=ohm.scale*2)
ohm3 = Unit.create((ohm**3).dim, name="ohm3", dispname=f"{str(ohm)}^3", scale=ohm.scale*3)
siemens2 = Unit.create((siemens**2).dim, name="siemens2", dispname=f"{str(siemens)}^2", scale=siemens.scale*2)
siemens3 = Unit.create((siemens**3).dim, name="siemens3", dispname=f"{str(siemens)}^3", scale=siemens.scale*3)
weber2 = Unit.create((weber**2).dim, name="weber2", dispname=f"{str(weber)}^2", scale=weber.scale*2)
weber3 = Unit.create((weber**3).dim, name="weber3", dispname=f"{str(weber)}^3", scale=weber.scale*3)
tesla2 = Unit.create((tesla**2).dim, name="tesla2", dispname=f"{str(tesla)}^2", scale=tesla.scale*2)
tesla3 = Unit.create((tesla**3).dim, name="tesla3", dispname=f"{str(tesla)}^3", scale=tesla.scale*3)
henry2 = Unit.create((henry**2).dim, name="henry2", dispname=f"{str(henry)}^2", scale=henry.scale*2)
henry3 = Unit.create((henry**3).dim, name="henry3", dispname=f"{str(henry)}^3", scale=henry.scale*3)
lumen2 = Unit.create((lumen**2).dim, name="lumen2", dispname=f"{str(lumen)}^2", scale=lumen.scale*2)
lumen3 = Unit.create((lumen**3).dim, name="lumen3", dispname=f"{str(lumen)}^3", scale=lumen.scale*3)
lux2 = Unit.create((lux**2).dim, name="lux2", dispname=f"{str(lux)}^2", scale=lux.scale*2)
lux3 = Unit.create((lux**3).dim, name="lux3", dispname=f"{str(lux)}^3", scale=lux.scale*3)
becquerel2 = Unit.create((becquerel**2).dim, name="becquerel2", dispname=f"{str(becquerel)}^2", scale=becquerel.scale*2)
becquerel3 = Unit.create((becquerel**3).dim, name="becquerel3", dispname=f"{str(becquerel)}^3", scale=becquerel.scale*3)
gray2 = Unit.create((gray**2).dim, name="gray2", dispname=f"{str(gray)}^2", scale=gray.scale*2)
gray3 = Unit.create((gray**3).dim, name="gray3", dispname=f"{str(gray)}^3", scale=gray.scale*3)
sievert2 = Unit.create((sievert**2).dim, name="sievert2", dispname=f"{str(sievert)}^2", scale=sievert.scale*2)
sievert3 = Unit.create((sievert**3).dim, name="sievert3", dispname=f"{str(sievert)}^3", scale=sievert.scale*3)
katal2 = Unit.create((katal**2).dim, name="katal2", dispname=f"{str(katal)}^2", scale=katal.scale*2)
katal3 = Unit.create((katal**3).dim, name="katal3", dispname=f"{str(katal)}^3", scale=katal.scale*3)
ametre2 = Unit.create((ametre**2).dim, name="ametre2", dispname=f"{str(ametre)}^2", scale=ametre.scale*2)
ametre3 = Unit.create((ametre**3).dim, name="ametre3", dispname=f"{str(ametre)}^3", scale=ametre.scale*3)
cmetre2 = Unit.create((cmetre**2).dim, name="cmetre2", dispname=f"{str(cmetre)}^2", scale=cmetre.scale*2)
cmetre3 = Unit.create((cmetre**3).dim, name="cmetre3", dispname=f"{str(cmetre)}^3", scale=cmetre.scale*3)
Zmetre2 = Unit.create((Zmetre**2).dim, name="Zmetre2", dispname=f"{str(Zmetre)}^2", scale=Zmetre.scale*2)
Zmetre3 = Unit.create((Zmetre**3).dim, name="Zmetre3", dispname=f"{str(Zmetre)}^3", scale=Zmetre.scale*3)
Pmetre2 = Unit.create((Pmetre**2).dim, name="Pmetre2", dispname=f"{str(Pmetre)}^2", scale=Pmetre.scale*2)
Pmetre3 = Unit.create((Pmetre**3).dim, name="Pmetre3", dispname=f"{str(Pmetre)}^3", scale=Pmetre.scale*3)
dmetre2 = Unit.create((dmetre**2).dim, name="dmetre2", dispname=f"{str(dmetre)}^2", scale=dmetre.scale*2)
dmetre3 = Unit.create((dmetre**3).dim, name="dmetre3", dispname=f"{str(dmetre)}^3", scale=dmetre.scale*3)
Gmetre2 = Unit.create((Gmetre**2).dim, name="Gmetre2", dispname=f"{str(Gmetre)}^2", scale=Gmetre.scale*2)
Gmetre3 = Unit.create((Gmetre**3).dim, name="Gmetre3", dispname=f"{str(Gmetre)}^3", scale=Gmetre.scale*3)
fmetre2 = Unit.create((fmetre**2).dim, name="fmetre2", dispname=f"{str(fmetre)}^2", scale=fmetre.scale*2)
fmetre3 = Unit.create((fmetre**3).dim, name="fmetre3", dispname=f"{str(fmetre)}^3", scale=fmetre.scale*3)
hmetre2 = Unit.create((hmetre**2).dim, name="hmetre2", dispname=f"{str(hmetre)}^2", scale=hmetre.scale*2)
hmetre3 = Unit.create((hmetre**3).dim, name="hmetre3", dispname=f"{str(hmetre)}^3", scale=hmetre.scale*3)
dametre2 = Unit.create((dametre**2).dim, name="dametre2", dispname=f"{str(dametre)}^2", scale=dametre.scale*2)
dametre3 = Unit.create((dametre**3).dim, name="dametre3", dispname=f"{str(dametre)}^3", scale=dametre.scale*3)
mmetre2 = Unit.create((mmetre**2).dim, name="mmetre2", dispname=f"{str(mmetre)}^2", scale=mmetre.scale*2)
mmetre3 = Unit.create((mmetre**3).dim, name="mmetre3", dispname=f"{str(mmetre)}^3", scale=mmetre.scale*3)
nmetre2 = Unit.create((nmetre**2).dim, name="nmetre2", dispname=f"{str(nmetre)}^2", scale=nmetre.scale*2)
nmetre3 = Unit.create((nmetre**3).dim, name="nmetre3", dispname=f"{str(nmetre)}^3", scale=nmetre.scale*3)
pmetre2 = Unit.create((pmetre**2).dim, name="pmetre2", dispname=f"{str(pmetre)}^2", scale=pmetre.scale*2)
pmetre3 = Unit.create((pmetre**3).dim, name="pmetre3", dispname=f"{str(pmetre)}^3", scale=pmetre.scale*3)
umetre2 = Unit.create((umetre**2).dim, name="umetre2", dispname=f"{str(umetre)}^2", scale=umetre.scale*2)
umetre3 = Unit.create((umetre**3).dim, name="umetre3", dispname=f"{str(umetre)}^3", scale=umetre.scale*3)
Tmetre2 = Unit.create((Tmetre**2).dim, name="Tmetre2", dispname=f"{str(Tmetre)}^2", scale=Tmetre.scale*2)
Tmetre3 = Unit.create((Tmetre**3).dim, name="Tmetre3", dispname=f"{str(Tmetre)}^3", scale=Tmetre.scale*3)
ymetre2 = Unit.create((ymetre**2).dim, name="ymetre2", dispname=f"{str(ymetre)}^2", scale=ymetre.scale*2)
ymetre3 = Unit.create((ymetre**3).dim, name="ymetre3", dispname=f"{str(ymetre)}^3", scale=ymetre.scale*3)
Emetre2 = Unit.create((Emetre**2).dim, name="Emetre2", dispname=f"{str(Emetre)}^2", scale=Emetre.scale*2)
Emetre3 = Unit.create((Emetre**3).dim, name="Emetre3", dispname=f"{str(Emetre)}^3", scale=Emetre.scale*3)
zmetre2 = Unit.create((zmetre**2).dim, name="zmetre2", dispname=f"{str(zmetre)}^2", scale=zmetre.scale*2)
zmetre3 = Unit.create((zmetre**3).dim, name="zmetre3", dispname=f"{str(zmetre)}^3", scale=zmetre.scale*3)
Mmetre2 = Unit.create((Mmetre**2).dim, name="Mmetre2", dispname=f"{str(Mmetre)}^2", scale=Mmetre.scale*2)
Mmetre3 = Unit.create((Mmetre**3).dim, name="Mmetre3", dispname=f"{str(Mmetre)}^3", scale=Mmetre.scale*3)
kmetre2 = Unit.create((kmetre**2).dim, name="kmetre2", dispname=f"{str(kmetre)}^2", scale=kmetre.scale*2)
kmetre3 = Unit.create((kmetre**3).dim, name="kmetre3", dispname=f"{str(kmetre)}^3", scale=kmetre.scale*3)
Ymetre2 = Unit.create((Ymetre**2).dim, name="Ymetre2", dispname=f"{str(Ymetre)}^2", scale=Ymetre.scale*2)
Ymetre3 = Unit.create((Ymetre**3).dim, name="Ymetre3", dispname=f"{str(Ymetre)}^3", scale=Ymetre.scale*3)
ameter2 = Unit.create((ameter**2).dim, name="ameter2", dispname=f"{str(ameter)}^2", scale=ameter.scale*2)
ameter3 = Unit.create((ameter**3).dim, name="ameter3", dispname=f"{str(ameter)}^3", scale=ameter.scale*3)
cmeter2 = Unit.create((cmeter**2).dim, name="cmeter2", dispname=f"{str(cmeter)}^2", scale=cmeter.scale*2)
cmeter3 = Unit.create((cmeter**3).dim, name="cmeter3", dispname=f"{str(cmeter)}^3", scale=cmeter.scale*3)
Zmeter2 = Unit.create((Zmeter**2).dim, name="Zmeter2", dispname=f"{str(Zmeter)}^2", scale=Zmeter.scale*2)
Zmeter3 = Unit.create((Zmeter**3).dim, name="Zmeter3", dispname=f"{str(Zmeter)}^3", scale=Zmeter.scale*3)
Pmeter2 = Unit.create((Pmeter**2).dim, name="Pmeter2", dispname=f"{str(Pmeter)}^2", scale=Pmeter.scale*2)
Pmeter3 = Unit.create((Pmeter**3).dim, name="Pmeter3", dispname=f"{str(Pmeter)}^3", scale=Pmeter.scale*3)
dmeter2 = Unit.create((dmeter**2).dim, name="dmeter2", dispname=f"{str(dmeter)}^2", scale=dmeter.scale*2)
dmeter3 = Unit.create((dmeter**3).dim, name="dmeter3", dispname=f"{str(dmeter)}^3", scale=dmeter.scale*3)
Gmeter2 = Unit.create((Gmeter**2).dim, name="Gmeter2", dispname=f"{str(Gmeter)}^2", scale=Gmeter.scale*2)
Gmeter3 = Unit.create((Gmeter**3).dim, name="Gmeter3", dispname=f"{str(Gmeter)}^3", scale=Gmeter.scale*3)
fmeter2 = Unit.create((fmeter**2).dim, name="fmeter2", dispname=f"{str(fmeter)}^2", scale=fmeter.scale*2)
fmeter3 = Unit.create((fmeter**3).dim, name="fmeter3", dispname=f"{str(fmeter)}^3", scale=fmeter.scale*3)
hmeter2 = Unit.create((hmeter**2).dim, name="hmeter2", dispname=f"{str(hmeter)}^2", scale=hmeter.scale*2)
hmeter3 = Unit.create((hmeter**3).dim, name="hmeter3", dispname=f"{str(hmeter)}^3", scale=hmeter.scale*3)
dameter2 = Unit.create((dameter**2).dim, name="dameter2", dispname=f"{str(dameter)}^2", scale=dameter.scale*2)
dameter3 = Unit.create((dameter**3).dim, name="dameter3", dispname=f"{str(dameter)}^3", scale=dameter.scale*3)
mmeter2 = Unit.create((mmeter**2).dim, name="mmeter2", dispname=f"{str(mmeter)}^2", scale=mmeter.scale*2)
mmeter3 = Unit.create((mmeter**3).dim, name="mmeter3", dispname=f"{str(mmeter)}^3", scale=mmeter.scale*3)
nmeter2 = Unit.create((nmeter**2).dim, name="nmeter2", dispname=f"{str(nmeter)}^2", scale=nmeter.scale*2)
nmeter3 = Unit.create((nmeter**3).dim, name="nmeter3", dispname=f"{str(nmeter)}^3", scale=nmeter.scale*3)
pmeter2 = Unit.create((pmeter**2).dim, name="pmeter2", dispname=f"{str(pmeter)}^2", scale=pmeter.scale*2)
pmeter3 = Unit.create((pmeter**3).dim, name="pmeter3", dispname=f"{str(pmeter)}^3", scale=pmeter.scale*3)
umeter2 = Unit.create((umeter**2).dim, name="umeter2", dispname=f"{str(umeter)}^2", scale=umeter.scale*2)
umeter3 = Unit.create((umeter**3).dim, name="umeter3", dispname=f"{str(umeter)}^3", scale=umeter.scale*3)
Tmeter2 = Unit.create((Tmeter**2).dim, name="Tmeter2", dispname=f"{str(Tmeter)}^2", scale=Tmeter.scale*2)
Tmeter3 = Unit.create((Tmeter**3).dim, name="Tmeter3", dispname=f"{str(Tmeter)}^3", scale=Tmeter.scale*3)
ymeter2 = Unit.create((ymeter**2).dim, name="ymeter2", dispname=f"{str(ymeter)}^2", scale=ymeter.scale*2)
ymeter3 = Unit.create((ymeter**3).dim, name="ymeter3", dispname=f"{str(ymeter)}^3", scale=ymeter.scale*3)
Emeter2 = Unit.create((Emeter**2).dim, name="Emeter2", dispname=f"{str(Emeter)}^2", scale=Emeter.scale*2)
Emeter3 = Unit.create((Emeter**3).dim, name="Emeter3", dispname=f"{str(Emeter)}^3", scale=Emeter.scale*3)
zmeter2 = Unit.create((zmeter**2).dim, name="zmeter2", dispname=f"{str(zmeter)}^2", scale=zmeter.scale*2)
zmeter3 = Unit.create((zmeter**3).dim, name="zmeter3", dispname=f"{str(zmeter)}^3", scale=zmeter.scale*3)
Mmeter2 = Unit.create((Mmeter**2).dim, name="Mmeter2", dispname=f"{str(Mmeter)}^2", scale=Mmeter.scale*2)
Mmeter3 = Unit.create((Mmeter**3).dim, name="Mmeter3", dispname=f"{str(Mmeter)}^3", scale=Mmeter.scale*3)
kmeter2 = Unit.create((kmeter**2).dim, name="kmeter2", dispname=f"{str(kmeter)}^2", scale=kmeter.scale*2)
kmeter3 = Unit.create((kmeter**3).dim, name="kmeter3", dispname=f"{str(kmeter)}^3", scale=kmeter.scale*3)
Ymeter2 = Unit.create((Ymeter**2).dim, name="Ymeter2", dispname=f"{str(Ymeter)}^2", scale=Ymeter.scale*2)
Ymeter3 = Unit.create((Ymeter**3).dim, name="Ymeter3", dispname=f"{str(Ymeter)}^3", scale=Ymeter.scale*3)
asecond2 = Unit.create((asecond**2).dim, name="asecond2", dispname=f"{str(asecond)}^2", scale=asecond.scale*2)
asecond3 = Unit.create((asecond**3).dim, name="asecond3", dispname=f"{str(asecond)}^3", scale=asecond.scale*3)
csecond2 = Unit.create((csecond**2).dim, name="csecond2", dispname=f"{str(csecond)}^2", scale=csecond.scale*2)
csecond3 = Unit.create((csecond**3).dim, name="csecond3", dispname=f"{str(csecond)}^3", scale=csecond.scale*3)
Zsecond2 = Unit.create((Zsecond**2).dim, name="Zsecond2", dispname=f"{str(Zsecond)}^2", scale=Zsecond.scale*2)
Zsecond3 = Unit.create((Zsecond**3).dim, name="Zsecond3", dispname=f"{str(Zsecond)}^3", scale=Zsecond.scale*3)
Psecond2 = Unit.create((Psecond**2).dim, name="Psecond2", dispname=f"{str(Psecond)}^2", scale=Psecond.scale*2)
Psecond3 = Unit.create((Psecond**3).dim, name="Psecond3", dispname=f"{str(Psecond)}^3", scale=Psecond.scale*3)
dsecond2 = Unit.create((dsecond**2).dim, name="dsecond2", dispname=f"{str(dsecond)}^2", scale=dsecond.scale*2)
dsecond3 = Unit.create((dsecond**3).dim, name="dsecond3", dispname=f"{str(dsecond)}^3", scale=dsecond.scale*3)
Gsecond2 = Unit.create((Gsecond**2).dim, name="Gsecond2", dispname=f"{str(Gsecond)}^2", scale=Gsecond.scale*2)
Gsecond3 = Unit.create((Gsecond**3).dim, name="Gsecond3", dispname=f"{str(Gsecond)}^3", scale=Gsecond.scale*3)
fsecond2 = Unit.create((fsecond**2).dim, name="fsecond2", dispname=f"{str(fsecond)}^2", scale=fsecond.scale*2)
fsecond3 = Unit.create((fsecond**3).dim, name="fsecond3", dispname=f"{str(fsecond)}^3", scale=fsecond.scale*3)
hsecond2 = Unit.create((hsecond**2).dim, name="hsecond2", dispname=f"{str(hsecond)}^2", scale=hsecond.scale*2)
hsecond3 = Unit.create((hsecond**3).dim, name="hsecond3", dispname=f"{str(hsecond)}^3", scale=hsecond.scale*3)
dasecond2 = Unit.create((dasecond**2).dim, name="dasecond2", dispname=f"{str(dasecond)}^2", scale=dasecond.scale*2)
dasecond3 = Unit.create((dasecond**3).dim, name="dasecond3", dispname=f"{str(dasecond)}^3", scale=dasecond.scale*3)
msecond2 = Unit.create((msecond**2).dim, name="msecond2", dispname=f"{str(msecond)}^2", scale=msecond.scale*2)
msecond3 = Unit.create((msecond**3).dim, name="msecond3", dispname=f"{str(msecond)}^3", scale=msecond.scale*3)
nsecond2 = Unit.create((nsecond**2).dim, name="nsecond2", dispname=f"{str(nsecond)}^2", scale=nsecond.scale*2)
nsecond3 = Unit.create((nsecond**3).dim, name="nsecond3", dispname=f"{str(nsecond)}^3", scale=nsecond.scale*3)
psecond2 = Unit.create((psecond**2).dim, name="psecond2", dispname=f"{str(psecond)}^2", scale=psecond.scale*2)
psecond3 = Unit.create((psecond**3).dim, name="psecond3", dispname=f"{str(psecond)}^3", scale=psecond.scale*3)
usecond2 = Unit.create((usecond**2).dim, name="usecond2", dispname=f"{str(usecond)}^2", scale=usecond.scale*2)
usecond3 = Unit.create((usecond**3).dim, name="usecond3", dispname=f"{str(usecond)}^3", scale=usecond.scale*3)
Tsecond2 = Unit.create((Tsecond**2).dim, name="Tsecond2", dispname=f"{str(Tsecond)}^2", scale=Tsecond.scale*2)
Tsecond3 = Unit.create((Tsecond**3).dim, name="Tsecond3", dispname=f"{str(Tsecond)}^3", scale=Tsecond.scale*3)
ysecond2 = Unit.create((ysecond**2).dim, name="ysecond2", dispname=f"{str(ysecond)}^2", scale=ysecond.scale*2)
ysecond3 = Unit.create((ysecond**3).dim, name="ysecond3", dispname=f"{str(ysecond)}^3", scale=ysecond.scale*3)
Esecond2 = Unit.create((Esecond**2).dim, name="Esecond2", dispname=f"{str(Esecond)}^2", scale=Esecond.scale*2)
Esecond3 = Unit.create((Esecond**3).dim, name="Esecond3", dispname=f"{str(Esecond)}^3", scale=Esecond.scale*3)
zsecond2 = Unit.create((zsecond**2).dim, name="zsecond2", dispname=f"{str(zsecond)}^2", scale=zsecond.scale*2)
zsecond3 = Unit.create((zsecond**3).dim, name="zsecond3", dispname=f"{str(zsecond)}^3", scale=zsecond.scale*3)
Msecond2 = Unit.create((Msecond**2).dim, name="Msecond2", dispname=f"{str(Msecond)}^2", scale=Msecond.scale*2)
Msecond3 = Unit.create((Msecond**3).dim, name="Msecond3", dispname=f"{str(Msecond)}^3", scale=Msecond.scale*3)
ksecond2 = Unit.create((ksecond**2).dim, name="ksecond2", dispname=f"{str(ksecond)}^2", scale=ksecond.scale*2)
ksecond3 = Unit.create((ksecond**3).dim, name="ksecond3", dispname=f"{str(ksecond)}^3", scale=ksecond.scale*3)
Ysecond2 = Unit.create((Ysecond**2).dim, name="Ysecond2", dispname=f"{str(Ysecond)}^2", scale=Ysecond.scale*2)
Ysecond3 = Unit.create((Ysecond**3).dim, name="Ysecond3", dispname=f"{str(Ysecond)}^3", scale=Ysecond.scale*3)
aamp2 = Unit.create((aamp**2).dim, name="aamp2", dispname=f"{str(aamp)}^2", scale=aamp.scale*2)
aamp3 = Unit.create((aamp**3).dim, name="aamp3", dispname=f"{str(aamp)}^3", scale=aamp.scale*3)
camp2 = Unit.create((camp**2).dim, name="camp2", dispname=f"{str(camp)}^2", scale=camp.scale*2)
camp3 = Unit.create((camp**3).dim, name="camp3", dispname=f"{str(camp)}^3", scale=camp.scale*3)
Zamp2 = Unit.create((Zamp**2).dim, name="Zamp2", dispname=f"{str(Zamp)}^2", scale=Zamp.scale*2)
Zamp3 = Unit.create((Zamp**3).dim, name="Zamp3", dispname=f"{str(Zamp)}^3", scale=Zamp.scale*3)
Pamp2 = Unit.create((Pamp**2).dim, name="Pamp2", dispname=f"{str(Pamp)}^2", scale=Pamp.scale*2)
Pamp3 = Unit.create((Pamp**3).dim, name="Pamp3", dispname=f"{str(Pamp)}^3", scale=Pamp.scale*3)
damp2 = Unit.create((damp**2).dim, name="damp2", dispname=f"{str(damp)}^2", scale=damp.scale*2)
damp3 = Unit.create((damp**3).dim, name="damp3", dispname=f"{str(damp)}^3", scale=damp.scale*3)
Gamp2 = Unit.create((Gamp**2).dim, name="Gamp2", dispname=f"{str(Gamp)}^2", scale=Gamp.scale*2)
Gamp3 = Unit.create((Gamp**3).dim, name="Gamp3", dispname=f"{str(Gamp)}^3", scale=Gamp.scale*3)
famp2 = Unit.create((famp**2).dim, name="famp2", dispname=f"{str(famp)}^2", scale=famp.scale*2)
famp3 = Unit.create((famp**3).dim, name="famp3", dispname=f"{str(famp)}^3", scale=famp.scale*3)
hamp2 = Unit.create((hamp**2).dim, name="hamp2", dispname=f"{str(hamp)}^2", scale=hamp.scale*2)
hamp3 = Unit.create((hamp**3).dim, name="hamp3", dispname=f"{str(hamp)}^3", scale=hamp.scale*3)
daamp2 = Unit.create((daamp**2).dim, name="daamp2", dispname=f"{str(daamp)}^2", scale=daamp.scale*2)
daamp3 = Unit.create((daamp**3).dim, name="daamp3", dispname=f"{str(daamp)}^3", scale=daamp.scale*3)
mamp2 = Unit.create((mamp**2).dim, name="mamp2", dispname=f"{str(mamp)}^2", scale=mamp.scale*2)
mamp3 = Unit.create((mamp**3).dim, name="mamp3", dispname=f"{str(mamp)}^3", scale=mamp.scale*3)
namp2 = Unit.create((namp**2).dim, name="namp2", dispname=f"{str(namp)}^2", scale=namp.scale*2)
namp3 = Unit.create((namp**3).dim, name="namp3", dispname=f"{str(namp)}^3", scale=namp.scale*3)
pamp2 = Unit.create((pamp**2).dim, name="pamp2", dispname=f"{str(pamp)}^2", scale=pamp.scale*2)
pamp3 = Unit.create((pamp**3).dim, name="pamp3", dispname=f"{str(pamp)}^3", scale=pamp.scale*3)
uamp2 = Unit.create((uamp**2).dim, name="uamp2", dispname=f"{str(uamp)}^2", scale=uamp.scale*2)
uamp3 = Unit.create((uamp**3).dim, name="uamp3", dispname=f"{str(uamp)}^3", scale=uamp.scale*3)
Tamp2 = Unit.create((Tamp**2).dim, name="Tamp2", dispname=f"{str(Tamp)}^2", scale=Tamp.scale*2)
Tamp3 = Unit.create((Tamp**3).dim, name="Tamp3", dispname=f"{str(Tamp)}^3", scale=Tamp.scale*3)
yamp2 = Unit.create((yamp**2).dim, name="yamp2", dispname=f"{str(yamp)}^2", scale=yamp.scale*2)
yamp3 = Unit.create((yamp**3).dim, name="yamp3", dispname=f"{str(yamp)}^3", scale=yamp.scale*3)
Eamp2 = Unit.create((Eamp**2).dim, name="Eamp2", dispname=f"{str(Eamp)}^2", scale=Eamp.scale*2)
Eamp3 = Unit.create((Eamp**3).dim, name="Eamp3", dispname=f"{str(Eamp)}^3", scale=Eamp.scale*3)
zamp2 = Unit.create((zamp**2).dim, name="zamp2", dispname=f"{str(zamp)}^2", scale=zamp.scale*2)
zamp3 = Unit.create((zamp**3).dim, name="zamp3", dispname=f"{str(zamp)}^3", scale=zamp.scale*3)
Mamp2 = Unit.create((Mamp**2).dim, name="Mamp2", dispname=f"{str(Mamp)}^2", scale=Mamp.scale*2)
Mamp3 = Unit.create((Mamp**3).dim, name="Mamp3", dispname=f"{str(Mamp)}^3", scale=Mamp.scale*3)
kamp2 = Unit.create((kamp**2).dim, name="kamp2", dispname=f"{str(kamp)}^2", scale=kamp.scale*2)
kamp3 = Unit.create((kamp**3).dim, name="kamp3", dispname=f"{str(kamp)}^3", scale=kamp.scale*3)
Yamp2 = Unit.create((Yamp**2).dim, name="Yamp2", dispname=f"{str(Yamp)}^2", scale=Yamp.scale*2)
Yamp3 = Unit.create((Yamp**3).dim, name="Yamp3", dispname=f"{str(Yamp)}^3", scale=Yamp.scale*3)
aampere2 = Unit.create((aampere**2).dim, name="aampere2", dispname=f"{str(aampere)}^2", scale=aampere.scale*2)
aampere3 = Unit.create((aampere**3).dim, name="aampere3", dispname=f"{str(aampere)}^3", scale=aampere.scale*3)
campere2 = Unit.create((campere**2).dim, name="campere2", dispname=f"{str(campere)}^2", scale=campere.scale*2)
campere3 = Unit.create((campere**3).dim, name="campere3", dispname=f"{str(campere)}^3", scale=campere.scale*3)
Zampere2 = Unit.create((Zampere**2).dim, name="Zampere2", dispname=f"{str(Zampere)}^2", scale=Zampere.scale*2)
Zampere3 = Unit.create((Zampere**3).dim, name="Zampere3", dispname=f"{str(Zampere)}^3", scale=Zampere.scale*3)
Pampere2 = Unit.create((Pampere**2).dim, name="Pampere2", dispname=f"{str(Pampere)}^2", scale=Pampere.scale*2)
Pampere3 = Unit.create((Pampere**3).dim, name="Pampere3", dispname=f"{str(Pampere)}^3", scale=Pampere.scale*3)
dampere2 = Unit.create((dampere**2).dim, name="dampere2", dispname=f"{str(dampere)}^2", scale=dampere.scale*2)
dampere3 = Unit.create((dampere**3).dim, name="dampere3", dispname=f"{str(dampere)}^3", scale=dampere.scale*3)
Gampere2 = Unit.create((Gampere**2).dim, name="Gampere2", dispname=f"{str(Gampere)}^2", scale=Gampere.scale*2)
Gampere3 = Unit.create((Gampere**3).dim, name="Gampere3", dispname=f"{str(Gampere)}^3", scale=Gampere.scale*3)
fampere2 = Unit.create((fampere**2).dim, name="fampere2", dispname=f"{str(fampere)}^2", scale=fampere.scale*2)
fampere3 = Unit.create((fampere**3).dim, name="fampere3", dispname=f"{str(fampere)}^3", scale=fampere.scale*3)
hampere2 = Unit.create((hampere**2).dim, name="hampere2", dispname=f"{str(hampere)}^2", scale=hampere.scale*2)
hampere3 = Unit.create((hampere**3).dim, name="hampere3", dispname=f"{str(hampere)}^3", scale=hampere.scale*3)
daampere2 = Unit.create((daampere**2).dim, name="daampere2", dispname=f"{str(daampere)}^2", scale=daampere.scale*2)
daampere3 = Unit.create((daampere**3).dim, name="daampere3", dispname=f"{str(daampere)}^3", scale=daampere.scale*3)
mampere2 = Unit.create((mampere**2).dim, name="mampere2", dispname=f"{str(mampere)}^2", scale=mampere.scale*2)
mampere3 = Unit.create((mampere**3).dim, name="mampere3", dispname=f"{str(mampere)}^3", scale=mampere.scale*3)
nampere2 = Unit.create((nampere**2).dim, name="nampere2", dispname=f"{str(nampere)}^2", scale=nampere.scale*2)
nampere3 = Unit.create((nampere**3).dim, name="nampere3", dispname=f"{str(nampere)}^3", scale=nampere.scale*3)
pampere2 = Unit.create((pampere**2).dim, name="pampere2", dispname=f"{str(pampere)}^2", scale=pampere.scale*2)
pampere3 = Unit.create((pampere**3).dim, name="pampere3", dispname=f"{str(pampere)}^3", scale=pampere.scale*3)
uampere2 = Unit.create((uampere**2).dim, name="uampere2", dispname=f"{str(uampere)}^2", scale=uampere.scale*2)
uampere3 = Unit.create((uampere**3).dim, name="uampere3", dispname=f"{str(uampere)}^3", scale=uampere.scale*3)
Tampere2 = Unit.create((Tampere**2).dim, name="Tampere2", dispname=f"{str(Tampere)}^2", scale=Tampere.scale*2)
Tampere3 = Unit.create((Tampere**3).dim, name="Tampere3", dispname=f"{str(Tampere)}^3", scale=Tampere.scale*3)
yampere2 = Unit.create((yampere**2).dim, name="yampere2", dispname=f"{str(yampere)}^2", scale=yampere.scale*2)
yampere3 = Unit.create((yampere**3).dim, name="yampere3", dispname=f"{str(yampere)}^3", scale=yampere.scale*3)
Eampere2 = Unit.create((Eampere**2).dim, name="Eampere2", dispname=f"{str(Eampere)}^2", scale=Eampere.scale*2)
Eampere3 = Unit.create((Eampere**3).dim, name="Eampere3", dispname=f"{str(Eampere)}^3", scale=Eampere.scale*3)
zampere2 = Unit.create((zampere**2).dim, name="zampere2", dispname=f"{str(zampere)}^2", scale=zampere.scale*2)
zampere3 = Unit.create((zampere**3).dim, name="zampere3", dispname=f"{str(zampere)}^3", scale=zampere.scale*3)
Mampere2 = Unit.create((Mampere**2).dim, name="Mampere2", dispname=f"{str(Mampere)}^2", scale=Mampere.scale*2)
Mampere3 = Unit.create((Mampere**3).dim, name="Mampere3", dispname=f"{str(Mampere)}^3", scale=Mampere.scale*3)
kampere2 = Unit.create((kampere**2).dim, name="kampere2", dispname=f"{str(kampere)}^2", scale=kampere.scale*2)
kampere3 = Unit.create((kampere**3).dim, name="kampere3", dispname=f"{str(kampere)}^3", scale=kampere.scale*3)
Yampere2 = Unit.create((Yampere**2).dim, name="Yampere2", dispname=f"{str(Yampere)}^2", scale=Yampere.scale*2)
Yampere3 = Unit.create((Yampere**3).dim, name="Yampere3", dispname=f"{str(Yampere)}^3", scale=Yampere.scale*3)
amole2 = Unit.create((amole**2).dim, name="amole2", dispname=f"{str(amole)}^2", scale=amole.scale*2)
amole3 = Unit.create((amole**3).dim, name="amole3", dispname=f"{str(amole)}^3", scale=amole.scale*3)
cmole2 = Unit.create((cmole**2).dim, name="cmole2", dispname=f"{str(cmole)}^2", scale=cmole.scale*2)
cmole3 = Unit.create((cmole**3).dim, name="cmole3", dispname=f"{str(cmole)}^3", scale=cmole.scale*3)
Zmole2 = Unit.create((Zmole**2).dim, name="Zmole2", dispname=f"{str(Zmole)}^2", scale=Zmole.scale*2)
Zmole3 = Unit.create((Zmole**3).dim, name="Zmole3", dispname=f"{str(Zmole)}^3", scale=Zmole.scale*3)
Pmole2 = Unit.create((Pmole**2).dim, name="Pmole2", dispname=f"{str(Pmole)}^2", scale=Pmole.scale*2)
Pmole3 = Unit.create((Pmole**3).dim, name="Pmole3", dispname=f"{str(Pmole)}^3", scale=Pmole.scale*3)
dmole2 = Unit.create((dmole**2).dim, name="dmole2", dispname=f"{str(dmole)}^2", scale=dmole.scale*2)
dmole3 = Unit.create((dmole**3).dim, name="dmole3", dispname=f"{str(dmole)}^3", scale=dmole.scale*3)
Gmole2 = Unit.create((Gmole**2).dim, name="Gmole2", dispname=f"{str(Gmole)}^2", scale=Gmole.scale*2)
Gmole3 = Unit.create((Gmole**3).dim, name="Gmole3", dispname=f"{str(Gmole)}^3", scale=Gmole.scale*3)
fmole2 = Unit.create((fmole**2).dim, name="fmole2", dispname=f"{str(fmole)}^2", scale=fmole.scale*2)
fmole3 = Unit.create((fmole**3).dim, name="fmole3", dispname=f"{str(fmole)}^3", scale=fmole.scale*3)
hmole2 = Unit.create((hmole**2).dim, name="hmole2", dispname=f"{str(hmole)}^2", scale=hmole.scale*2)
hmole3 = Unit.create((hmole**3).dim, name="hmole3", dispname=f"{str(hmole)}^3", scale=hmole.scale*3)
damole2 = Unit.create((damole**2).dim, name="damole2", dispname=f"{str(damole)}^2", scale=damole.scale*2)
damole3 = Unit.create((damole**3).dim, name="damole3", dispname=f"{str(damole)}^3", scale=damole.scale*3)
mmole2 = Unit.create((mmole**2).dim, name="mmole2", dispname=f"{str(mmole)}^2", scale=mmole.scale*2)
mmole3 = Unit.create((mmole**3).dim, name="mmole3", dispname=f"{str(mmole)}^3", scale=mmole.scale*3)
nmole2 = Unit.create((nmole**2).dim, name="nmole2", dispname=f"{str(nmole)}^2", scale=nmole.scale*2)
nmole3 = Unit.create((nmole**3).dim, name="nmole3", dispname=f"{str(nmole)}^3", scale=nmole.scale*3)
pmole2 = Unit.create((pmole**2).dim, name="pmole2", dispname=f"{str(pmole)}^2", scale=pmole.scale*2)
pmole3 = Unit.create((pmole**3).dim, name="pmole3", dispname=f"{str(pmole)}^3", scale=pmole.scale*3)
umole2 = Unit.create((umole**2).dim, name="umole2", dispname=f"{str(umole)}^2", scale=umole.scale*2)
umole3 = Unit.create((umole**3).dim, name="umole3", dispname=f"{str(umole)}^3", scale=umole.scale*3)
Tmole2 = Unit.create((Tmole**2).dim, name="Tmole2", dispname=f"{str(Tmole)}^2", scale=Tmole.scale*2)
Tmole3 = Unit.create((Tmole**3).dim, name="Tmole3", dispname=f"{str(Tmole)}^3", scale=Tmole.scale*3)
ymole2 = Unit.create((ymole**2).dim, name="ymole2", dispname=f"{str(ymole)}^2", scale=ymole.scale*2)
ymole3 = Unit.create((ymole**3).dim, name="ymole3", dispname=f"{str(ymole)}^3", scale=ymole.scale*3)
Emole2 = Unit.create((Emole**2).dim, name="Emole2", dispname=f"{str(Emole)}^2", scale=Emole.scale*2)
Emole3 = Unit.create((Emole**3).dim, name="Emole3", dispname=f"{str(Emole)}^3", scale=Emole.scale*3)
zmole2 = Unit.create((zmole**2).dim, name="zmole2", dispname=f"{str(zmole)}^2", scale=zmole.scale*2)
zmole3 = Unit.create((zmole**3).dim, name="zmole3", dispname=f"{str(zmole)}^3", scale=zmole.scale*3)
Mmole2 = Unit.create((Mmole**2).dim, name="Mmole2", dispname=f"{str(Mmole)}^2", scale=Mmole.scale*2)
Mmole3 = Unit.create((Mmole**3).dim, name="Mmole3", dispname=f"{str(Mmole)}^3", scale=Mmole.scale*3)
kmole2 = Unit.create((kmole**2).dim, name="kmole2", dispname=f"{str(kmole)}^2", scale=kmole.scale*2)
kmole3 = Unit.create((kmole**3).dim, name="kmole3", dispname=f"{str(kmole)}^3", scale=kmole.scale*3)
Ymole2 = Unit.create((Ymole**2).dim, name="Ymole2", dispname=f"{str(Ymole)}^2", scale=Ymole.scale*2)
Ymole3 = Unit.create((Ymole**3).dim, name="Ymole3", dispname=f"{str(Ymole)}^3", scale=Ymole.scale*3)
amol2 = Unit.create((amol**2).dim, name="amol2", dispname=f"{str(amol)}^2", scale=amol.scale*2)
amol3 = Unit.create((amol**3).dim, name="amol3", dispname=f"{str(amol)}^3", scale=amol.scale*3)
cmol2 = Unit.create((cmol**2).dim, name="cmol2", dispname=f"{str(cmol)}^2", scale=cmol.scale*2)
cmol3 = Unit.create((cmol**3).dim, name="cmol3", dispname=f"{str(cmol)}^3", scale=cmol.scale*3)
Zmol2 = Unit.create((Zmol**2).dim, name="Zmol2", dispname=f"{str(Zmol)}^2", scale=Zmol.scale*2)
Zmol3 = Unit.create((Zmol**3).dim, name="Zmol3", dispname=f"{str(Zmol)}^3", scale=Zmol.scale*3)
Pmol2 = Unit.create((Pmol**2).dim, name="Pmol2", dispname=f"{str(Pmol)}^2", scale=Pmol.scale*2)
Pmol3 = Unit.create((Pmol**3).dim, name="Pmol3", dispname=f"{str(Pmol)}^3", scale=Pmol.scale*3)
dmol2 = Unit.create((dmol**2).dim, name="dmol2", dispname=f"{str(dmol)}^2", scale=dmol.scale*2)
dmol3 = Unit.create((dmol**3).dim, name="dmol3", dispname=f"{str(dmol)}^3", scale=dmol.scale*3)
Gmol2 = Unit.create((Gmol**2).dim, name="Gmol2", dispname=f"{str(Gmol)}^2", scale=Gmol.scale*2)
Gmol3 = Unit.create((Gmol**3).dim, name="Gmol3", dispname=f"{str(Gmol)}^3", scale=Gmol.scale*3)
fmol2 = Unit.create((fmol**2).dim, name="fmol2", dispname=f"{str(fmol)}^2", scale=fmol.scale*2)
fmol3 = Unit.create((fmol**3).dim, name="fmol3", dispname=f"{str(fmol)}^3", scale=fmol.scale*3)
hmol2 = Unit.create((hmol**2).dim, name="hmol2", dispname=f"{str(hmol)}^2", scale=hmol.scale*2)
hmol3 = Unit.create((hmol**3).dim, name="hmol3", dispname=f"{str(hmol)}^3", scale=hmol.scale*3)
damol2 = Unit.create((damol**2).dim, name="damol2", dispname=f"{str(damol)}^2", scale=damol.scale*2)
damol3 = Unit.create((damol**3).dim, name="damol3", dispname=f"{str(damol)}^3", scale=damol.scale*3)
mmol2 = Unit.create((mmol**2).dim, name="mmol2", dispname=f"{str(mmol)}^2", scale=mmol.scale*2)
mmol3 = Unit.create((mmol**3).dim, name="mmol3", dispname=f"{str(mmol)}^3", scale=mmol.scale*3)
nmol2 = Unit.create((nmol**2).dim, name="nmol2", dispname=f"{str(nmol)}^2", scale=nmol.scale*2)
nmol3 = Unit.create((nmol**3).dim, name="nmol3", dispname=f"{str(nmol)}^3", scale=nmol.scale*3)
pmol2 = Unit.create((pmol**2).dim, name="pmol2", dispname=f"{str(pmol)}^2", scale=pmol.scale*2)
pmol3 = Unit.create((pmol**3).dim, name="pmol3", dispname=f"{str(pmol)}^3", scale=pmol.scale*3)
umol2 = Unit.create((umol**2).dim, name="umol2", dispname=f"{str(umol)}^2", scale=umol.scale*2)
umol3 = Unit.create((umol**3).dim, name="umol3", dispname=f"{str(umol)}^3", scale=umol.scale*3)
Tmol2 = Unit.create((Tmol**2).dim, name="Tmol2", dispname=f"{str(Tmol)}^2", scale=Tmol.scale*2)
Tmol3 = Unit.create((Tmol**3).dim, name="Tmol3", dispname=f"{str(Tmol)}^3", scale=Tmol.scale*3)
ymol2 = Unit.create((ymol**2).dim, name="ymol2", dispname=f"{str(ymol)}^2", scale=ymol.scale*2)
ymol3 = Unit.create((ymol**3).dim, name="ymol3", dispname=f"{str(ymol)}^3", scale=ymol.scale*3)
Emol2 = Unit.create((Emol**2).dim, name="Emol2", dispname=f"{str(Emol)}^2", scale=Emol.scale*2)
Emol3 = Unit.create((Emol**3).dim, name="Emol3", dispname=f"{str(Emol)}^3", scale=Emol.scale*3)
zmol2 = Unit.create((zmol**2).dim, name="zmol2", dispname=f"{str(zmol)}^2", scale=zmol.scale*2)
zmol3 = Unit.create((zmol**3).dim, name="zmol3", dispname=f"{str(zmol)}^3", scale=zmol.scale*3)
Mmol2 = Unit.create((Mmol**2).dim, name="Mmol2", dispname=f"{str(Mmol)}^2", scale=Mmol.scale*2)
Mmol3 = Unit.create((Mmol**3).dim, name="Mmol3", dispname=f"{str(Mmol)}^3", scale=Mmol.scale*3)
kmol2 = Unit.create((kmol**2).dim, name="kmol2", dispname=f"{str(kmol)}^2", scale=kmol.scale*2)
kmol3 = Unit.create((kmol**3).dim, name="kmol3", dispname=f"{str(kmol)}^3", scale=kmol.scale*3)
Ymol2 = Unit.create((Ymol**2).dim, name="Ymol2", dispname=f"{str(Ymol)}^2", scale=Ymol.scale*2)
Ymol3 = Unit.create((Ymol**3).dim, name="Ymol3", dispname=f"{str(Ymol)}^3", scale=Ymol.scale*3)
acandle2 = Unit.create((acandle**2).dim, name="acandle2", dispname=f"{str(acandle)}^2", scale=acandle.scale*2)
acandle3 = Unit.create((acandle**3).dim, name="acandle3", dispname=f"{str(acandle)}^3", scale=acandle.scale*3)
ccandle2 = Unit.create((ccandle**2).dim, name="ccandle2", dispname=f"{str(ccandle)}^2", scale=ccandle.scale*2)
ccandle3 = Unit.create((ccandle**3).dim, name="ccandle3", dispname=f"{str(ccandle)}^3", scale=ccandle.scale*3)
Zcandle2 = Unit.create((Zcandle**2).dim, name="Zcandle2", dispname=f"{str(Zcandle)}^2", scale=Zcandle.scale*2)
Zcandle3 = Unit.create((Zcandle**3).dim, name="Zcandle3", dispname=f"{str(Zcandle)}^3", scale=Zcandle.scale*3)
Pcandle2 = Unit.create((Pcandle**2).dim, name="Pcandle2", dispname=f"{str(Pcandle)}^2", scale=Pcandle.scale*2)
Pcandle3 = Unit.create((Pcandle**3).dim, name="Pcandle3", dispname=f"{str(Pcandle)}^3", scale=Pcandle.scale*3)
dcandle2 = Unit.create((dcandle**2).dim, name="dcandle2", dispname=f"{str(dcandle)}^2", scale=dcandle.scale*2)
dcandle3 = Unit.create((dcandle**3).dim, name="dcandle3", dispname=f"{str(dcandle)}^3", scale=dcandle.scale*3)
Gcandle2 = Unit.create((Gcandle**2).dim, name="Gcandle2", dispname=f"{str(Gcandle)}^2", scale=Gcandle.scale*2)
Gcandle3 = Unit.create((Gcandle**3).dim, name="Gcandle3", dispname=f"{str(Gcandle)}^3", scale=Gcandle.scale*3)
fcandle2 = Unit.create((fcandle**2).dim, name="fcandle2", dispname=f"{str(fcandle)}^2", scale=fcandle.scale*2)
fcandle3 = Unit.create((fcandle**3).dim, name="fcandle3", dispname=f"{str(fcandle)}^3", scale=fcandle.scale*3)
hcandle2 = Unit.create((hcandle**2).dim, name="hcandle2", dispname=f"{str(hcandle)}^2", scale=hcandle.scale*2)
hcandle3 = Unit.create((hcandle**3).dim, name="hcandle3", dispname=f"{str(hcandle)}^3", scale=hcandle.scale*3)
dacandle2 = Unit.create((dacandle**2).dim, name="dacandle2", dispname=f"{str(dacandle)}^2", scale=dacandle.scale*2)
dacandle3 = Unit.create((dacandle**3).dim, name="dacandle3", dispname=f"{str(dacandle)}^3", scale=dacandle.scale*3)
mcandle2 = Unit.create((mcandle**2).dim, name="mcandle2", dispname=f"{str(mcandle)}^2", scale=mcandle.scale*2)
mcandle3 = Unit.create((mcandle**3).dim, name="mcandle3", dispname=f"{str(mcandle)}^3", scale=mcandle.scale*3)
ncandle2 = Unit.create((ncandle**2).dim, name="ncandle2", dispname=f"{str(ncandle)}^2", scale=ncandle.scale*2)
ncandle3 = Unit.create((ncandle**3).dim, name="ncandle3", dispname=f"{str(ncandle)}^3", scale=ncandle.scale*3)
pcandle2 = Unit.create((pcandle**2).dim, name="pcandle2", dispname=f"{str(pcandle)}^2", scale=pcandle.scale*2)
pcandle3 = Unit.create((pcandle**3).dim, name="pcandle3", dispname=f"{str(pcandle)}^3", scale=pcandle.scale*3)
ucandle2 = Unit.create((ucandle**2).dim, name="ucandle2", dispname=f"{str(ucandle)}^2", scale=ucandle.scale*2)
ucandle3 = Unit.create((ucandle**3).dim, name="ucandle3", dispname=f"{str(ucandle)}^3", scale=ucandle.scale*3)
Tcandle2 = Unit.create((Tcandle**2).dim, name="Tcandle2", dispname=f"{str(Tcandle)}^2", scale=Tcandle.scale*2)
Tcandle3 = Unit.create((Tcandle**3).dim, name="Tcandle3", dispname=f"{str(Tcandle)}^3", scale=Tcandle.scale*3)
ycandle2 = Unit.create((ycandle**2).dim, name="ycandle2", dispname=f"{str(ycandle)}^2", scale=ycandle.scale*2)
ycandle3 = Unit.create((ycandle**3).dim, name="ycandle3", dispname=f"{str(ycandle)}^3", scale=ycandle.scale*3)
Ecandle2 = Unit.create((Ecandle**2).dim, name="Ecandle2", dispname=f"{str(Ecandle)}^2", scale=Ecandle.scale*2)
Ecandle3 = Unit.create((Ecandle**3).dim, name="Ecandle3", dispname=f"{str(Ecandle)}^3", scale=Ecandle.scale*3)
zcandle2 = Unit.create((zcandle**2).dim, name="zcandle2", dispname=f"{str(zcandle)}^2", scale=zcandle.scale*2)
zcandle3 = Unit.create((zcandle**3).dim, name="zcandle3", dispname=f"{str(zcandle)}^3", scale=zcandle.scale*3)
Mcandle2 = Unit.create((Mcandle**2).dim, name="Mcandle2", dispname=f"{str(Mcandle)}^2", scale=Mcandle.scale*2)
Mcandle3 = Unit.create((Mcandle**3).dim, name="Mcandle3", dispname=f"{str(Mcandle)}^3", scale=Mcandle.scale*3)
kcandle2 = Unit.create((kcandle**2).dim, name="kcandle2", dispname=f"{str(kcandle)}^2", scale=kcandle.scale*2)
kcandle3 = Unit.create((kcandle**3).dim, name="kcandle3", dispname=f"{str(kcandle)}^3", scale=kcandle.scale*3)
Ycandle2 = Unit.create((Ycandle**2).dim, name="Ycandle2", dispname=f"{str(Ycandle)}^2", scale=Ycandle.scale*2)
Ycandle3 = Unit.create((Ycandle**3).dim, name="Ycandle3", dispname=f"{str(Ycandle)}^3", scale=Ycandle.scale*3)
agram2 = Unit.create((agram**2).dim, name="agram2", dispname=f"{str(agram)}^2", scale=agram.scale*2)
agram3 = Unit.create((agram**3).dim, name="agram3", dispname=f"{str(agram)}^3", scale=agram.scale*3)
cgram2 = Unit.create((cgram**2).dim, name="cgram2", dispname=f"{str(cgram)}^2", scale=cgram.scale*2)
cgram3 = Unit.create((cgram**3).dim, name="cgram3", dispname=f"{str(cgram)}^3", scale=cgram.scale*3)
Zgram2 = Unit.create((Zgram**2).dim, name="Zgram2", dispname=f"{str(Zgram)}^2", scale=Zgram.scale*2)
Zgram3 = Unit.create((Zgram**3).dim, name="Zgram3", dispname=f"{str(Zgram)}^3", scale=Zgram.scale*3)
Pgram2 = Unit.create((Pgram**2).dim, name="Pgram2", dispname=f"{str(Pgram)}^2", scale=Pgram.scale*2)
Pgram3 = Unit.create((Pgram**3).dim, name="Pgram3", dispname=f"{str(Pgram)}^3", scale=Pgram.scale*3)
dgram2 = Unit.create((dgram**2).dim, name="dgram2", dispname=f"{str(dgram)}^2", scale=dgram.scale*2)
dgram3 = Unit.create((dgram**3).dim, name="dgram3", dispname=f"{str(dgram)}^3", scale=dgram.scale*3)
Ggram2 = Unit.create((Ggram**2).dim, name="Ggram2", dispname=f"{str(Ggram)}^2", scale=Ggram.scale*2)
Ggram3 = Unit.create((Ggram**3).dim, name="Ggram3", dispname=f"{str(Ggram)}^3", scale=Ggram.scale*3)
fgram2 = Unit.create((fgram**2).dim, name="fgram2", dispname=f"{str(fgram)}^2", scale=fgram.scale*2)
fgram3 = Unit.create((fgram**3).dim, name="fgram3", dispname=f"{str(fgram)}^3", scale=fgram.scale*3)
hgram2 = Unit.create((hgram**2).dim, name="hgram2", dispname=f"{str(hgram)}^2", scale=hgram.scale*2)
hgram3 = Unit.create((hgram**3).dim, name="hgram3", dispname=f"{str(hgram)}^3", scale=hgram.scale*3)
dagram2 = Unit.create((dagram**2).dim, name="dagram2", dispname=f"{str(dagram)}^2", scale=dagram.scale*2)
dagram3 = Unit.create((dagram**3).dim, name="dagram3", dispname=f"{str(dagram)}^3", scale=dagram.scale*3)
mgram2 = Unit.create((mgram**2).dim, name="mgram2", dispname=f"{str(mgram)}^2", scale=mgram.scale*2)
mgram3 = Unit.create((mgram**3).dim, name="mgram3", dispname=f"{str(mgram)}^3", scale=mgram.scale*3)
ngram2 = Unit.create((ngram**2).dim, name="ngram2", dispname=f"{str(ngram)}^2", scale=ngram.scale*2)
ngram3 = Unit.create((ngram**3).dim, name="ngram3", dispname=f"{str(ngram)}^3", scale=ngram.scale*3)
pgram2 = Unit.create((pgram**2).dim, name="pgram2", dispname=f"{str(pgram)}^2", scale=pgram.scale*2)
pgram3 = Unit.create((pgram**3).dim, name="pgram3", dispname=f"{str(pgram)}^3", scale=pgram.scale*3)
ugram2 = Unit.create((ugram**2).dim, name="ugram2", dispname=f"{str(ugram)}^2", scale=ugram.scale*2)
ugram3 = Unit.create((ugram**3).dim, name="ugram3", dispname=f"{str(ugram)}^3", scale=ugram.scale*3)
Tgram2 = Unit.create((Tgram**2).dim, name="Tgram2", dispname=f"{str(Tgram)}^2", scale=Tgram.scale*2)
Tgram3 = Unit.create((Tgram**3).dim, name="Tgram3", dispname=f"{str(Tgram)}^3", scale=Tgram.scale*3)
ygram2 = Unit.create((ygram**2).dim, name="ygram2", dispname=f"{str(ygram)}^2", scale=ygram.scale*2)
ygram3 = Unit.create((ygram**3).dim, name="ygram3", dispname=f"{str(ygram)}^3", scale=ygram.scale*3)
Egram2 = Unit.create((Egram**2).dim, name="Egram2", dispname=f"{str(Egram)}^2", scale=Egram.scale*2)
Egram3 = Unit.create((Egram**3).dim, name="Egram3", dispname=f"{str(Egram)}^3", scale=Egram.scale*3)
zgram2 = Unit.create((zgram**2).dim, name="zgram2", dispname=f"{str(zgram)}^2", scale=zgram.scale*2)
zgram3 = Unit.create((zgram**3).dim, name="zgram3", dispname=f"{str(zgram)}^3", scale=zgram.scale*3)
Mgram2 = Unit.create((Mgram**2).dim, name="Mgram2", dispname=f"{str(Mgram)}^2", scale=Mgram.scale*2)
Mgram3 = Unit.create((Mgram**3).dim, name="Mgram3", dispname=f"{str(Mgram)}^3", scale=Mgram.scale*3)
kgram2 = Unit.create((kgram**2).dim, name="kgram2", dispname=f"{str(kgram)}^2", scale=kgram.scale*2)
kgram3 = Unit.create((kgram**3).dim, name="kgram3", dispname=f"{str(kgram)}^3", scale=kgram.scale*3)
Ygram2 = Unit.create((Ygram**2).dim, name="Ygram2", dispname=f"{str(Ygram)}^2", scale=Ygram.scale*2)
Ygram3 = Unit.create((Ygram**3).dim, name="Ygram3", dispname=f"{str(Ygram)}^3", scale=Ygram.scale*3)
agramme2 = Unit.create((agramme**2).dim, name="agramme2", dispname=f"{str(agramme)}^2", scale=agramme.scale*2)
agramme3 = Unit.create((agramme**3).dim, name="agramme3", dispname=f"{str(agramme)}^3", scale=agramme.scale*3)
cgramme2 = Unit.create((cgramme**2).dim, name="cgramme2", dispname=f"{str(cgramme)}^2", scale=cgramme.scale*2)
cgramme3 = Unit.create((cgramme**3).dim, name="cgramme3", dispname=f"{str(cgramme)}^3", scale=cgramme.scale*3)
Zgramme2 = Unit.create((Zgramme**2).dim, name="Zgramme2", dispname=f"{str(Zgramme)}^2", scale=Zgramme.scale*2)
Zgramme3 = Unit.create((Zgramme**3).dim, name="Zgramme3", dispname=f"{str(Zgramme)}^3", scale=Zgramme.scale*3)
Pgramme2 = Unit.create((Pgramme**2).dim, name="Pgramme2", dispname=f"{str(Pgramme)}^2", scale=Pgramme.scale*2)
Pgramme3 = Unit.create((Pgramme**3).dim, name="Pgramme3", dispname=f"{str(Pgramme)}^3", scale=Pgramme.scale*3)
dgramme2 = Unit.create((dgramme**2).dim, name="dgramme2", dispname=f"{str(dgramme)}^2", scale=dgramme.scale*2)
dgramme3 = Unit.create((dgramme**3).dim, name="dgramme3", dispname=f"{str(dgramme)}^3", scale=dgramme.scale*3)
Ggramme2 = Unit.create((Ggramme**2).dim, name="Ggramme2", dispname=f"{str(Ggramme)}^2", scale=Ggramme.scale*2)
Ggramme3 = Unit.create((Ggramme**3).dim, name="Ggramme3", dispname=f"{str(Ggramme)}^3", scale=Ggramme.scale*3)
fgramme2 = Unit.create((fgramme**2).dim, name="fgramme2", dispname=f"{str(fgramme)}^2", scale=fgramme.scale*2)
fgramme3 = Unit.create((fgramme**3).dim, name="fgramme3", dispname=f"{str(fgramme)}^3", scale=fgramme.scale*3)
hgramme2 = Unit.create((hgramme**2).dim, name="hgramme2", dispname=f"{str(hgramme)}^2", scale=hgramme.scale*2)
hgramme3 = Unit.create((hgramme**3).dim, name="hgramme3", dispname=f"{str(hgramme)}^3", scale=hgramme.scale*3)
dagramme2 = Unit.create((dagramme**2).dim, name="dagramme2", dispname=f"{str(dagramme)}^2", scale=dagramme.scale*2)
dagramme3 = Unit.create((dagramme**3).dim, name="dagramme3", dispname=f"{str(dagramme)}^3", scale=dagramme.scale*3)
mgramme2 = Unit.create((mgramme**2).dim, name="mgramme2", dispname=f"{str(mgramme)}^2", scale=mgramme.scale*2)
mgramme3 = Unit.create((mgramme**3).dim, name="mgramme3", dispname=f"{str(mgramme)}^3", scale=mgramme.scale*3)
ngramme2 = Unit.create((ngramme**2).dim, name="ngramme2", dispname=f"{str(ngramme)}^2", scale=ngramme.scale*2)
ngramme3 = Unit.create((ngramme**3).dim, name="ngramme3", dispname=f"{str(ngramme)}^3", scale=ngramme.scale*3)
pgramme2 = Unit.create((pgramme**2).dim, name="pgramme2", dispname=f"{str(pgramme)}^2", scale=pgramme.scale*2)
pgramme3 = Unit.create((pgramme**3).dim, name="pgramme3", dispname=f"{str(pgramme)}^3", scale=pgramme.scale*3)
ugramme2 = Unit.create((ugramme**2).dim, name="ugramme2", dispname=f"{str(ugramme)}^2", scale=ugramme.scale*2)
ugramme3 = Unit.create((ugramme**3).dim, name="ugramme3", dispname=f"{str(ugramme)}^3", scale=ugramme.scale*3)
Tgramme2 = Unit.create((Tgramme**2).dim, name="Tgramme2", dispname=f"{str(Tgramme)}^2", scale=Tgramme.scale*2)
Tgramme3 = Unit.create((Tgramme**3).dim, name="Tgramme3", dispname=f"{str(Tgramme)}^3", scale=Tgramme.scale*3)
ygramme2 = Unit.create((ygramme**2).dim, name="ygramme2", dispname=f"{str(ygramme)}^2", scale=ygramme.scale*2)
ygramme3 = Unit.create((ygramme**3).dim, name="ygramme3", dispname=f"{str(ygramme)}^3", scale=ygramme.scale*3)
Egramme2 = Unit.create((Egramme**2).dim, name="Egramme2", dispname=f"{str(Egramme)}^2", scale=Egramme.scale*2)
Egramme3 = Unit.create((Egramme**3).dim, name="Egramme3", dispname=f"{str(Egramme)}^3", scale=Egramme.scale*3)
zgramme2 = Unit.create((zgramme**2).dim, name="zgramme2", dispname=f"{str(zgramme)}^2", scale=zgramme.scale*2)
zgramme3 = Unit.create((zgramme**3).dim, name="zgramme3", dispname=f"{str(zgramme)}^3", scale=zgramme.scale*3)
Mgramme2 = Unit.create((Mgramme**2).dim, name="Mgramme2", dispname=f"{str(Mgramme)}^2", scale=Mgramme.scale*2)
Mgramme3 = Unit.create((Mgramme**3).dim, name="Mgramme3", dispname=f"{str(Mgramme)}^3", scale=Mgramme.scale*3)
kgramme2 = Unit.create((kgramme**2).dim, name="kgramme2", dispname=f"{str(kgramme)}^2", scale=kgramme.scale*2)
kgramme3 = Unit.create((kgramme**3).dim, name="kgramme3", dispname=f"{str(kgramme)}^3", scale=kgramme.scale*3)
Ygramme2 = Unit.create((Ygramme**2).dim, name="Ygramme2", dispname=f"{str(Ygramme)}^2", scale=Ygramme.scale*2)
Ygramme3 = Unit.create((Ygramme**3).dim, name="Ygramme3", dispname=f"{str(Ygramme)}^3", scale=Ygramme.scale*3)
amolar2 = Unit.create((amolar**2).dim, name="amolar2", dispname=f"{str(amolar)}^2", scale=amolar.scale*2)
amolar3 = Unit.create((amolar**3).dim, name="amolar3", dispname=f"{str(amolar)}^3", scale=amolar.scale*3)
cmolar2 = Unit.create((cmolar**2).dim, name="cmolar2", dispname=f"{str(cmolar)}^2", scale=cmolar.scale*2)
cmolar3 = Unit.create((cmolar**3).dim, name="cmolar3", dispname=f"{str(cmolar)}^3", scale=cmolar.scale*3)
Zmolar2 = Unit.create((Zmolar**2).dim, name="Zmolar2", dispname=f"{str(Zmolar)}^2", scale=Zmolar.scale*2)
Zmolar3 = Unit.create((Zmolar**3).dim, name="Zmolar3", dispname=f"{str(Zmolar)}^3", scale=Zmolar.scale*3)
Pmolar2 = Unit.create((Pmolar**2).dim, name="Pmolar2", dispname=f"{str(Pmolar)}^2", scale=Pmolar.scale*2)
Pmolar3 = Unit.create((Pmolar**3).dim, name="Pmolar3", dispname=f"{str(Pmolar)}^3", scale=Pmolar.scale*3)
dmolar2 = Unit.create((dmolar**2).dim, name="dmolar2", dispname=f"{str(dmolar)}^2", scale=dmolar.scale*2)
dmolar3 = Unit.create((dmolar**3).dim, name="dmolar3", dispname=f"{str(dmolar)}^3", scale=dmolar.scale*3)
Gmolar2 = Unit.create((Gmolar**2).dim, name="Gmolar2", dispname=f"{str(Gmolar)}^2", scale=Gmolar.scale*2)
Gmolar3 = Unit.create((Gmolar**3).dim, name="Gmolar3", dispname=f"{str(Gmolar)}^3", scale=Gmolar.scale*3)
fmolar2 = Unit.create((fmolar**2).dim, name="fmolar2", dispname=f"{str(fmolar)}^2", scale=fmolar.scale*2)
fmolar3 = Unit.create((fmolar**3).dim, name="fmolar3", dispname=f"{str(fmolar)}^3", scale=fmolar.scale*3)
hmolar2 = Unit.create((hmolar**2).dim, name="hmolar2", dispname=f"{str(hmolar)}^2", scale=hmolar.scale*2)
hmolar3 = Unit.create((hmolar**3).dim, name="hmolar3", dispname=f"{str(hmolar)}^3", scale=hmolar.scale*3)
damolar2 = Unit.create((damolar**2).dim, name="damolar2", dispname=f"{str(damolar)}^2", scale=damolar.scale*2)
damolar3 = Unit.create((damolar**3).dim, name="damolar3", dispname=f"{str(damolar)}^3", scale=damolar.scale*3)
mmolar2 = Unit.create((mmolar**2).dim, name="mmolar2", dispname=f"{str(mmolar)}^2", scale=mmolar.scale*2)
mmolar3 = Unit.create((mmolar**3).dim, name="mmolar3", dispname=f"{str(mmolar)}^3", scale=mmolar.scale*3)
nmolar2 = Unit.create((nmolar**2).dim, name="nmolar2", dispname=f"{str(nmolar)}^2", scale=nmolar.scale*2)
nmolar3 = Unit.create((nmolar**3).dim, name="nmolar3", dispname=f"{str(nmolar)}^3", scale=nmolar.scale*3)
pmolar2 = Unit.create((pmolar**2).dim, name="pmolar2", dispname=f"{str(pmolar)}^2", scale=pmolar.scale*2)
pmolar3 = Unit.create((pmolar**3).dim, name="pmolar3", dispname=f"{str(pmolar)}^3", scale=pmolar.scale*3)
umolar2 = Unit.create((umolar**2).dim, name="umolar2", dispname=f"{str(umolar)}^2", scale=umolar.scale*2)
umolar3 = Unit.create((umolar**3).dim, name="umolar3", dispname=f"{str(umolar)}^3", scale=umolar.scale*3)
Tmolar2 = Unit.create((Tmolar**2).dim, name="Tmolar2", dispname=f"{str(Tmolar)}^2", scale=Tmolar.scale*2)
Tmolar3 = Unit.create((Tmolar**3).dim, name="Tmolar3", dispname=f"{str(Tmolar)}^3", scale=Tmolar.scale*3)
ymolar2 = Unit.create((ymolar**2).dim, name="ymolar2", dispname=f"{str(ymolar)}^2", scale=ymolar.scale*2)
ymolar3 = Unit.create((ymolar**3).dim, name="ymolar3", dispname=f"{str(ymolar)}^3", scale=ymolar.scale*3)
Emolar2 = Unit.create((Emolar**2).dim, name="Emolar2", dispname=f"{str(Emolar)}^2", scale=Emolar.scale*2)
Emolar3 = Unit.create((Emolar**3).dim, name="Emolar3", dispname=f"{str(Emolar)}^3", scale=Emolar.scale*3)
zmolar2 = Unit.create((zmolar**2).dim, name="zmolar2", dispname=f"{str(zmolar)}^2", scale=zmolar.scale*2)
zmolar3 = Unit.create((zmolar**3).dim, name="zmolar3", dispname=f"{str(zmolar)}^3", scale=zmolar.scale*3)
Mmolar2 = Unit.create((Mmolar**2).dim, name="Mmolar2", dispname=f"{str(Mmolar)}^2", scale=Mmolar.scale*2)
Mmolar3 = Unit.create((Mmolar**3).dim, name="Mmolar3", dispname=f"{str(Mmolar)}^3", scale=Mmolar.scale*3)
kmolar2 = Unit.create((kmolar**2).dim, name="kmolar2", dispname=f"{str(kmolar)}^2", scale=kmolar.scale*2)
kmolar3 = Unit.create((kmolar**3).dim, name="kmolar3", dispname=f"{str(kmolar)}^3", scale=kmolar.scale*3)
Ymolar2 = Unit.create((Ymolar**2).dim, name="Ymolar2", dispname=f"{str(Ymolar)}^2", scale=Ymolar.scale*2)
Ymolar3 = Unit.create((Ymolar**3).dim, name="Ymolar3", dispname=f"{str(Ymolar)}^3", scale=Ymolar.scale*3)
aradian2 = Unit.create((aradian**2).dim, name="aradian2", dispname=f"{str(aradian)}^2", scale=aradian.scale*2)
aradian3 = Unit.create((aradian**3).dim, name="aradian3", dispname=f"{str(aradian)}^3", scale=aradian.scale*3)
cradian2 = Unit.create((cradian**2).dim, name="cradian2", dispname=f"{str(cradian)}^2", scale=cradian.scale*2)
cradian3 = Unit.create((cradian**3).dim, name="cradian3", dispname=f"{str(cradian)}^3", scale=cradian.scale*3)
Zradian2 = Unit.create((Zradian**2).dim, name="Zradian2", dispname=f"{str(Zradian)}^2", scale=Zradian.scale*2)
Zradian3 = Unit.create((Zradian**3).dim, name="Zradian3", dispname=f"{str(Zradian)}^3", scale=Zradian.scale*3)
Pradian2 = Unit.create((Pradian**2).dim, name="Pradian2", dispname=f"{str(Pradian)}^2", scale=Pradian.scale*2)
Pradian3 = Unit.create((Pradian**3).dim, name="Pradian3", dispname=f"{str(Pradian)}^3", scale=Pradian.scale*3)
dradian2 = Unit.create((dradian**2).dim, name="dradian2", dispname=f"{str(dradian)}^2", scale=dradian.scale*2)
dradian3 = Unit.create((dradian**3).dim, name="dradian3", dispname=f"{str(dradian)}^3", scale=dradian.scale*3)
Gradian2 = Unit.create((Gradian**2).dim, name="Gradian2", dispname=f"{str(Gradian)}^2", scale=Gradian.scale*2)
Gradian3 = Unit.create((Gradian**3).dim, name="Gradian3", dispname=f"{str(Gradian)}^3", scale=Gradian.scale*3)
fradian2 = Unit.create((fradian**2).dim, name="fradian2", dispname=f"{str(fradian)}^2", scale=fradian.scale*2)
fradian3 = Unit.create((fradian**3).dim, name="fradian3", dispname=f"{str(fradian)}^3", scale=fradian.scale*3)
hradian2 = Unit.create((hradian**2).dim, name="hradian2", dispname=f"{str(hradian)}^2", scale=hradian.scale*2)
hradian3 = Unit.create((hradian**3).dim, name="hradian3", dispname=f"{str(hradian)}^3", scale=hradian.scale*3)
daradian2 = Unit.create((daradian**2).dim, name="daradian2", dispname=f"{str(daradian)}^2", scale=daradian.scale*2)
daradian3 = Unit.create((daradian**3).dim, name="daradian3", dispname=f"{str(daradian)}^3", scale=daradian.scale*3)
mradian2 = Unit.create((mradian**2).dim, name="mradian2", dispname=f"{str(mradian)}^2", scale=mradian.scale*2)
mradian3 = Unit.create((mradian**3).dim, name="mradian3", dispname=f"{str(mradian)}^3", scale=mradian.scale*3)
nradian2 = Unit.create((nradian**2).dim, name="nradian2", dispname=f"{str(nradian)}^2", scale=nradian.scale*2)
nradian3 = Unit.create((nradian**3).dim, name="nradian3", dispname=f"{str(nradian)}^3", scale=nradian.scale*3)
pradian2 = Unit.create((pradian**2).dim, name="pradian2", dispname=f"{str(pradian)}^2", scale=pradian.scale*2)
pradian3 = Unit.create((pradian**3).dim, name="pradian3", dispname=f"{str(pradian)}^3", scale=pradian.scale*3)
uradian2 = Unit.create((uradian**2).dim, name="uradian2", dispname=f"{str(uradian)}^2", scale=uradian.scale*2)
uradian3 = Unit.create((uradian**3).dim, name="uradian3", dispname=f"{str(uradian)}^3", scale=uradian.scale*3)
Tradian2 = Unit.create((Tradian**2).dim, name="Tradian2", dispname=f"{str(Tradian)}^2", scale=Tradian.scale*2)
Tradian3 = Unit.create((Tradian**3).dim, name="Tradian3", dispname=f"{str(Tradian)}^3", scale=Tradian.scale*3)
yradian2 = Unit.create((yradian**2).dim, name="yradian2", dispname=f"{str(yradian)}^2", scale=yradian.scale*2)
yradian3 = Unit.create((yradian**3).dim, name="yradian3", dispname=f"{str(yradian)}^3", scale=yradian.scale*3)
Eradian2 = Unit.create((Eradian**2).dim, name="Eradian2", dispname=f"{str(Eradian)}^2", scale=Eradian.scale*2)
Eradian3 = Unit.create((Eradian**3).dim, name="Eradian3", dispname=f"{str(Eradian)}^3", scale=Eradian.scale*3)
zradian2 = Unit.create((zradian**2).dim, name="zradian2", dispname=f"{str(zradian)}^2", scale=zradian.scale*2)
zradian3 = Unit.create((zradian**3).dim, name="zradian3", dispname=f"{str(zradian)}^3", scale=zradian.scale*3)
Mradian2 = Unit.create((Mradian**2).dim, name="Mradian2", dispname=f"{str(Mradian)}^2", scale=Mradian.scale*2)
Mradian3 = Unit.create((Mradian**3).dim, name="Mradian3", dispname=f"{str(Mradian)}^3", scale=Mradian.scale*3)
kradian2 = Unit.create((kradian**2).dim, name="kradian2", dispname=f"{str(kradian)}^2", scale=kradian.scale*2)
kradian3 = Unit.create((kradian**3).dim, name="kradian3", dispname=f"{str(kradian)}^3", scale=kradian.scale*3)
Yradian2 = Unit.create((Yradian**2).dim, name="Yradian2", dispname=f"{str(Yradian)}^2", scale=Yradian.scale*2)
Yradian3 = Unit.create((Yradian**3).dim, name="Yradian3", dispname=f"{str(Yradian)}^3", scale=Yradian.scale*3)
asteradian2 = Unit.create((asteradian**2).dim, name="asteradian2", dispname=f"{str(asteradian)}^2", scale=asteradian.scale*2)
asteradian3 = Unit.create((asteradian**3).dim, name="asteradian3", dispname=f"{str(asteradian)}^3", scale=asteradian.scale*3)
csteradian2 = Unit.create((csteradian**2).dim, name="csteradian2", dispname=f"{str(csteradian)}^2", scale=csteradian.scale*2)
csteradian3 = Unit.create((csteradian**3).dim, name="csteradian3", dispname=f"{str(csteradian)}^3", scale=csteradian.scale*3)
Zsteradian2 = Unit.create((Zsteradian**2).dim, name="Zsteradian2", dispname=f"{str(Zsteradian)}^2", scale=Zsteradian.scale*2)
Zsteradian3 = Unit.create((Zsteradian**3).dim, name="Zsteradian3", dispname=f"{str(Zsteradian)}^3", scale=Zsteradian.scale*3)
Psteradian2 = Unit.create((Psteradian**2).dim, name="Psteradian2", dispname=f"{str(Psteradian)}^2", scale=Psteradian.scale*2)
Psteradian3 = Unit.create((Psteradian**3).dim, name="Psteradian3", dispname=f"{str(Psteradian)}^3", scale=Psteradian.scale*3)
dsteradian2 = Unit.create((dsteradian**2).dim, name="dsteradian2", dispname=f"{str(dsteradian)}^2", scale=dsteradian.scale*2)
dsteradian3 = Unit.create((dsteradian**3).dim, name="dsteradian3", dispname=f"{str(dsteradian)}^3", scale=dsteradian.scale*3)
Gsteradian2 = Unit.create((Gsteradian**2).dim, name="Gsteradian2", dispname=f"{str(Gsteradian)}^2", scale=Gsteradian.scale*2)
Gsteradian3 = Unit.create((Gsteradian**3).dim, name="Gsteradian3", dispname=f"{str(Gsteradian)}^3", scale=Gsteradian.scale*3)
fsteradian2 = Unit.create((fsteradian**2).dim, name="fsteradian2", dispname=f"{str(fsteradian)}^2", scale=fsteradian.scale*2)
fsteradian3 = Unit.create((fsteradian**3).dim, name="fsteradian3", dispname=f"{str(fsteradian)}^3", scale=fsteradian.scale*3)
hsteradian2 = Unit.create((hsteradian**2).dim, name="hsteradian2", dispname=f"{str(hsteradian)}^2", scale=hsteradian.scale*2)
hsteradian3 = Unit.create((hsteradian**3).dim, name="hsteradian3", dispname=f"{str(hsteradian)}^3", scale=hsteradian.scale*3)
dasteradian2 = Unit.create((dasteradian**2).dim, name="dasteradian2", dispname=f"{str(dasteradian)}^2", scale=dasteradian.scale*2)
dasteradian3 = Unit.create((dasteradian**3).dim, name="dasteradian3", dispname=f"{str(dasteradian)}^3", scale=dasteradian.scale*3)
msteradian2 = Unit.create((msteradian**2).dim, name="msteradian2", dispname=f"{str(msteradian)}^2", scale=msteradian.scale*2)
msteradian3 = Unit.create((msteradian**3).dim, name="msteradian3", dispname=f"{str(msteradian)}^3", scale=msteradian.scale*3)
nsteradian2 = Unit.create((nsteradian**2).dim, name="nsteradian2", dispname=f"{str(nsteradian)}^2", scale=nsteradian.scale*2)
nsteradian3 = Unit.create((nsteradian**3).dim, name="nsteradian3", dispname=f"{str(nsteradian)}^3", scale=nsteradian.scale*3)
psteradian2 = Unit.create((psteradian**2).dim, name="psteradian2", dispname=f"{str(psteradian)}^2", scale=psteradian.scale*2)
psteradian3 = Unit.create((psteradian**3).dim, name="psteradian3", dispname=f"{str(psteradian)}^3", scale=psteradian.scale*3)
usteradian2 = Unit.create((usteradian**2).dim, name="usteradian2", dispname=f"{str(usteradian)}^2", scale=usteradian.scale*2)
usteradian3 = Unit.create((usteradian**3).dim, name="usteradian3", dispname=f"{str(usteradian)}^3", scale=usteradian.scale*3)
Tsteradian2 = Unit.create((Tsteradian**2).dim, name="Tsteradian2", dispname=f"{str(Tsteradian)}^2", scale=Tsteradian.scale*2)
Tsteradian3 = Unit.create((Tsteradian**3).dim, name="Tsteradian3", dispname=f"{str(Tsteradian)}^3", scale=Tsteradian.scale*3)
ysteradian2 = Unit.create((ysteradian**2).dim, name="ysteradian2", dispname=f"{str(ysteradian)}^2", scale=ysteradian.scale*2)
ysteradian3 = Unit.create((ysteradian**3).dim, name="ysteradian3", dispname=f"{str(ysteradian)}^3", scale=ysteradian.scale*3)
Esteradian2 = Unit.create((Esteradian**2).dim, name="Esteradian2", dispname=f"{str(Esteradian)}^2", scale=Esteradian.scale*2)
Esteradian3 = Unit.create((Esteradian**3).dim, name="Esteradian3", dispname=f"{str(Esteradian)}^3", scale=Esteradian.scale*3)
zsteradian2 = Unit.create((zsteradian**2).dim, name="zsteradian2", dispname=f"{str(zsteradian)}^2", scale=zsteradian.scale*2)
zsteradian3 = Unit.create((zsteradian**3).dim, name="zsteradian3", dispname=f"{str(zsteradian)}^3", scale=zsteradian.scale*3)
Msteradian2 = Unit.create((Msteradian**2).dim, name="Msteradian2", dispname=f"{str(Msteradian)}^2", scale=Msteradian.scale*2)
Msteradian3 = Unit.create((Msteradian**3).dim, name="Msteradian3", dispname=f"{str(Msteradian)}^3", scale=Msteradian.scale*3)
ksteradian2 = Unit.create((ksteradian**2).dim, name="ksteradian2", dispname=f"{str(ksteradian)}^2", scale=ksteradian.scale*2)
ksteradian3 = Unit.create((ksteradian**3).dim, name="ksteradian3", dispname=f"{str(ksteradian)}^3", scale=ksteradian.scale*3)
Ysteradian2 = Unit.create((Ysteradian**2).dim, name="Ysteradian2", dispname=f"{str(Ysteradian)}^2", scale=Ysteradian.scale*2)
Ysteradian3 = Unit.create((Ysteradian**3).dim, name="Ysteradian3", dispname=f"{str(Ysteradian)}^3", scale=Ysteradian.scale*3)
ahertz2 = Unit.create((ahertz**2).dim, name="ahertz2", dispname=f"{str(ahertz)}^2", scale=ahertz.scale*2)
ahertz3 = Unit.create((ahertz**3).dim, name="ahertz3", dispname=f"{str(ahertz)}^3", scale=ahertz.scale*3)
chertz2 = Unit.create((chertz**2).dim, name="chertz2", dispname=f"{str(chertz)}^2", scale=chertz.scale*2)
chertz3 = Unit.create((chertz**3).dim, name="chertz3", dispname=f"{str(chertz)}^3", scale=chertz.scale*3)
Zhertz2 = Unit.create((Zhertz**2).dim, name="Zhertz2", dispname=f"{str(Zhertz)}^2", scale=Zhertz.scale*2)
Zhertz3 = Unit.create((Zhertz**3).dim, name="Zhertz3", dispname=f"{str(Zhertz)}^3", scale=Zhertz.scale*3)
Phertz2 = Unit.create((Phertz**2).dim, name="Phertz2", dispname=f"{str(Phertz)}^2", scale=Phertz.scale*2)
Phertz3 = Unit.create((Phertz**3).dim, name="Phertz3", dispname=f"{str(Phertz)}^3", scale=Phertz.scale*3)
dhertz2 = Unit.create((dhertz**2).dim, name="dhertz2", dispname=f"{str(dhertz)}^2", scale=dhertz.scale*2)
dhertz3 = Unit.create((dhertz**3).dim, name="dhertz3", dispname=f"{str(dhertz)}^3", scale=dhertz.scale*3)
Ghertz2 = Unit.create((Ghertz**2).dim, name="Ghertz2", dispname=f"{str(Ghertz)}^2", scale=Ghertz.scale*2)
Ghertz3 = Unit.create((Ghertz**3).dim, name="Ghertz3", dispname=f"{str(Ghertz)}^3", scale=Ghertz.scale*3)
fhertz2 = Unit.create((fhertz**2).dim, name="fhertz2", dispname=f"{str(fhertz)}^2", scale=fhertz.scale*2)
fhertz3 = Unit.create((fhertz**3).dim, name="fhertz3", dispname=f"{str(fhertz)}^3", scale=fhertz.scale*3)
hhertz2 = Unit.create((hhertz**2).dim, name="hhertz2", dispname=f"{str(hhertz)}^2", scale=hhertz.scale*2)
hhertz3 = Unit.create((hhertz**3).dim, name="hhertz3", dispname=f"{str(hhertz)}^3", scale=hhertz.scale*3)
dahertz2 = Unit.create((dahertz**2).dim, name="dahertz2", dispname=f"{str(dahertz)}^2", scale=dahertz.scale*2)
dahertz3 = Unit.create((dahertz**3).dim, name="dahertz3", dispname=f"{str(dahertz)}^3", scale=dahertz.scale*3)
mhertz2 = Unit.create((mhertz**2).dim, name="mhertz2", dispname=f"{str(mhertz)}^2", scale=mhertz.scale*2)
mhertz3 = Unit.create((mhertz**3).dim, name="mhertz3", dispname=f"{str(mhertz)}^3", scale=mhertz.scale*3)
nhertz2 = Unit.create((nhertz**2).dim, name="nhertz2", dispname=f"{str(nhertz)}^2", scale=nhertz.scale*2)
nhertz3 = Unit.create((nhertz**3).dim, name="nhertz3", dispname=f"{str(nhertz)}^3", scale=nhertz.scale*3)
phertz2 = Unit.create((phertz**2).dim, name="phertz2", dispname=f"{str(phertz)}^2", scale=phertz.scale*2)
phertz3 = Unit.create((phertz**3).dim, name="phertz3", dispname=f"{str(phertz)}^3", scale=phertz.scale*3)
uhertz2 = Unit.create((uhertz**2).dim, name="uhertz2", dispname=f"{str(uhertz)}^2", scale=uhertz.scale*2)
uhertz3 = Unit.create((uhertz**3).dim, name="uhertz3", dispname=f"{str(uhertz)}^3", scale=uhertz.scale*3)
Thertz2 = Unit.create((Thertz**2).dim, name="Thertz2", dispname=f"{str(Thertz)}^2", scale=Thertz.scale*2)
Thertz3 = Unit.create((Thertz**3).dim, name="Thertz3", dispname=f"{str(Thertz)}^3", scale=Thertz.scale*3)
yhertz2 = Unit.create((yhertz**2).dim, name="yhertz2", dispname=f"{str(yhertz)}^2", scale=yhertz.scale*2)
yhertz3 = Unit.create((yhertz**3).dim, name="yhertz3", dispname=f"{str(yhertz)}^3", scale=yhertz.scale*3)
Ehertz2 = Unit.create((Ehertz**2).dim, name="Ehertz2", dispname=f"{str(Ehertz)}^2", scale=Ehertz.scale*2)
Ehertz3 = Unit.create((Ehertz**3).dim, name="Ehertz3", dispname=f"{str(Ehertz)}^3", scale=Ehertz.scale*3)
zhertz2 = Unit.create((zhertz**2).dim, name="zhertz2", dispname=f"{str(zhertz)}^2", scale=zhertz.scale*2)
zhertz3 = Unit.create((zhertz**3).dim, name="zhertz3", dispname=f"{str(zhertz)}^3", scale=zhertz.scale*3)
Mhertz2 = Unit.create((Mhertz**2).dim, name="Mhertz2", dispname=f"{str(Mhertz)}^2", scale=Mhertz.scale*2)
Mhertz3 = Unit.create((Mhertz**3).dim, name="Mhertz3", dispname=f"{str(Mhertz)}^3", scale=Mhertz.scale*3)
khertz2 = Unit.create((khertz**2).dim, name="khertz2", dispname=f"{str(khertz)}^2", scale=khertz.scale*2)
khertz3 = Unit.create((khertz**3).dim, name="khertz3", dispname=f"{str(khertz)}^3", scale=khertz.scale*3)
Yhertz2 = Unit.create((Yhertz**2).dim, name="Yhertz2", dispname=f"{str(Yhertz)}^2", scale=Yhertz.scale*2)
Yhertz3 = Unit.create((Yhertz**3).dim, name="Yhertz3", dispname=f"{str(Yhertz)}^3", scale=Yhertz.scale*3)
anewton2 = Unit.create((anewton**2).dim, name="anewton2", dispname=f"{str(anewton)}^2", scale=anewton.scale*2)
anewton3 = Unit.create((anewton**3).dim, name="anewton3", dispname=f"{str(anewton)}^3", scale=anewton.scale*3)
cnewton2 = Unit.create((cnewton**2).dim, name="cnewton2", dispname=f"{str(cnewton)}^2", scale=cnewton.scale*2)
cnewton3 = Unit.create((cnewton**3).dim, name="cnewton3", dispname=f"{str(cnewton)}^3", scale=cnewton.scale*3)
Znewton2 = Unit.create((Znewton**2).dim, name="Znewton2", dispname=f"{str(Znewton)}^2", scale=Znewton.scale*2)
Znewton3 = Unit.create((Znewton**3).dim, name="Znewton3", dispname=f"{str(Znewton)}^3", scale=Znewton.scale*3)
Pnewton2 = Unit.create((Pnewton**2).dim, name="Pnewton2", dispname=f"{str(Pnewton)}^2", scale=Pnewton.scale*2)
Pnewton3 = Unit.create((Pnewton**3).dim, name="Pnewton3", dispname=f"{str(Pnewton)}^3", scale=Pnewton.scale*3)
dnewton2 = Unit.create((dnewton**2).dim, name="dnewton2", dispname=f"{str(dnewton)}^2", scale=dnewton.scale*2)
dnewton3 = Unit.create((dnewton**3).dim, name="dnewton3", dispname=f"{str(dnewton)}^3", scale=dnewton.scale*3)
Gnewton2 = Unit.create((Gnewton**2).dim, name="Gnewton2", dispname=f"{str(Gnewton)}^2", scale=Gnewton.scale*2)
Gnewton3 = Unit.create((Gnewton**3).dim, name="Gnewton3", dispname=f"{str(Gnewton)}^3", scale=Gnewton.scale*3)
fnewton2 = Unit.create((fnewton**2).dim, name="fnewton2", dispname=f"{str(fnewton)}^2", scale=fnewton.scale*2)
fnewton3 = Unit.create((fnewton**3).dim, name="fnewton3", dispname=f"{str(fnewton)}^3", scale=fnewton.scale*3)
hnewton2 = Unit.create((hnewton**2).dim, name="hnewton2", dispname=f"{str(hnewton)}^2", scale=hnewton.scale*2)
hnewton3 = Unit.create((hnewton**3).dim, name="hnewton3", dispname=f"{str(hnewton)}^3", scale=hnewton.scale*3)
danewton2 = Unit.create((danewton**2).dim, name="danewton2", dispname=f"{str(danewton)}^2", scale=danewton.scale*2)
danewton3 = Unit.create((danewton**3).dim, name="danewton3", dispname=f"{str(danewton)}^3", scale=danewton.scale*3)
mnewton2 = Unit.create((mnewton**2).dim, name="mnewton2", dispname=f"{str(mnewton)}^2", scale=mnewton.scale*2)
mnewton3 = Unit.create((mnewton**3).dim, name="mnewton3", dispname=f"{str(mnewton)}^3", scale=mnewton.scale*3)
nnewton2 = Unit.create((nnewton**2).dim, name="nnewton2", dispname=f"{str(nnewton)}^2", scale=nnewton.scale*2)
nnewton3 = Unit.create((nnewton**3).dim, name="nnewton3", dispname=f"{str(nnewton)}^3", scale=nnewton.scale*3)
pnewton2 = Unit.create((pnewton**2).dim, name="pnewton2", dispname=f"{str(pnewton)}^2", scale=pnewton.scale*2)
pnewton3 = Unit.create((pnewton**3).dim, name="pnewton3", dispname=f"{str(pnewton)}^3", scale=pnewton.scale*3)
unewton2 = Unit.create((unewton**2).dim, name="unewton2", dispname=f"{str(unewton)}^2", scale=unewton.scale*2)
unewton3 = Unit.create((unewton**3).dim, name="unewton3", dispname=f"{str(unewton)}^3", scale=unewton.scale*3)
Tnewton2 = Unit.create((Tnewton**2).dim, name="Tnewton2", dispname=f"{str(Tnewton)}^2", scale=Tnewton.scale*2)
Tnewton3 = Unit.create((Tnewton**3).dim, name="Tnewton3", dispname=f"{str(Tnewton)}^3", scale=Tnewton.scale*3)
ynewton2 = Unit.create((ynewton**2).dim, name="ynewton2", dispname=f"{str(ynewton)}^2", scale=ynewton.scale*2)
ynewton3 = Unit.create((ynewton**3).dim, name="ynewton3", dispname=f"{str(ynewton)}^3", scale=ynewton.scale*3)
Enewton2 = Unit.create((Enewton**2).dim, name="Enewton2", dispname=f"{str(Enewton)}^2", scale=Enewton.scale*2)
Enewton3 = Unit.create((Enewton**3).dim, name="Enewton3", dispname=f"{str(Enewton)}^3", scale=Enewton.scale*3)
znewton2 = Unit.create((znewton**2).dim, name="znewton2", dispname=f"{str(znewton)}^2", scale=znewton.scale*2)
znewton3 = Unit.create((znewton**3).dim, name="znewton3", dispname=f"{str(znewton)}^3", scale=znewton.scale*3)
Mnewton2 = Unit.create((Mnewton**2).dim, name="Mnewton2", dispname=f"{str(Mnewton)}^2", scale=Mnewton.scale*2)
Mnewton3 = Unit.create((Mnewton**3).dim, name="Mnewton3", dispname=f"{str(Mnewton)}^3", scale=Mnewton.scale*3)
knewton2 = Unit.create((knewton**2).dim, name="knewton2", dispname=f"{str(knewton)}^2", scale=knewton.scale*2)
knewton3 = Unit.create((knewton**3).dim, name="knewton3", dispname=f"{str(knewton)}^3", scale=knewton.scale*3)
Ynewton2 = Unit.create((Ynewton**2).dim, name="Ynewton2", dispname=f"{str(Ynewton)}^2", scale=Ynewton.scale*2)
Ynewton3 = Unit.create((Ynewton**3).dim, name="Ynewton3", dispname=f"{str(Ynewton)}^3", scale=Ynewton.scale*3)
apascal2 = Unit.create((apascal**2).dim, name="apascal2", dispname=f"{str(apascal)}^2", scale=apascal.scale*2)
apascal3 = Unit.create((apascal**3).dim, name="apascal3", dispname=f"{str(apascal)}^3", scale=apascal.scale*3)
cpascal2 = Unit.create((cpascal**2).dim, name="cpascal2", dispname=f"{str(cpascal)}^2", scale=cpascal.scale*2)
cpascal3 = Unit.create((cpascal**3).dim, name="cpascal3", dispname=f"{str(cpascal)}^3", scale=cpascal.scale*3)
Zpascal2 = Unit.create((Zpascal**2).dim, name="Zpascal2", dispname=f"{str(Zpascal)}^2", scale=Zpascal.scale*2)
Zpascal3 = Unit.create((Zpascal**3).dim, name="Zpascal3", dispname=f"{str(Zpascal)}^3", scale=Zpascal.scale*3)
Ppascal2 = Unit.create((Ppascal**2).dim, name="Ppascal2", dispname=f"{str(Ppascal)}^2", scale=Ppascal.scale*2)
Ppascal3 = Unit.create((Ppascal**3).dim, name="Ppascal3", dispname=f"{str(Ppascal)}^3", scale=Ppascal.scale*3)
dpascal2 = Unit.create((dpascal**2).dim, name="dpascal2", dispname=f"{str(dpascal)}^2", scale=dpascal.scale*2)
dpascal3 = Unit.create((dpascal**3).dim, name="dpascal3", dispname=f"{str(dpascal)}^3", scale=dpascal.scale*3)
Gpascal2 = Unit.create((Gpascal**2).dim, name="Gpascal2", dispname=f"{str(Gpascal)}^2", scale=Gpascal.scale*2)
Gpascal3 = Unit.create((Gpascal**3).dim, name="Gpascal3", dispname=f"{str(Gpascal)}^3", scale=Gpascal.scale*3)
fpascal2 = Unit.create((fpascal**2).dim, name="fpascal2", dispname=f"{str(fpascal)}^2", scale=fpascal.scale*2)
fpascal3 = Unit.create((fpascal**3).dim, name="fpascal3", dispname=f"{str(fpascal)}^3", scale=fpascal.scale*3)
hpascal2 = Unit.create((hpascal**2).dim, name="hpascal2", dispname=f"{str(hpascal)}^2", scale=hpascal.scale*2)
hpascal3 = Unit.create((hpascal**3).dim, name="hpascal3", dispname=f"{str(hpascal)}^3", scale=hpascal.scale*3)
dapascal2 = Unit.create((dapascal**2).dim, name="dapascal2", dispname=f"{str(dapascal)}^2", scale=dapascal.scale*2)
dapascal3 = Unit.create((dapascal**3).dim, name="dapascal3", dispname=f"{str(dapascal)}^3", scale=dapascal.scale*3)
mpascal2 = Unit.create((mpascal**2).dim, name="mpascal2", dispname=f"{str(mpascal)}^2", scale=mpascal.scale*2)
mpascal3 = Unit.create((mpascal**3).dim, name="mpascal3", dispname=f"{str(mpascal)}^3", scale=mpascal.scale*3)
npascal2 = Unit.create((npascal**2).dim, name="npascal2", dispname=f"{str(npascal)}^2", scale=npascal.scale*2)
npascal3 = Unit.create((npascal**3).dim, name="npascal3", dispname=f"{str(npascal)}^3", scale=npascal.scale*3)
ppascal2 = Unit.create((ppascal**2).dim, name="ppascal2", dispname=f"{str(ppascal)}^2", scale=ppascal.scale*2)
ppascal3 = Unit.create((ppascal**3).dim, name="ppascal3", dispname=f"{str(ppascal)}^3", scale=ppascal.scale*3)
upascal2 = Unit.create((upascal**2).dim, name="upascal2", dispname=f"{str(upascal)}^2", scale=upascal.scale*2)
upascal3 = Unit.create((upascal**3).dim