<SEC-DOCUMENT>0001654954-25-004993.txt : 20250501
<SEC-HEADER>0001654954-25-004993.hdr.sgml : 20250501
<ACCEPTANCE-DATETIME>20250501163519
ACCESSION NUMBER:		0001654954-25-004993
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		33
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250501
DATE AS OF CHANGE:		20250501

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TOMI Environmental Solutions, Inc.
		CENTRAL INDEX KEY:			0000314227
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL ORGANIC CHEMICALS [2860]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		EIN:				591947988
		STATE OF INCORPORATION:			FL
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39574
		FILM NUMBER:		25903833

	BUSINESS ADDRESS:	
		STREET 1:		8430 SPIRES WAY
		CITY:			FREDERICK
		STATE:			MD
		ZIP:			21701
		BUSINESS PHONE:		8005251698

	MAIL ADDRESS:	
		STREET 1:		8430 SPIRES WAY
		CITY:			FREDERICK
		STATE:			MD
		ZIP:			21701

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Ozone Man, Inc.
		DATE OF NAME CHANGE:	20071130

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	RPS GROUP INC
		DATE OF NAME CHANGE:	19940818

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DAUPHIN INC
		DATE OF NAME CHANGE:	19940818
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K/A
<SEQUENCE>1
<FILENAME>tomz_10ka.htm
<DESCRIPTION>FORM 10-K/A
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:tomz="http://tomz.com/20241231"><head><title>tomz_10ka.htm</title><!--Document Created by XBRLMaster--><meta http-equiv="Content-Type" content="text/html"/></head><body style="text-align:justify;font:10pt times new roman"><div style="display:none;text-align:justify;font:10pt times new roman;" id="XBRLDIV"><ix:header><ix:hidden><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="From2024-01-01to2024-12-31" id="ixv-1529">0000314227</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="ixv-1530">true</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="From2024-01-01to2024-12-31" id="ixv-1531">--12-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="From2024-01-01to2024-12-31" id="ixv-1532">FY</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalYearFocus" contextRef="From2024-01-01to2024-12-31" id="ixv-1533">2024</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFinStmtErrorCorrectionFlag" contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="ixv-1534">false</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="tomz-20241231.xsd"/></ix:references><ix:resources><xbrli:context id="From2024-01-01to2024-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000314227</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="AsOf2025-04-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000314227</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="AsOf2024-06-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000314227</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="USDPShares"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit></ix:resources></ix:header></div><table style="font-size:1px;width:100%"><tbody><tr><td style="BORDER-BOTTOM: 5px solid;"/></tr><tr><td style="BORDER-BOTTOM: 2px solid;"/></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>UNITED STATES </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>SECURITIES AND EXCHANGE COMMISSION</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Washington, D.C. 20549</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><span style="font-size:18pt">FORM <ix:nonNumeric name="dei:DocumentType" contextRef="From2024-01-01to2024-12-31" id="ixv-1564">10-K/A</ix:nonNumeric></span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Amendment No. 1)</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><ix:nonNumeric name="dei:DocumentAnnualReport" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:boolballotbox" id="ixv-1565">&#9746;</ix:nonNumeric>&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</strong></p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">For the fiscal year ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayyearen" id="ixv-1566">December 31, 2024</ix:nonNumeric></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">or</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:4%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><ix:nonNumeric name="dei:DocumentTransitionReport" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:boolballotbox" id="ixv-1567">&#9744;</ix:nonNumeric>&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</strong></p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">For the transition period from to</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Commission File Number <ix:nonNumeric name="dei:EntityFileNumber" contextRef="From2024-01-01to2024-12-31" id="ixv-1568">000-09908</ix:nonNumeric></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:60%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><span style="font-size:18pt"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="From2024-01-01to2024-12-31" id="ixv-1569">TOMI ENVIRONMENTAL SOLUTIONS, INC.</ix:nonNumeric></span></strong></p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Exact name of registrant as specified in its charter)</strong></p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;width:45%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:stateprovnameen" id="ixv-1570">Florida</ix:nonNumeric></strong></p></td><td style="width:10%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:45%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="From2024-01-01to2024-12-31" id="ixv-1571">59-1947988</ix:nonNumeric></strong></p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(State or other jurisdiction of</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>incorporation or organization)</strong></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(I.R.S. Employer</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Identification No.)</strong></p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="From2024-01-01to2024-12-31" id="ixv-1572">8430 Spires Way</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="From2024-01-01to2024-12-31" id="ixv-1573">Frederick</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:stateprovnameen" id="ixv-1574">Maryland</ix:nonNumeric></strong></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="From2024-01-01to2024-12-31" id="ixv-1575">21701</ix:nonNumeric></strong></p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Address of principal executive offices)</strong></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Zip Code)</strong></p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric name="dei:CityAreaCode" contextRef="From2024-01-01to2024-12-31" id="ixv-1576">800</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="From2024-01-01to2024-12-31" id="ixv-1577">525-1698</ix:nonNumeric></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Securities registered under Section 12(b) of the Exchange Act: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;border-right:#000000 1px solid;border-bottom:#000000 1px solid;text-align:justify;width:100%" cellpadding="2"><tbody><tr style="height:15px"><td style="border-top:#000000 1px solid;border-left:#000000 1px solid;padding:2px;width:35%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Title of each class</strong></p></td><td style="border-top:#000000 1px solid;padding-bottom:2px;padding-top:2px;padding-left:2px;border-left:#000000 1px solid;padding-right:2px;padding:2px;width:30%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Trading Symbol(s)</strong></p></td><td style="border-top:#000000 1px solid;padding-bottom:2px;padding-top:2px;padding-left:2px;border-left:#000000 1px solid;padding-right:2px;padding:2px;width:35%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Name of each exchange on which registered</strong></p></td></tr><tr style="height:15px"><td style="border-top:#000000 1px solid;padding-bottom:2px;padding-top:2px;padding-left:2px;border-left:#000000 1px solid;padding-right:2px;padding:2px;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="From2024-01-01to2024-12-31" id="ixv-1578">Common Stock, par value $0.001 per share</ix:nonNumeric></p></td><td style="border-top:#000000 1px solid;padding-bottom:2px;padding-top:2px;padding-left:2px;border-left:#000000 1px solid;padding-right:2px;padding:2px;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><ix:nonNumeric name="dei:TradingSymbol" contextRef="From2024-01-01to2024-12-31" id="ixv-1579">TOMZ</ix:nonNumeric></p></td><td style="border-top:#000000 1px solid;padding-bottom:2px;padding-top:2px;padding-left:2px;border-left:#000000 1px solid;padding-right:2px;padding:2px;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">The <ix:nonNumeric name="dei:SecurityExchangeName" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:exchnameen" id="ixv-1580">Nasdaq</ix:nonNumeric> Capital Market</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Securities registered under Section 12(g) of the Exchange Act: None</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes &#9744; <ix:nonNumeric name="dei:EntityWellKnownSeasonedIssuer" contextRef="From2024-01-01to2024-12-31" id="ixv-1581">No</ix:nonNumeric> &#9746;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes &#9744; <ix:nonNumeric name="dei:EntityVoluntaryFilers" contextRef="From2024-01-01to2024-12-31" id="ixv-1582">No</ix:nonNumeric> &#9746;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="From2024-01-01to2024-12-31" id="ixv-1583">Yes</ix:nonNumeric> &#9746; No &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). <ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="From2024-01-01to2024-12-31" id="ixv-1584">Yes</ix:nonNumeric> &#9746; No &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:30%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Large Accelerated Filer </p></td><td style="width:20%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#9744;</p></td><td style="width:30%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accelerated Filer</p></td><td style="width:20%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#9744;</p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><ix:nonNumeric name="dei:EntityFilerCategory" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:entityfilercategoryen" id="ixv-1585">Non-Accelerated Filer</ix:nonNumeric></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#9746;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Smaller Reporting Company</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><ix:nonNumeric name="dei:EntitySmallBusiness" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:boolballotbox" id="ixv-1586">&#9746;</ix:nonNumeric></p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Emerging Growth Company</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:boolballotbox" id="ixv-1587">&#9744;</ix:nonNumeric></p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report <ix:nonNumeric name="dei:IcfrAuditorAttestationFlag" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:boolballotbox" id="ixv-1588">&#9744;</ix:nonNumeric></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167; 240.10D-1(b). &#9744;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes <ix:nonNumeric name="dei:EntityShellCompany" contextRef="From2024-01-01to2024-12-31" format="ixt-sec:boolballotbox" id="ixv-1589">&#9744;</ix:nonNumeric> No &#9746;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">As of June 30, 2024, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, the aggregate market value of the common stock held by non-affiliates of the registrant was approximately $<ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2024-06-30" format="ixt:numdotdecimal" unitRef="USD" decimals="0" scale="0" id="ixv-1590">12,696,000</ix:nonFraction>, based upon the closing price of the registrant&#8217;s common stock as reported on the Nasdaq Capital Market on such date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">As of April 30, 2025, the registrant had <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2025-04-30" format="ixt:numdotdecimal" unitRef="Shares" decimals="INF" id="ixv-1591">20,015,205</ix:nonFraction> shares of common stock outstanding.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>DOCUMENTS INCORPORATED BY REFERENCE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">None.</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="font-size:1px;width:100%"><tbody><tr><td style="BORDER-BOTTOM: 2px solid;"/></tr><tr><td style="BORDER-BOTTOM: 5px solid;"/></tr></tbody></table><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="TEXT-INDENT: 0px;"/></tr><tr style="height:15px"><td><p style="page-break-after: always"></p></td></tr><tr style="height:15px"><td>&#160;</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>EXPLANATORY NOTE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><ix:nonNumeric name="dei:AmendmentDescription" contextRef="From2024-01-01to2024-12-31" id="ixv-222"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">We are filing this Amendment No. 1 to Annual Report on Form 10-K/A (this &#8220;Amendment&#8221;) to amend our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on April 14, 2025 (the &#8220;Form 10-K&#8221;). The purpose of this Amendment is to revise and update Part IV to correct certain file references and file certain exhibits that were inadvertently omitted on the Form 10-K.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 33.75pt; text-align:justify;">Except as expressly noted above, this Amendment does not modify or update the other disclosures presented in the Form 10-K. This Amendment does not reflect events occurring after the filing of the original Form 10-K or modify or update those disclosures that may be affected by subsequent events. This Amendment should be read in conjunction with the Form 10-K and our other filings with the SEC.</p></ix:nonNumeric><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">2</td></tr><tr style="height:15px"><td><p style="page-break-after: always"></p></td></tr><tr style="height:15px"><td>&#160;</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><span class="atag" style="display: inline" id="toc"><strong>TABLE OF CONTENTS</strong></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;width:8%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Item</strong></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:8%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Page</strong>&#160;</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td></tr><tr style="height:15px"><td colspan="3"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong><a href="#P4">PART IV</a></strong></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><a href="#I15">15.</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="#I15">Exhibits, Financial Statement Schedules</a></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td colspan="3"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><a href="#sig">Signatures</a></strong></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">3</td></tr><tr style="height:15px"><td><p style="page-break-after: always"></p></td></tr><tr style="height:15px"><td><em><a href="#toc">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><span class="atag" style="display: inline" id="P4"><strong>PART IV</strong></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span class="atag" style="display: inline" id="I15"><strong>Item 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</strong></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Exhibits</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following Exhibits are filed as part of this Annual Report on Form 10-K/A.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;width:7%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exhibit Number</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Description of Exhibit</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:7%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Form</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:7%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>File No.</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:7%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Date</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:7%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exhibit</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;width:7%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Filed Herewith</strong></p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002209000018/tomi-s1_restated.txt">3.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002209000018/tomi-s1_restated.txt">Articles of Restatement of the Registrant, effective October 6, 2009</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">S-1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">333-162356</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10/6/09</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002211000011/tomi-8k_110711ex.txt">3.2</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002211000011/tomi-8k_110711ex.txt">Articles of Amendment of Articles of Incorporation of the Registrant, effective October 24, 2011</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">07/11/11</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495420010067/tomz_ex31.htm">3.3</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495420010067/tomz_ex31.htm">Articles of Amendment of Articles of Incorporation of the Registrant, effective September 10, 2020</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">9/14/20</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000135448816007473/ex_32.htm">3.4</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000135448816007473/ex_32.htm">Amended Bylaws of the Registrant, adopted effective November 2, 2007</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-Q</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">5/16/16</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002216000011/8k020116exhibit3.htm">3.5</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002216000011/8k020116exhibit3.htm">Amendment to Amended Bylaws of the Registrant, adopted effective January 29, 2016</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2/1/16</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495420011837/tomx_ex41.htm">4.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495420011837/tomx_ex41.htm">Specimen certificate evidencing shares of common stock of the Registrant</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">S-3</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">333-249850</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">11/4/20</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495422004048/tomz_ex42.htm">4.2</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495422004048/tomz_ex42.htm">Description of Registrants Securities</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">001-39574</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">03/29/2022</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421005868/tomi_ex41.htm">4.3</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421005868/tomi_ex41.htm">Form of Warrant to Purchase Common Stock</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-Q</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">05/17/21</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421005868/tomi_ex42.htm">4.4</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421005868/tomi_ex42.htm">Form of Non-Qualified Stock Option Agreement</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-Q</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">05/17/21</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421010492/tomz_ex41.htm">4.5</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421010492/tomz_ex41.htm">Form of Common Stock Purchase Warrant</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">09/28/21</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421010492/tomz_ex42.htm">4.6</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421010492/tomz_ex42.htm">Form of Placement Agent Warrant</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">09/28/21</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495423013878/tomz_ex102.htm">4.7</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495423013878/tomz_ex102.htm">Form of TOMI Environmental Solutions, Inc. 12% Convertible Note</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">001-39574</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">11/07/2023</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495420013112/tomi_def14a.htm">10.1+</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495420013112/tomi_def14a.htm">Amended and Restated 2016 Equity Incentive Plan, as adopted by the Registrant&#8217;s stockholders on December 30, 2020</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">DEF 14A</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">001-39574</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">12/2/20</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Appendix A</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000135448816007473/ex_101.htm">10.2+</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000135448816007473/ex_101.htm">Offer Letter, dated January 15, 2016, by and between the Registrant and Dr. Halden Shane</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-Q</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">5/16/16</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex103.htm">10.3+</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex103.htm">Offer Letter, dated December 15, 2024, by and between the Registrant and Nick Jennings</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000135448816007473/ex_105.htm">10.4+</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/314227/000135448816007473/ex_105.htm">Form of Appointment to the Board of Directors as Independent Director of the Registrant</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-Q</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">5/16/16</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.5</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495416003975/tomi_ex101.htm">10.5</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495416003975/tomi_ex101.htm">Restated Manufacturing and Development Agreement, dated November 10, 2016, by and between the Registrant and RG Group</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-Q</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">11/14/16</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002218000001/tomi-8k_010818ex10.htm">10.6+</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002218000001/tomi-8k_010818ex10.htm">Employment Agreement, entered into as of January 5, 2018, by and between the Registrant and Elissa J. Shane, effective as of January 1, 2018</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1/8/18</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421010492/tomz_ex101.htm">10.7</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495421010492/tomz_ex101.htm">Form of Securities Purchase Agreement dated as of September 26, 2021, between the Registrant and the purchasers named therein</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">09/28/21</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495423013878/tomz_ex101.htm">10.8</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495423013878/tomz_ex101.htm">Form of Securities Purchase Agreement, dated as of November 7, 2023, between TOMI Environmental Solutions, Inc. and the purchasers named therein</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">001-39574</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">11/07/2023</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495423013878/tomz_ex103.htm">10.9</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000165495423013878/tomz_ex103.htm">Form of Registration Rights Agreement, dated as of November 7, 2023, between TOMI Environmental Solutions, Inc. and the purchasers named therein</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">001-39574</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">11/07/2023</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10.3</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002209000006/ozom-10k_code.txt">14.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/314227/000117002209000006/ozom-10k_code.txt">Code of Ethics</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">03/31/2009</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">14</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex191.htm">19.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="tomz_ex191.htm">Insider Trading Policy </a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex211.htm">21.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex211.htm">Subsidiaries of the Registrant</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4/14/25</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">21.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">24.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Power of Attorney (included in signature page)</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4/14/25</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">24.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex311.htm">31.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4/14/25</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">31.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex312.htm">31.2</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4/14/25</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">31.2</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex321.htm">32.1#</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/0000314227/000165495425004233/tomz_ex321.htm">Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10-K</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">000-09908</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4/14/25</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">32.1</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex313.htm">31.3</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><a href="tomz_ex313.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex314.htm">31.4</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex314.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex971.htm">97.1</a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><a href="tomz_ex971.htm">Compensation Recoupment Policy </a></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">101.INS</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">XBRL Instance Document</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">101.SCH</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">XBRL Taxonomy Extension Schema</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">101.CAL</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">XBRL Taxonomy Extension Calculation Linkbase</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">101.DEF</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">XBRL Taxonomy Extension Definition Linkbase</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">101.LAB</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">XBRL Taxonomy Extension Label Linkbase</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">101.PRE</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">XBRL Taxonomy Extension Presentation Linkbase</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">104</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cover Page Interactive Data File</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">X</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span class="atag" style="display: inline" id="sig"><strong>+&#160; </strong>Indicates a management contract or compensatory plan.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>#</strong>&#160; The information in Exhibit 32.1 shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities of that section, nor shall they be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act (including this report), unless the Registrant specifically incorporates the foregoing information into those documents by reference.</p><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">4</td></tr><tr style="height:15px"><td><p style="page-break-after: always"></p></td></tr><tr style="height:15px"><td><em><a href="#toc">Table of Contents</a></em></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>SIGNATURES</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;&#160; </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#160;</p><table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td style="width:50%;vertical-align:bottom;"><p style="margin:0px">DATED: May 1, 2025</p></td><td style="width:3%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="width:35%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">TOMI ENVIRONMENTAL SOLUTIONS, INC.</p></td><td style="width:12%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">/s/ HALDEN S. SHANE</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Halden S Shane</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Chairman of the Board and Chief Executive Officer</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Principal Executive Officer)</strong></p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">&#160;</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">&#160;</p><table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"><tbody><tr style="height:15px"><td class="hpbhr">&#160;</td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">5</td></tr></tbody></table></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>tomz_ex103.htm
<DESCRIPTION>OFFER LETTER
<TEXT>
<html><head><title>tomz_ex103.htm</title><!--Document created using EDGARMaster--></head><body style="TEXT-ALIGN: justify; FONT: 10pt times new roman"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">&nbsp;<strong>EXHIBIT 10.3&nbsp;</strong></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex103img4.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 1.45pt">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>TOMI Corporate Headquarters 8430 Spires Way, Suite N Frederick, MD 21701 Phone: (800) 525-1698</strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px"><u>By Email </u></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">December 15, 2024&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Nick Jennings&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">330 Penn Street #2&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">El Segundo CA 90245&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Re: <u>CFO Consulting Agreement </u></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Dear Mr. Jennings:&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">This letter agreement confirms and memorializes our recent discussions regarding the terms of your&nbsp; appointment as interim Chief Financial Officer of TOMI Environmental Solutions, Inc. (&#8220;TOMI&#8221;),&nbsp; effective as of December 15, 2024 (the &#8220;Effective Date&#8221;). Please indicate your agreement to the terms set&nbsp; forth herein by your signature below.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">1. Term; Title.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">From the Effective Date through the five (5) month anniversary thereof (&#8220;Term&#8221;), you shall serve as&nbsp; interim Chief Financial Officer of TOMI. In that capacity, you shall report directly to the Chief Executive&nbsp; Officer of TOMI. In the event a replacement is hired during the five-month period, a full month of&nbsp; compensation will be due in the month the replacement is hired, and this agreement will terminate. Either&nbsp; party shall have the right to terminate the agreement hereunder prior to the expiration of the&nbsp; Term effective immediately upon a written 30-day notice to interim Chief Financial Officer or&nbsp; TOMI.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">2. Compensation and Benefits.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(a) Fees. During the Term, you shall receive a monthly fee at a rate of $15,000 per month. $7,500 will be&nbsp; paid upon the commencement of the Term and $7,500 will be paid bi-monthly over the five-month term. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(b) Annual Bonus. During the Term, you shall not be eligible for any bonus under TOMI&#8217;s annual bonus&nbsp; plans.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(c) Employee Benefits. During the Term, you will not participate in the employee benefit plans made&nbsp; available to TOMI&#8217;s named executive officers generally. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(d) The interim Chief Financial Officer shall be responsible for his own expenses. Expenses&nbsp; related to all company activities including travel shall be reimbursed at GSA per diem rates&nbsp; including mileage at the IRS rate in effect at that time. Any expense of more than $100 shall be approved in advance in writing, which shall include email. All approved expenses shall be paid&nbsp; on the next pay period after approval. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">1</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">3. Responsibilities. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">A.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Prepare 2025 annual budget, forecasted 2025 financial statements and preparation of budget presentation.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">B.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Manage and oversee annual inventory count and inventory observation conducted by third party auditors.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">C.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Lead accounting department with request to monthly, quarterly and annual closing of books, includes reconciling balance and income statement accounts.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">D.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Manage and oversee annual financial statement audit and quarterly financial statement review.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">E.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Draft quarterly and annual financial statements and SEC reports (Form 10-K and Form 10-Q).</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">F.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Assist with preparation of annual earning press release, quarterly earnings press and the script for the related earnings calls.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">G.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Cash flow management and projections.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">H.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Lead account department and manage accounting functions.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">I.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Maintain ownership of staff and manager accounting department</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">J.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Manage and evaluate all corporate insurance policies</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">K.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Manage global account, receivables, and payables to maximize cash flow.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">L.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Work for senior team to develop strategic plan for 2025.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">M.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Fill up and implement best practices and tools to ensure a well-controlled flexible organization that is strong, fiscal management, project coordination, cross, team, communications, and workflows.</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">N.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Work with management on production and to ensure adequate inventory levels are maintained</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">O.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Provide leadership and all financial aspects of TOMI, including financial reporting, SEC, compliance, budgeting, strategic planning, and treasury function. Maintain corporate records in a professional manner.</p></td></tr></table>&nbsp; <p style="font-size:10pt;font-family:times new roman;margin:0px">4. Liability. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">You will be covered under TOMI&#8217;s current D&amp;O insurance policy during the Term. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">5. Restrictive Covenants. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(a) Trade Secrets and Confidential Information. During the course of your employment with TOMI,&nbsp; TOMI and its affiliates may disclose to you Trade Secrets and Confidential Information (each as defined&nbsp; below). The Trade Secrets and the Confidential Information of TOMI and its affiliates are the sole and&nbsp; exclusive property of TOMI and its affiliates (or a third party providing such information to TOMI or its&nbsp; applicable affiliate). The disclosure of the Trade Secrets and the Confidential Information of TOMI and&nbsp; its affiliates to you does not give you any license, interest, or rights of any kind in the Trade Secrets or&nbsp; Confidential Information. You may use the Trade Secrets and Confidential Information solely for the&nbsp; benefit of TOMI and its affiliates while you are an employee of TOMI. You shall hold in confidence the&nbsp; Trade Secrets and Confidential Information of TOMI. Except in the performance of services for TOMI and its affiliates, you shall not reproduce, distribute, transmit, reverse engineer, decompile, disassemble,&nbsp; or transfer the Trade Secrets or the Confidential Information of TOMI and its affiliates or any portion&nbsp; thereof. The obligations under this letter with regard to the Trade Secrets of TOMI and its affiliates&nbsp; remain in effect as long as the information constitutes a trade secret under applicable law. The obligations&nbsp; with regard to the Confidential Information of TOMI shall remain in effect while you are employed by TOMI and its affiliates and thereafter. You agree to return to TOMI, upon your resignation, termination,&nbsp; or upon request by TOMI, the Trade Secrets and Confidential Information of TOMI and all materials&nbsp; relating thereto. As used herein, &#8220;Trade Secrets&#8221; means information of TOMI and its affiliates, and their&nbsp; respective licensors, suppliers, clients, and customers, including, but not limited to, technical or non technical data, formulas, patterns, compilations, programs, devices, methods, techniques, drawings,&nbsp; processes, financial data, financial plans, product plans, or a list of actual or potential customers or&nbsp; suppliers, which is not commonly known or available to the public and which information (i) derives&nbsp; economic value, actual or potential, from not being generally known to, and not being readily&nbsp; ascertainable by proper means by, other persons who can obtain economic value from its disclosure or&nbsp; use, and (ii) is the subject of efforts that are reasonable under the circumstances to maintain its secrecy.&nbsp; As used herein, &#8220;Confidential Information&#8221; means information, other than Trade Secrets, that is treated as&nbsp; confidential, and that would potentially damage or interfere with, in any manner, the business of TOMI and its affiliates if disclosed. Confidential Information includes, but is not limited to, information&nbsp; concerning TOMI&#8217;s (and its affiliates&#8217;) financial structure, pricing, revenue sharing, partner agreements,&nbsp; customer agreements, marketing plans, methods of operation, and internal operating procedures.&nbsp; Notwithstanding the foregoing, the provisions of this Section 5 do not apply to (A) information that is&nbsp; general knowledge in TOMI&#8217;s industry, (B) information that has been disclosed to you by third parties&nbsp; who are unrelated to TOMI and who are not bound by agreements of confidentiality with respect thereto,&nbsp; and (C) information you may be required to disclose by law but only to the extent required by law. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">2</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(b) Non-solicitation. You agree that for so long as you are employed by TOMI or any of its affiliates and&nbsp; for a period thereafter equal to one month for every full month of service with TOMI, up to a maximum&nbsp; of 12 months, from the date you cease to be employed by TOMI and its affiliates for any reason, neither&nbsp; you nor any company or other entity controlled by you (whether currently existing or hereafter acquired&nbsp; or formed) shall, directly or indirectly, in any capacity, (i) solicit or induce, or attempt to solicit or induce,&nbsp; any person who accepts employment with TOMI and its affiliates to leave the employ of TOMI or any of&nbsp; its affiliates for any reason whatsoever, or (ii) hire or employ any person who accepts employment with&nbsp; TOMI and its affiliates. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(c) Non-disparagement. You agree not to disparage TOMI or its affiliates in any way, other than as part of&nbsp; the judicial, arbitration, or other dispute resolution process in connection with any litigation, mediation,&nbsp; arbitration, or other judicial proceeding arising under any claim brought in connection with this letter, or&nbsp; other than when compelled to testify under oath by subpoena, regulation or court order. TOMI agrees to&nbsp; instruct the members of its Board of Directors and its officers who are subject to the requirements of&nbsp; Section 16 of the Securities Exchange Act of 1934, as amended, not to disparage you in any way, other&nbsp; than as part of the judicial, arbitration or other dispute resolution process in connection with any&nbsp; litigation, mediation, arbitration or other judicial proceeding arising under any claim brought in&nbsp; connection with this letter, or other than when compelled to testify under oath by subpoena, regulation or&nbsp; court order. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">(d) Remedies. You acknowledge that breach of the provisions of this Section 5 would result in irreparable&nbsp; injury and permanent damage to TOMI and its affiliates, which prohibitions or restrictions you&nbsp; acknowledge are both reasonable and necessary under the circumstances, singularly and in the aggregate,&nbsp; to protect the interests of TOMI and its affiliates. You recognize and agree that the ascertainment of&nbsp; damages in the event of a breach of this Section 5 would be difficult, and that money damages alone&nbsp; would be an inadequate remedy for the injuries and damages that would be suffered by TOMI and its&nbsp; affiliates from breach by you. You therefore agree: (i) that, in the event of a breach of this Section 5,&nbsp; TOMI, in addition to and without limiting any of the remedies or rights that it may have at law or in&nbsp; equity or pursuant to this letter, shall have the right to injunctive relief or other similar remedy to&nbsp; specifically enforce the provisions hereof; and (ii) to waive and not to (A) assert any defense to the effect&nbsp; that TOMI has an adequate remedy at law with respect to any such breach, (B) require that TOMI submit </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">proof of the economic value of any Trade Secret, or (C) require that TOMI post a bond or any other&nbsp; security. Nothing contained herein shall preclude TOMI from seeking monetary damages of any kind,&nbsp; including reasonable fees and expenses of counsel and other expenses, in a court of law.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">6. Governing Law. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">This letter shall be governed in all aspects by the laws of the State of California, without regard to its&nbsp; rules governing conflicts of law.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">3</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">7. No Conflict. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">It is understood and agreed that this fractional consultancy shall not prevent the consultant from business&nbsp; activities outside the scope of the agreement, and he shall be free to pursue his other business as a CPA. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">8. Miscellaneous. </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">This letter may not be amended or modified other than by a written agreement executed by the parties&nbsp; hereto or their respective successors or legal representatives. This letter represents the entire&nbsp; understanding of the parties concerning the subject matter hereof and supersedes all prior&nbsp; communications, agreements, and understandings, whether oral or written, relating to the subject matter&nbsp; hereof. This letter may be executed in counterparts, each of which shall be deemed an original, but all of&nbsp; which together shall constitute one and the same instrument.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Sincerely, </p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 2.15pt">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><img src="tomz_ex103img5.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 1.4pt">_______________________________________&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">TOMI Environmental Solutions, Inc.&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">By: Halden S. Shane&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Title: Chief Executive Office&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Agreed and Acknowledged: </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px"><img src="tomz_ex103img6.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">_______________________________________&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">Nick Jennings, CPA </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">4</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p><body>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>3
<FILENAME>tomz_ex191.htm
<DESCRIPTION>INSIDER TRADING POLICY
<TEXT>
<html><head><title>tomz_ex191.htm</title><!--Document created using EDGARMaster--></head><body style="TEXT-ALIGN: justify; FONT: 10pt times new roman"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>EXHIBIT 19.1</strong></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img1.jpg"></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong></strong>&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>INSIDER TRADING COMPLIANCE POLICY</strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Introduction to Our Policy</strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Preventing insider trading is necessary to comply with securities laws and to preserve the reputation and integrity of TOMI Environmental Solutions, Inc. (the &#8220;Company&#8221;) as well as that of all persons affiliated with our Company.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">&#8220;Insider trading&#8221; occurs when any person purchases or sells a security while in possession of inside information relating to the security. &#8220;Inside information&#8221; is information that is both &#8220;material&#8221; and &#8220;nonpublic.&#8221;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Insider trading is a crime. The penalties for violating insider trading laws include imprisonment, disgorgement of profits, civil fines, and criminal fines of up to $5 million for individuals and $25 million for corporations. Insider trading is also prohibited by this Policy, and violation of this Policy may result in Company-imposed sanctions, including removal or dismissal for cause.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><em>This Policy applies to all officers, directors, and employees of the Company.</em> Individuals subject to this Policy are responsible for ensuring that members of their households also comply with this Policy. <em>Every officer, director, and employee must review this Policy.</em></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>What is Insider Trading?</strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#8220;<em>Insider trading</em>&#8221; refers to the purchase or sale of a security while in possession of &#8220;material,&#8221; &#8220;non-public&#8221; information relating to the security.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#8220;<em>Securities</em>&#8221; includes shares, bonds, notes, debentures, options, warrants and other convertible securities, as well as derivative instruments.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&#8220;<em>Purchase</em>&#8221; includes not only the actual purchase of a security, but any contract to purchase or otherwise acquire a security. &#8220;<em>Sale</em>&#8221; includes not only the actual sale of a security, but any contract to sell or otherwise dispose of a security. These definitions extend to a broad range of transactions, including conventional cash-for-share transactions, conversions, the exercise of share options, and acquisitions and exercises of warrants or puts, calls or other derivative securities.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Insider trading also includes the following:</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&nbsp;</p> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px"><font style="font-family:symbol">&#183;</font></p></td> <td style="vertical-align:top;">Trading by insiders while in possession of material, non-public information</td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px"><font style="font-family:symbol">&#183;</font></p></td> <td style="vertical-align:top;">Trading by persons other than insiders while in possession of material, non-public information, if the information either was given in breach of an insider&#8217;s fiduciary duty (a legal obligation) to keep it confidential or was misappropriated and</td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px"><font style="font-family:symbol">&#183;</font></p></td> <td style="vertical-align:top;">Communicating or tipping material, non-public information to others, including recommending the purchase or sale of a security while in possession of such information</td></tr></table>&nbsp; <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Who is an insider?</strong> The term &#8220;insider&#8221; applies to anyone who, by virtue of a special relationship with the Company, possesses material, non-public information regarding the business of the Company.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">1</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img2.jpg"></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">An individual can be considered an insider for a limited time with respect to certain material, non-public information even though he or she is not a director or officer. For example, an assistant who knows that an acquisition is about to occur may be regarded as an insider with respect to that information until the news of such acquisition has been fully disclosed to the public.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>What is material, non-public information?</strong> Information is generally deemed to be &#8220;material&#8221; if there is a substantial likelihood a &#8220;reasonable investor&#8221; would rely on it in deciding to purchase, sell or hold a security to which the information relates. As a practical matter, materiality often is determined after the fact, when it is known that someone has traded on the information and after the information itself has been made public and its effects upon the market are more certain.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Examples of information that is generally regarded as material are:</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Financial results</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Projections of future earnings or losses or other earnings guidance</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Projections that significantly differ from external expectations</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Major proposed or pending acquisitions, investments or divestitures</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Significant project or product developments</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Changes in key personnel</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Changes in dividends</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Stock splits</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Stock buy-backs</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">New equity or debt offerings</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Financial liquidity problems</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Positive or negative developments in outstanding significant litigation</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Events that may result in the creation of a significant reserve or write-off or other significant adjustments to the financial statements</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">New major contracts, orders, suppliers, customers or finance sources, or the loss thereof; and</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">&#10070;&#10070;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Actual or threatened significant litigation or inquiry by a governmental or regulatory authority.</p></td></tr></table>&nbsp; <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">2</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img3.jpg"></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">This list is not exhaustive; other types of information may also be material. Both positive and negative information can be material. Because trading that receives scrutiny will be evaluated after the fact with the benefit of hindsight, questions concerning the materiality of particular information should be resolved in favor of materiality.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">&#8220;Non-public&#8221; information is any information that has not been previously disclosed and is not otherwise available to investors generally. Filings with the SEC and press releases are generally regarded as public information. Information about undisclosed financial results or a possible merger, acquisition or other material development, whether concerning the Company or otherwise, and obtained in the normal course of employment or through a rumor, tip or just &#8220;loose talk&#8221;, is not public information. Information should be considered &#8220;non-public&#8221; after such information has been disseminated widely to the general public through press releases, news tickers, newspaper items, quarterly or annual reports or other widely disseminated means.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As a general rule, after nonpublic information is publicly disseminated, either two full trading days must elapse (while our common stock is traded on the &#8220;pink sheets&#8221;) or one full trading day must elapse (when our common stock begins trading on a major exchange) before such information loses its status as nonpublic information. For purposes of this Policy, a &#8220;trading day&#8221; shall mean a day on which the NASDAQ is open for trading.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Potential Criminal and Civil Liability and/or Disciplinary Action.</strong> The Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and specifically Rule 10b-5 of the Exchange Act, makes it unlawful for any person to make false statements or omit to state material facts in connection with the purchase or sale of any security. There are no limits on the size of a transaction that will trigger insider trading liability. In the past, relatively small trades have resulted in SEC investigations and lawsuits.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Individuals found liable for insider trading face penalties of up to three (3) times the profit gained or loss avoided, a criminal fine of up to $5 million and up to twenty (20) years in jail. In addition to the potential criminal and civil liabilities mentioned above, in certain circumstances the Company may be able to recover all profits made by an insider who traded illegally, plus collect other damages. In addition, the Company (and its executive officers and directors) could itself face penalties of the greater of $1 million or three (3) times the profit gained or loss avoided as a result of an employee&#8217;s violation and/or a criminal penalty of up to $25 million for failing to take steps to prevent insider trading.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Without regard to the civil or criminal penalties that may be imposed by others, failure to comply with this Policy may also subject you to sanctions imposed by TOMI, including dismissal for cause.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The procedures regarding securities trading outlined below are designed to deter and, where possible, to prevent such improper trading.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">3</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img4.jpg"></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Scope of Policy.</strong> The prohibition on insider trading in this Policy is not limited to trading in our securities. It includes trading in the securities of other firms, such as our customers or suppliers and those with which we may be negotiating major transactions, such as an acquisition, investment, or sale. Information that is not material to TOMI may nevertheless be material to one of those other firms. The trading covered by this Policy includes purchases and sales of stock, derivative securities (such as put and call options and convertible debentures), preferred stock and debt securities (debentures, bonds, and notes). Although this Policy generally will not apply to the exercise of a stock option under the TOMI Equity Incentive Plan, it will apply to the sale of the underlying stock and the cashless exercise of the option (as this entails selling a portion of the underlying stock to cover the costs of exercise).</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">PROHIBITIONS</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Trading on Material, Non-Public Information.</strong> No employee who is aware of any material, nonpublic information concerning the Company or a third-party with whom the Company does business, shall engage in any transaction in the Company&#8217;s or such third-party&#8217;s securities, including any offer to purchase or sell, during any period commencing with the date that he or she obtains such material, non-public information and ending at the beginning of required trading day following the date of public disclosure of that information. After termination of employment, any employee who is in possession of material, nonpublic information is prohibited from trading in Company securities until that information has become public or is no longer material.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Tipping.</strong> No employee shall disclose (&#8220;tip&#8221;) material, non-public information to any other person where such information may be used by such person to his or her benefit by trading in the securities of the company to which such information relates, nor shall an employee make any recommendations or express any opinions as to trading in the Company&#8217;s securities to any other person on the basis of material, nonpublic information.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Short Sales.</strong> No employee shall engage in the short sale of the Company&#8217;s securities. A short sale is a sale of securities not owned by the seller or, if owned, not delivered against such sale within twenty (20) days thereafter (a &#8220;short against the box&#8221;). Short sales of the Company securities evidence an expectation on the part of the seller that the securities will decline in value, and therefore, signal to the market that the seller has no confidence in the Company or its short- term prospects. In addition, short sales may reduce the seller&#8217;s incentive to improve the Company&#8217;s performance.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Investments in Derivatives of the Company&#8217;s Securities.</strong> No employee shall invest in Company &#8211; based derivative securities. &#8220;Derivative Securities&#8221; are options, warrants, stock appreciation rights or similar rights whose value is derived from the value of an equity security, such as the Company&#8217;s common stock. This prohibition includes, but is not limited to, trading in Company-based put or call option contracts, trading in straddles and the like. However, holding and exercising stock options, restricted stock units or other derivative securities granted under the Company&#8217;s equity compensation plans is not prohibited by this Policy.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">4</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img5.jpg"></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong></strong>&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Margin Purchases.</strong> No employee shall purchase the Company&#8217;s securities on margin. This means such persons are prohibited from borrowing from a brokerage firm, bank, or other entity in order to purchase the Company&#8217;s securities (other than in connection with &#8220;cashless&#8221; exercises of stock options under the Company&#8217;s equity compensation plans).</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Limited Orders.</strong> You are prohibited from placing limit orders for our securities that remain effective after the day on which they are placed (such as &#8220;good until cancelled&#8221; orders).</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Prohibitions and Procedures for Section 16 Reporting Persons and Designated Individuals:</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The following prohibitions and procedures apply to Section 16 Reporting Persons (as defined below) and certain other employees that may be designated by the Company from time to time (&#8220;Designated Individuals&#8221;). &#8220;Section 16 Reporting Persons&#8221; are members of the Company&#8217;s Board of Directors, director emeriti and certain executive officers, who are subject to the reporting and &#8220;short-swing profit&#8221; liability provisions of Section 16 of the Exchange Act. Section 16 Reporting Persons and Designated Individuals will be informed of their status by TOMI&#8217;s Chief Executive Officer, Halden S. Shane.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Under special circumstances, certain employees who are not Section 16 Reporting Persons or Designated Individuals may gain access to material, non-public information and the Company, in its discretion, may determine that such employees may also be subject to the below listed prohibitions and procedures. Such employees will be notified of such status and will be subject to the below listed prohibitions and procedures for such period of time as the Company deems appropriate.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Trading During Black-Out Periods.</strong> Section 16 Reporting Persons, Designated Individuals, as well as members of their immediate families and households are subject to black-out periods during which they are prohibited from conducting any transactions involving the Company&#8217;s securities. A &#8220;regular black-out period&#8221; is during the period beginning on the last day of the last month of each fiscal quarter and ending either two full trading days (while our common stock is traded on the &#8220;pink sheets&#8221;) or one full trading day (when our common stock begins trading on a major exchange) after earnings have been released with respect to such quarter or fiscal year. The prohibition against trading during the Black-Out Period also prohibits the fulfillment of &#8220;limit orders&#8221; by any broker for such Section 16 Reporting Person, Designated Individual or member of such person&#8217;s immediate family or household, and the brokers with whom any such &#8220;limit order&#8221; is placed must be informed of such prohibition at the time such &#8220;limit order&#8221; is placed.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Notwithstanding the foregoing, a transaction may be exempt from this prohibition if it is made pursuant to a written trading plan that has been approved in writing in advance of a Black-Out Period while the employee was not in possession of material, non-public information by TOMI General Counsel and that meets all of the requirements of the SEC&#8217;s rules and regulations, including Rule 10b5-1 of the Exchange Act.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">5</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img6.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Black-Out Period restriction may be waived in individual cases at the discretion of TOMI General Counsel. Additional black-out periods may be implemented with regard to certain employees or groups from time to time who are in possession of non-public information regarding potentially significant matters.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>No Trading in the Company&#8217;s Securities on a Short-Term Basis.</strong> Any Company securities purchased on the open market by a Section 16 Reporting Person, Designated Individual or member of such individuals&#8217; immediate family or household must be held for a minimum of six (6) months. Note that the SEC&#8217;s short swing profit rules already penalize Section 16 Reporting Persons who sell any Company securities within six (6) months of a purchase by requiring such person to disgorge all profits to the Company whether or not such person had knowledge of any material, non-public information.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Same day &#8220;cashless&#8221; exercises of stock options are not subject to this prohibition, provided that there were no previous purchase transactions on the open market within six (6) months of the exercise date.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Pre-Clearance of Trading by Section 16 Reporting Persons and Designated Individuals</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">If a Section 16 Reporting Person, Designated Individual or member of such person&#8217;s immediate family or household is contemplating a transaction in the Company&#8217;s securities, the proposed transaction must be pre-cleared with either TOMI, even if the proposed transaction is to take place outside of the Black-Out Period. If the transaction is cleared to proceed, TOMI will assist a Section 16 Reporting Person in complying with Section 16 and, where applicable, Rule 144 of the Securities Act of 1933, as amended.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">IT SHOULD BE NOTED THAT ANY PERSON WHO POSSESSES MATERIAL, NON- PUBLIC INFORMATION, REGARDLESS OF WHETHER OR NOT IT IS WITHIN THE BLACK-OUT PERIOD OR NOT, SHOULD NOT ENGAGE IN ANY TRANSACTION INVOLVING THE COMPANY&#8217;S SECURITIES.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Exceptions to the Prohibitions on Trading</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The only exceptions to this Policy&#8217;s prohibitions of trading in the Company&#8217;s securities as outlined above are the following:</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">1. <em>Stock Option Exercises</em> - Exercises in stock options granted under the Company&#8217;s equity compensation plans for cash; however, this exception does not include the subsequent sale of the shares acquired pursuant to the exercise of a stock option; and</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">2. <em>Bona Fide Gifts</em> &#8211; Bona fide gifts of securities are not deemed to be transactions for the purposes of this Policy. Whether a gift is truly bona fide will depend on the circumstances surrounding a specific gift. The more unrelated the done is to the donor, the more likely the gift would be considered &#8220;bona fide&#8221; and not a &#8220;transaction.&#8221; For example, gifts to charities, churches or nonprofit organizations would not be deemed to be &#8220;transactions.&#8221; However, gifts to dependent children followed by a sale of the &#8220;gifted securities&#8221; in close proximity to the time of the gift may imply some economic benefit to the donor and, therefore, may be deemed to be a &#8220;transaction&#8221; and not a &#8220;bona fide gift.&#8221;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">While these transactions are exceptions to this Policy&#8217;s prohibitions on trading in the Company&#8217;s securities, a Section 16 Reporting Person, Designated Individual or member of such person&#8217;s immediate family or household contemplating such a transaction should still pre-clear the proposed transaction with either the TOMI General Counsel or his or her designee.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">6</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img7.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">POLICIES REGARDING THE USE, DISCLOSURE AND PROTECTION OF MATERIAL, NON-PUBLIC INFORMATION</p> <p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">All employees of the Company have ethical and legal responsibilities to maintain the confidentiality of material, non-public information.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Use and Disclosure of Material, Non-Public Information.</strong> As explained previously, under no circumstances may an employee use material, non-public information about the Company for his or her personal benefit. Moreover, except as specifically authorized or in the performance of regular corporate duties, under no circumstances may an employee release to others information that might affect the Company&#8217;s securities. Therefore, it is important that an employee not disclose material, non-public information to anyone, including other employees of the Company, unless the other employee needs to know such information in order to fulfill his or her job responsibilities. Under no other circumstances should such information be disclosed to anyone, including family, relatives or business or social acquaintances. In maintaining the confidentiality of the information, the individual in possession of such information shall not affirm or deny statements made by others, either directly or through electronic means, if such affirmation or denial would result in the disclosure of material, non-public information.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">If an employee has any doubt about whether certain information is non-public or material, such doubt should be resolved in favor of not communicating such information or trading without discussing with the assigned compliance officer or raising with in-house counsel. Questions concerning what is or is not material, non-public information should be directed to the Company&#8217;s Legal Counsel.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Material, Non-Public Information Regarding Other Companies.</strong> In the ordinary course of doing business, employees may come into possession of material, non-public information with respect to other companies. An individual receiving material, non-public information in such a manner has the same duty not to disclose the information to others or to use that information in connection with securities transactions of such other company as such individual has with respect to material, non-public information about the Company.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">If the Company is in the process of negotiation a significant transaction with another company, employees are cautioned not to trade in the stock of that company if they are in possession of material, non-public information concerning such company.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">If an employee is not certain whether it is permissible to trade in the stock of such company, the employee should contact the Company&#8217;s Legal Counsel before making any trades.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">7</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img8.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Unauthorized Disclosure of Internal Information.</strong> Unauthorized disclosure of internal information about the Company may create serious problems for the Company whether or not the information is used to facilitate improper trading in securities of the Company. Therefore, it shall be the duty of each person employed or affiliated with the Company to maintain the confidentiality of information relating to the Company or obtained through a relationship of confidence. Company personnel should not discuss internal Company matters or developments with anyone outside the Company, except in the performance of regular corporate duties.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Precautions to Prevent Misuse or Unauthorized Disclosure of Sensitive Information.</strong> When an employee is involved in a matter or transaction which is sensitive and, if disclosed, could reasonably be expected to have an effect on the market price of the securities of the Company or any other company involved in the transaction, that individual should consider taking extraordinary precautions to prevent misuse or unauthorized disclosure of such information. Such measures include the following:</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">1.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Maintaining files securely and avoiding storing information on computer systems that can be accessed by other individuals</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">2.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Avoiding the discussion of confidential matters in areas where the conversation could possible be overheard</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">3.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Not gossiping about Company affairs and</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">4.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">Restricting the copying and distribution of sensitive documents within the Company</p></td></tr></table>&nbsp; <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Internet.</strong> Any written or verbal statement that would be prohibited under the law or under this Policy is equally prohibited if made on the Internet or by social media.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Inadvertent Disclosure of Material, Non-Public Information.</strong> If material, non-public information regarding the Company is inadvertently disclosed, no matter what the circumstances, by any employee, the person making or discovering that disclosure should immediately report the facts to TOMI&#8217;s Chief Regulatory and Compliance Officer.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Inquiries Regarding Material, Non-Public Information.</strong> When an inquiry is received regarding information that may be material, it should be referred, without comment, to the Company&#8217;s Investor Relations Department.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Personal Responsibility and Assistance.</strong> You should remember that the ultimate responsibility for adhering to this Policy and avoiding improper trading rests with you. If you violate this Policy, TOMI may take disciplinary action, including dismissal for cause. Your compliance with this Policy is of the utmost importance both for you and TOMI. If you have any questions about this Policy or its application to any proposed transaction, you may obtain additional guidance from the Chief Executive Officer. Do not try to resolve uncertainties on your own, as the rules relating to insider trading are often complex, not always intuitive and non-compliance with those roles may carry sever consequences.</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Dated: March 15, 2021&nbsp; </p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; TEXT-INDENT: 0px;">8</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img9.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>ACKNOWLEDGMENT TO THE</strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong><strong>INSIDER TRADING AND CONFIDENTIALITY POLICY</strong></strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">To the Chief Regulatory and Compliance Officer of TOMI<sup style="vertical-align:super">TM</sup> Environmental Solutions, Inc. (the &#8220;Company&#8221; or &#8220;TOMI&#8221;):</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">1.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">I hereby acknowledge receipt of a copy of the Insider Trading and Confidentiality Policy for the Company.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">2.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">I have read and understand the Insider Trading and Confidentiality Policy and recognize that I am subject thereto in the capacity of an employee, officer and/or director of the Company.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">3.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">I have read and understand the Insider Trading and Confidentiality Policy and agree to be governed at all times in connection with the purchase and sale of securities and the confidentiality of material nonpublic information.</p></td></tr></table>&nbsp; <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="BORDER-TOP: #000000 1px solid;width:40%;vertical-align:top;"> <p style="margin:0px">Employee Signature</p></td> <td style="width:10%;"> <p style="margin:0px">&nbsp;</p></td> <td style="BORDER-TOP: #000000 1px solid;width:27%;vertical-align:top;"> <p style="margin:0px">Date</p></td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: #000000 1px solid;"> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px">Employee Name Printed</p></td> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><img src="tomz_ex191img10.jpg"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;"></td></tr></table> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p><body>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.1
<SEQUENCE>4
<FILENAME>tomz_ex971.htm
<DESCRIPTION>COMPENSATION RECOUPMENT POLICY
<TEXT>
<html><head><title>tomz_ex971.htm</title><!--Document created using EDGARMaster--></head><body style="TEXT-ALIGN: justify; FONT: 10pt times new roman"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>EXHIBIT 97.1&nbsp; </strong></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>TOMI ENVIRONMENTAL SOLUTIONS, INC.</strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>COMPENSATION RECOUPMENT POLICY </strong></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px"><strong>I. </strong></p></td> <td style="vertical-align:top;"><strong>Purpose </strong></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;">The Board of Directors (the &#8220;<u>Board</u>&#8221;) of TOMI Environmental Solutions, Inc. (the &#8220;<u>Company</u>&#8221;), based on the recommendation of its Compensation Committee (the &#8220;<u>Committee</u>&#8221;), has adopted this Compensation Recoupment Policy (this &#8220;<u>Policy</u>&#8221;) to implement a mandatory clawback policy if a Restatement in compliance with the Applicable Rules (each as defined below) occurs.</td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;">Any capitalized terms used but not immediately defined in this Policy shall have the meanings set forth in <u>Section </u><u>II</u>.</td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px"><strong>II. </strong></p></td> <td style="vertical-align:top;"><strong>Defined Terms</strong></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">a. </p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Applicable Rules&#8221; means Section 10D of the Exchange Act and Rule 10D-1 promulgated thereunder, Listing Rule 5608 of the Listing Rules of The Nasdaq Stock Market (&#8220;<u>Nasdaq</u>&#8221;), and any other national stock exchange rules to which the Company is or may become subject.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">b.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Clawback Compensation&#8221; means Incentive-Based Compensation or any other recovered incentive compensation, in each case determined to be subject to recoupment under this Policy.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">c.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Clawback Event&#8221; means a required recoupment of Incentive-Based Compensation in the event of a Restatement.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">d.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Exchange Act&#8221; means the Securities Exchange Act of 1934, as amended.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">e.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Financial Reporting Measures&#8221; mean (i) measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any measures that are derived wholly or in part from such measures, (ii) the Company&#8217;s stock price, and (iii) total stockholder return in respect of the Company. A &#8220;Financial Reporting Measure&#8221; need not be presented within the financial statements or included in a filing with the SEC.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">f.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Incentive-Based Compensation&#8221; means any compensation that is granted, earned, paid, received, or vested, based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation does not include, among other forms of compensation, Time-Based/Bonus Compensation. Incentive-Based Compensation is deemed to be &#8220;Received&#8221; for the purposes of this Policy in the fiscal period during which the Financial Reporting Measure applicable to the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp; </p> <p style="margin:0px"> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">1</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">g.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Recovery Period&#8221; means the three completed fiscal years immediately before the date that the Company is required to prepare a Restatement, which date is the earlier of (i) the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement or (ii) a date that a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">h.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Regulators&#8221; means, as applicable, the SEC and Nasdaq.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">i.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Restatement&#8221; means an accounting restatement that the Company is required to prepare due to the Company&#8217;s material noncompliance with any financial reporting requirement under the securities laws, including (i) an error in previously issued financial statements that is material to the previously issued financial statements, or (ii) an error that would result in a material misstatement if it were corrected in the current period or left uncorrected in the current period.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">j.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;SEC&#8221; means the U.S. Securities and Exchange Commission.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">k.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Senior Officer&#8221; means any person designated by the Board as an &#8220;officer&#8221; in accordance with Rule 16a-1(f) promulgated under Section 16 of the Exchange Act.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">l.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">&#8220;Time-Based/Bonus Compensation&#8221; means equity awards that vest exclusively upon completion of a specified employment period, without any performance condition, and bonus awards that are discretionary or based on goals unrelated to Financial Reporting Measures.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp; </p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px"><strong>III. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Administration</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">The Board shall administer this Policy and make all related determinations, in its sole discretion, with respect to this Policy, <u>provided</u> that the Board interprets this Policy in a manner consistent with the requirements of the Applicable Rules. </p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px"><strong>IV. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Recovery on a Restatement</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">If the Company is required to prepare a Restatement, the Company shall reasonably promptly recover the amount, as calculated pursuant to this <u>Section IV</u>, of any erroneously awarded Incentive-Based Compensation that is Received by any Senior Officer during the Recovery Period. The amount of erroneously awarded Incentive-Based Compensation subject to this Policy will be the excess of the amount of Incentive-Based Compensation that is Received by the Senior Officer (whether in cash or shares) based on the erroneous data in the original financial statements over the amount of Incentive-Based Compensation (whether in cash or in shares) that the Senior Officer would have Received had such Incentive-Based Compensation been based on the restated results, without respect to any tax liabilities that the Senior Officer incurred or paid in respect of such Incentive-Based Compensation.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">2</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"></td> <td style="vertical-align:top;"> <p style="margin:0px">Recovery of any erroneously awarded compensation under this Policy is not dependent on fraud or misconduct by any Senior Officer in connection with a Restatement.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">Without limiting the foregoing, for Incentive-Based Compensation based on the Company&#8217;s stock price or total stockholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Restatement, (i) the amount shall be based on the Company&#8217;s reasonable estimate of the effect of the Restatement on the stock price or total stockholder return upon which the Incentive-Based Compensation was Received and (ii) the Company shall maintain documentation of the determination of that reasonable estimate and provide such estimate to Nasdaq.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">In addition to the foregoing, in the event that a Senior Officer fails to repay or reimburse erroneously awarded compensation that is subject to recovery, the Board may require a Senior Officer to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the Company in recovering erroneously awarded compensation under this Policy.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>V. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Coverage and Application</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">This Policy covers all current and former Senior Officers at any time during the Recovery Period who have Received Incentive-Based Compensation. Incentive-Based Compensation shall not be recovered under this Policy to the extent Received by any person before the date the person served as a Senior Officer. Subsequent changes in a Senior Officer&#8217;s employment status, including retirement or termination of employment, do not affect the Company&#8217;s right or obligation to recover Incentive-Based Compensation under this Policy.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">For the avoidance of doubt, this Policy shall apply to Incentive-Based Compensation that is Received by any Senior Officer on or after October 2, 2023 (the &#8220;<u>Nasdaq Rule Effective Date</u>&#8221;) and that results from the attainment of a Financial Reporting Measure based on or derived from financial information for any fiscal period ending on or after the Nasdaq Rule Effective Date. For the avoidance of doubt, this will include Incentive-Based Compensation that may have been approved, awarded, or granted to a Senior Officer on or before the Nasdaq Rule Effective Date if such Incentive-Based Compensation is Received after the Nasdaq Rule Effective Date.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>VI. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Exceptions to Policy</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">No recovery of Incentive-Based Compensation shall be required if any of the following conditions are met, and the Board determines that recovery would be impracticable on such basis:</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">a.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; <u>provided</u> that before determining that it would be impracticable to recover any Incentive-Based Compensation based on the expense of enforcement, the Company shall (i) have made a reasonable attempt to recover the Incentive-Based Compensation, (ii) have documented such reasonable attempts to recover, and (iii) provide the documentation to Nasdaq;</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp; </p> <p style="margin:0px"> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">3</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">b.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">recovery would violate the home country law where that law was adopted before November 28, 2022; or</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">c.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees, to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended (the &#8220;<u>Code</u>&#8221;), and U.S. Treasury regulations promulgated thereunder.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp; </p> <p style="margin:0px"> <table style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="margin:0px"><strong>VII. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Public Disclosure</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="MARGIN: 0px; text-align:justify;">The Company shall make all required disclosures and filings with the Regulators with respect to this Policy in accordance with the requirements of the Applicable Rules, and any other requirements applicable to the Company, including any disclosures required in connection with SEC filings.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>VIII. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Methods of Recovery</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">In a Clawback Event, subject to applicable law, the Board may take any such actions as it deems necessary or appropriate, including, without limitation:</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="margin:0px">a.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">The reduction or cancellation of any Clawback Compensation in the form of vested or unvested equity or equity-based awards that have not been distributed or otherwise settled before the date of determination;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">b.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">The recovery of any Clawback Compensation that was previously paid to the Senior Officer;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">c.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">The recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any Clawback Compensation in the form of equity or equity-based awards;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">d.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">The offset, withholding, or elimination of any amount that could be paid or awarded to the Senior Officer after the date of determination;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">e.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">The recoupment of any amount in respect of Clawback Compensation contributed to a plan that takes into account Clawback Compensation (excluding certain tax-qualified plans, but including long-term disability, life insurance, supplemental executive retirement plans and deferred compensation plans, in each case to the extent permitted by applicable law, including Section 409A of the Code) and any earnings accrued to date on any such amount; and</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="margin:0px">f.</p></td> <td style="vertical-align:top;"> <p style="margin:0px">The taking of any other remedial and recovery action permitted by law, as determined by the Board.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px">&nbsp;</p></td> <td colspan="2"> <p style="MARGIN: 0px; text-align:justify;">In addition, the Board may authorize legal action for breach of fiduciary duty or other violation of law and take such other actions to enforce the Senior Officer&#8217;s obligations to the Company as the Board deems appropriate.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">4</td></tr> <tr style="height:15px"> <td><p style='page-break-after: always'></p></td></tr> <tr style="height:15px"> <td>&nbsp;</td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;text-align:justify;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="margin:0px"><strong>IX. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>No Indemnification</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">The Company shall not indemnify any current or former Senior Officer against the loss of erroneously awarded compensation and shall not pay or reimburse any Senior Officer for premiums incurred or paid for any insurance policy to fund such Senior Officer&#8217;s potential recovery obligations.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>X. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>No Substitution of Rights; Non-Exhaustive Rights</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">Any right of recoupment under this Policy is in addition to, and not instead of, any other remedies or rights of recoupment that may be available to the Company under (a) the TOMI Environmental Solutions, Inc. Amended and Restated 2016 Equity Incentive Plan, as amended, and any other incentive plan of the Company, and any amendments or successor plans to the foregoing; and (b) the terms of any similar policy or provision in any employment agreement, compensation agreement or arrangement, or similar agreement and any other legal remedies available to the Company.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">In addition to recovery of compensation as provided for in this Policy, the Company may take any and all other actions as it deems necessary, appropriate, and in the Company&#8217;s best interest in connection with a Clawback Event, including termination of a Senior Officer&#8217;s employment and initiating legal action against a Senior Officer, and nothing in this Policy limits the Company&#8217;s rights to take any such or other appropriate actions.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>XI. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Amendment</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">The Board, or the Compensation Committee subject to the final approval by the Board, may amend this Policy at any time for any reason, subject to any limitations under the Applicable Rules. The Board, or the Compensation Committee subject to the final approval by the Board, may terminate this Policy at any time that the Applicable Rules are no longer applicable to the Company.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>XII. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Successors</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">This Policy shall be binding and enforceable against all Senior Officers and their beneficiaries, heirs, executors, administrators, or other legal representatives.</p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="margin:0px"><strong>XIII. </strong></p></td> <td style="vertical-align:top;"> <p style="margin:0px"><strong>Effective Date of Policy</strong></p></td></tr> <tr style="height:15px"> <td> <p style="margin:0px;text-indent:30px">&nbsp;</p></td> <td> <p style="margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td></td> <td style="vertical-align:top;"> <p style="margin:0px">This Policy shall be effective as of December 1, 2023 (the &#8220;<u>Policy Effective Date</u>&#8221;). For the avoidance of doubt, the terms of this Policy shall apply to any Incentive-Based Compensation that is Received by any Senior Officer on or after the Nasdaq Rule Effective Date, even if such Incentive-Based Compensation was approved, awarded, granted, or paid to such Senior Officer prior to the Policy Effective Date. Subject to applicable law, the Board may effect recovery under this Policy from any amount of compensation approved, awarded, granted, payable, or paid to any Senior Officer prior to, on, or after the Policy Effective Date.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">&nbsp;</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">December 2023</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">&nbsp;</p> <p style="margin:0px"> <table style="border-spacing:0;font:10pt times new roman;width:100%" cellpadding="0"> <tr style="height:15px"> <td class="hpbhr">&nbsp;</td></tr> <tr style="height:15px"> <td style="BORDER-BOTTOM: black 1px solid; TEXT-INDENT: 0px;text-align:center;">5</td></tr></table></p> <p style="margin:0px"></p> <p style="font-size:10pt;font-family:times new roman;margin:0px">&nbsp;</p><body>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.3
<SEQUENCE>5
<FILENAME>tomz_ex313.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html><head><title>tomz_ex313.htm</title><!--Document created using EDGARMaster--></head><body style="TEXT-ALIGN: justify; FONT: 10pt times new roman"><p style="MARGIN: 0px; text-align:justify;">&nbsp; </p> <p style="MARGIN: 0px; text-align:right;"><strong>EXHIBIT 31.3</strong></p> <p style="MARGIN: 0px; text-align:right;">&nbsp;</p> <p style="MARGIN: 0px; text-align:center;"><strong>CERTIFICATION PURSUANT TO</strong></p> <p style="MARGIN: 0px; text-align:center;"><strong>RULE 13a-14(a) OR RULE 15d-14(a) OF THE</strong></p> <p style="MARGIN: 0px; text-align:center;"><strong>SECURITIES EXCHANGE ACT OF 1934</strong></p> <p style="MARGIN: 0px; text-align:center;">&nbsp;</p> <p style="MARGIN: 0px; text-align:justify;">I, Halden S. Shane, certify that:</p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="text-align:justify;margin:0px">1.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">I have reviewed this Amendment No. 1 to the Annual Report on Form 10-K/A (the &#8220;Report&#8221;) of TOMI Environmental Solutions, Inc.; and</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">2.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Based on my knowledge, this Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this Report.</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">3.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="text-align:justify;margin:0px">(a)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(b)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(c)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(d)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="text-align:left;margin:0px">4.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px 0px 0px 19.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="text-align:left;margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="text-align:left;margin:0px">(a)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:left;margin:0px">(b)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="MARGIN: 0px; text-align:justify;">Dated: May 1, 2025</p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="BORDER-BOTTOM: 1px solid;width:35%;vertical-align:top;"> <p style="text-align:center;margin:0px">/s/ HALDEN S. SHANE</p></td> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:bottom;"> <p style="text-align:center;margin:0px"><strong>Halden S. Shane</strong></p> <p style="text-align:center;margin:0px"><strong>Chief Executive Officer </strong></p> <p style="text-align:center;margin:0px"><strong>(Principal Executive Officer)</strong></p></td> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p><body>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.4
<SEQUENCE>6
<FILENAME>tomz_ex314.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html><head><title>tomz_ex314.htm</title><!--Document created using EDGARMaster--></head><body style="TEXT-ALIGN: justify; FONT: 10pt times new roman"><p style="MARGIN: 0px; text-align:justify;">&nbsp; </p> <p style="MARGIN: 0px; text-align:right;"><strong>EXHIBIT 31.4</strong></p> <p style="MARGIN: 0px; text-align:center;"><strong>CERTIFICATION PURSUANT TO</strong></p> <p style="MARGIN: 0px; text-align:center;"><strong>RULE 13a-14(a) OR RULE 15d-14(a) OF THE</strong></p> <p style="MARGIN: 0px; text-align:center;"><strong>SECURITIES EXCHANGE ACT OF 1934</strong></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="MARGIN: 0px; text-align:justify;">I, Nick Jennings, certify that:</p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="text-align:justify;margin:0px">1.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">I have reviewed this Amendment No. 1 to the Annual Report on Form 10-K/A (the &#8220;Report&#8221;) of TOMI Environmental Solutions, Inc.; and</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">2.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report.</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">3.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="text-align:justify;margin:0px">(a)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(b)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(c)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(d)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;vertical-align:top;"> <p style="text-align:left;margin:0px">4.</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px 0px 0px 19.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="width:4%;"> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="width:4%;vertical-align:top;"> <p style="text-align:justify;margin:0px">(a)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td> <p style="text-align:justify;margin:0px">&nbsp;</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">(b)</p></td> <td style="vertical-align:top;"> <p style="text-align:justify;margin:0px">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="MARGIN: 0px; text-align:justify;">Dated: May 1, 2025</p> <p style="MARGIN: 0px; text-align:justify;">&nbsp;</p> <p style="margin:0px"> <p style="margin:0px"> <table style="border-spacing:0;font-size:10pt;width:100%" cellpadding="0"> <tr style="height:15px"> <td style="BORDER-BOTTOM: 1px solid;width:35%;vertical-align:top;"> <p style="text-align:center;margin:0px">/s/ Nick Jennings</p></td> <td> <p style="text-align:center;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:bottom;"> <p style="text-align:center;margin:0px"><strong>Nick Jennings</strong></p></td> <td> <p style="text-align:center;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:bottom;"> <p style="text-align:center;margin:0px"><strong>Chief Financial Officer</strong></p> <p style="text-align:center;margin:0px"><strong>(Principal Financial Officer and</strong></p></td> <td> <p style="text-align:center;margin:0px">&nbsp;</p></td></tr> <tr style="height:15px"> <td style="vertical-align:bottom;"> <p style="text-align:center;margin:0px"><strong>Principal Accounting Officer)</strong></p></td> <td> <p style="text-align:left;margin:0px">&nbsp;</p></td></tr></table></p> <p style="margin:0px"></p> <p style="margin: 0px"></p> <p style="margin:0px"></p><body>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>tomz-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 04/30/2025-->
<!--Software architectural design and coding: A'c Dharmapremananda Avt.-->
<!--Copyright (c) 2025 I-NET Business Solutions, Inc. All Rights Reserved.-->
<schema xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:us-gaap-att="http://fasb.org/us-gaap/attributes" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:srt-roles="http://fasb.org/srt-roles/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:tomz="http://tomz.com/20241231" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://tomz.com/20241231">
 <annotation>
  <appinfo>
   <link:roleType roleURI="http://tomz.com/role/Cover" id="Cover">
    <link:definition>000001 - Document - Cover</link:definition>
    <link:usedOn>link:presentationLink</link:usedOn>
    <link:usedOn>link:calculationLink</link:usedOn>
    <link:usedOn>link:definitionLink</link:usedOn>
   </link:roleType>
   <link:linkbaseRef xlink:type="simple" xlink:href="tomz-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
   <link:linkbaseRef xlink:type="simple" xlink:href="tomz-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
   <link:linkbaseRef xlink:type="simple" xlink:href="tomz-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
   <link:linkbaseRef xlink:type="simple" xlink:href="tomz-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
  </appinfo>
 </annotation>
 <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
 <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
 <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
 <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
 <import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd" />
 <import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
 <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
 <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
 <import namespace="http://xbrl.sec.gov/exch/2024" schemaLocation="https://xbrl.sec.gov/exch/2024/exch-2024.xsd" />
 <import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
 <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
 <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
 <import namespace="http://xbrl.sec.gov/naics/2024" schemaLocation="https://xbrl.sec.gov/naics/2024/naics-2024.xsd" />
 <import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd" />
 <import namespace="http://fasb.org/srt-roles/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd" />
 <import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd" />
 <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
 <import namespace="http://xbrl.sec.gov/stpr/2024" schemaLocation="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" />
 <import namespace="http://fasb.org/us-roles/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd" />
 <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
 <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
 <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
 <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
 <import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>tomz-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 04/30/2025-->
<!--Software architectural design and coding: A'c Dharmapremananda Avt.-->
<!--Copyright (c) 2025 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well Known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Fin Stmt Error Correction Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation State Country Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address Address Line 1</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address City Or Town</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address State Or Province</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">Icfr Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Security 12b Title</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>tomz-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 04/30/2025-->
<!--Software architectural design and coding: A'c Dharmapremananda Avt.-->
<!--Copyright (c) 2025 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef  roleURI="http://tomz.com/role/Cover" xlink:href="tomz-20241231.xsd#Cover" xlink:type="simple" />
  <link:calculationLink xlink:type="extended" xlink:role="http://tomz.com/role/Cover" xlink:title="00000001 - Document - Document and Entity Information" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>tomz-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 04/30/2025-->
<!--Software architectural design and coding: A'c Dharmapremananda Avt.-->
<!--Copyright (c) 2025 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://tomz.com/role/Cover" xlink:href="tomz-20241231.xsd#Cover" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://tomz.com/role/Cover" xlink:title="00000001 - Document - Cover Page Information">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
    <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>tomz-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--XBRL Document Created with XBRLMaster-->
<!--Version: 2.3.08-->
<!--Based on XBRL 2.1-->
<!--Date of creation: 04/30/2025-->
<!--Software architectural design and coding: A'c Dharmapremananda Avt.-->
<!--Copyright (c) 2025 I-NET Business Solutions, Inc. All Rights Reserved.-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef  roleURI="http://tomz.com/role/Cover" xlink:href="tomz-20241231.xsd#Cover" xlink:type="simple" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:definitionLink xlink:type="extended" xlink:role="http://tomz.com/role/Cover" xlink:title="00000001 - Document - Cover Page Information">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCover" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>tomz_ex191img7.jpg
<TEXT>
begin 644 tomz_ex191img7.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
M6)7'TQ7PUXPT&W\->--6T&UU:#5H;"=H5O;?[DP'<<GZ=30!^L&AZYI7B+1+
M36M%O([RPNXQ)#-&<A@?Y'VKS7]I;_DW7Q1_USC_ /1BUQ?[&]U=3?!B]AF=
MFA@U.180>B@JI('XDUVG[2W_ ";KXH_ZYQ_^C%H _-O0/^1GTG_K\A_]#%?K
M_%_JT_W17Y :!_R,^D_]?D/_ *&*_7^+_5I_NB@#YH_;1_Y)!I'_ &%4_P#1
M;U\/>&/$6H^$?%>F^)-),8O=.F$\/FKN3</4=Q7W#^VC_P D@TC_ +"J?^BW
MKXW^%^GZ#JGQ5\.Z=XH\K^QKB\5+OSI/+39SG+9&!0!ZC_PV!\8O^>NC?^ /
M_P!E6YX/_:I^*VM^.=#TB^DTG[+>WL4$NRRPVUF .#NX.*]L_P"%4?LM?WM!
M_P#!O_\ ;*M:=\.OV9M)U.UU2QN-"ANK259HI/[6SM93D'E_6@#E?VUO^2>>
M&O\ L)-_Z+KY/^$?B32O!_Q=\.^)=<DDCTZPN#),T:%V VD< =>37U7^V9<0
M7GPR\+W5K,D\$NH,Z21L&5P8^"".HKX[\&>%;[QMXTTSPKIMQ!!>:C)Y4<DY
M(13@GG )[>E 'WE<?M<_!^.W>2&^U.:15)6,6+ L?3)X%?"?Q \5-XV^(>N>
M+'M5M/[3N6F6%?X%Z*#ZG &3ZYK;^)OPC\5?"C5;:S\1>1/#=Q[X+NU+-"Y'
M5<D AAZ$5L_L_P"E_#_6_BM9Z1X_ADGM[A=MG&9 L$DW4++W(/89 SUH ^K?
MV0_#=_H?P9DU*^C\L:U>M=P*PP?*"A ?QVDCVKS7]LOX@"?4=*^'-B_R6P%_
M?$'JQ!$:?@,G\17U_?76F^&/#-S>M''::;IEJTA1 %6.-%S@#H!@5^4OCCQ5
M?>./'6K^*M0)\_4;AI0O_/-.B)^"@#\* /5_V8_A=:_$/QUJ%WK5OYNB:7:.
MLRGH\LJE$'X#<WU45Y)XR\-77@_QQK/A>\SYVFW3P;C_ !*#\K?BN#^-;7@O
MXL^._A]I]U8^$=:_LZ"ZE$TP$*.78# Y8$]*PO%'BG6_&?B";7_$-V+O4+@*
M)9A&J;]HP,A0!G% 'Z)?LW^/)/'7P9T^:^F$NJ:4QT^Z.<EB@&QC]4*_CFM3
M]H3_ )-W\:?]>0_]&+7R)^R9X\;PO\6AX>O+KR]-\0Q_9RK'Y1<+S$?J?F7_
M ($*^N_VA/\ DW?QI_UY#_T8M '!?"[P%HOQ)_8^T/POK<9\N:*1X9U WV\H
ME?:Z_3]02*XSX$?$BX^%NNZO\'OB;<?8%TQI)K&ZN&PBJ!N* G^%@-R_4BO8
M?V:/^3<_"W_7.7_T:U<_^T)\"&^*45AK'AYH+;Q%:LL#O*=JS6Y;G<?5<DCU
MY% 'EGA6QU/]IOX[7/BW7%DC\$>'90MI;D?)+ALI'_O-C<Y],#TJ7]IE53]H
MSX:(BA55K8  8 'VE:^I? ?@O2OA_P""]/\ "^CQJD%I&-[@8,TA^_(WN37R
MW^T]_P G)?#7_?M__2H4 ?9%S_QZS?[C?RKY"_8Z_P"1O^(?_79/_1CU]>W/
M_'K-_N-_*OD+]CK_ )&_XA_]=D_]&/0![9\;OA3#\6O 8TF*Z6TU2SE^T6,[
MC*[\$%&[[6!_# -?/^D_$S]H+X*Z9!H?C+P3+KVDV@\J&Z<,Y"+V$R9! &,;
MAFOM!I8TD2-F56?(52<%L<\>M2,JR*5=0RG@@C(- 'SAX4_:_P#ASK3K;^(+
M6^\/3DA=TJ>=%GO\R\@?45]":;JFGZSIEOJFE7L-[97""2*>!PZ.I[@BN!\:
M_!+X<^.[.==5\-VL%](A"7]H@BF0XX.5QG!['(KPO]D76-4TWQ5XS^',UTUU
MIVF2-+">JHZR&-B/0-@''K0!]@5\<?M9?\EA^&?_ %T'_I0E?8]?''[67_)8
M?AG_ -=!_P"E"4 ?8R_=7Z4M(OW5^E+0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5\0?MO'_BK/"/\ UYS?^ABO
MM^N-D\7>$+PP27W$<LZ6L$U[9NB22.2%56=<')':@#QK]C3_ )(WJ/\ V%)/
M_0%KWGQ)HB:[HLMBLWD3?>AF SY;CH<=QV(]*KV_B/PO;PWRVMU#"EE,L5PL
M494H[MM48 YR01QZ4R'QQX;FO#;KJ#8#*C3-"XA5F3>JF0C:&*D'&:SG!33C
M)73#<\AU[3[SP[>)#J/[AS\T<RY",1W5O\F@>,/$EM;-;V^J2*C,6+8!;)Z\
MXKU8>-_"%Y#&T^H+'%+/%#%]K@:,2M)D1LN]1N5N@8<'UJN]E\-OM4[26.D)
M-;1R3RF2)5*(C[7;D= PP37B?V4X2O2FXHYG1M\+L>*Z3I>J>+-8>WT[-U.2
M6FG<DHGJ6;IGVZU[YX0\,P>%-!CT^.3SIF/F3S8QYCGK] .@%0+XS\)V(OE%
MP;>VL"?M-PMJZP1$!<Y<+M_B7OWJ2\\;>'-/O!:37<TTIF2W M[:28>8Z+(J
MY12,E64CVKT,-A(T;N]V^II"DH:]3X8_;"/_ !?]O^P7;_S>OJSX6Z/%X@_9
M-T/0YE#1W^AM;D'_ &E85WZ:MX3U:=\-:W<B77]GL7A#$38W;.1Z9]N#4UYK
MVBZ+J%KI$TC122*NU8K=FCB5CM4N5&U 2" 3@<&N\U/R3O+2;3[^YL+I=EQ;
M2M#(OHRD@C\Q7Z3^&?":^"?V4CH+*$GCT.::X_ZZR1L[_JV/PKKX_$G@2ZNY
M%VVN\N LLEH0MP2^S,;E<2#=P2I.#6[=ZUI-LMU#<3@FV>.&6,1ESNDQL7 '
M.<C@4 ?F;\!#_P 9!>"_^O\ '_H+5]#_ +<!'V'P7_UTN?Y)7T;8^*/ SRB:
M*..S=?-97GL6@/[H R8+*.5R,X]:M+XH\)ZK):V]U+&+F1I$BMKZV:.7*IO8
M;'4$?)ANG(Z4 ?/?[$?_ "(GBS_L(Q_^BJ^L:Y?3?$GA<ZJNDZ8R)-* P,-L
MRQ,Q7<%WA=N_:<[<YQ744 96L==._P"OQ/Y-6K65K'73O^OQ/Y-6K0!Q/Q,\
M#M\1/A_J/A7^V+K23= 8GMSU(Y"N/XD)ZCBO@'QM^SI\4O!<LC-H,FM6"<B[
MTP&9<9[H/F!_"OTTIK,%4LQP!R2>U 'Y!-X9\11N4?P_J2OG&TVD@/\ *NX\
M"_ WXC>/-12WTWP_<6-GNQ)?7\;0PQCUY&6/L :_3%M9T/:DC:G9;7SM8RKS
MCKWI\VM:/;L%FU2UB))4!IE'(QQU]Q^= &!\.? NE?#CP-8>%-))DCMP7FF?
M[TTK<NY^I[=ABN8_:'LKW4/@%XEL]/LY[RYDCC"0P1F1V_>+T4 DUZ+_ &]H
M>Q9/[8L]KMM4^>N"?3K4@U;2VLQ>KJ-L;4L%$PE79GTSG% 'Y6:)X)\9Q^(M
M,D?PCK:HMU$S$Z?,  ''/W:_5^+_ %:?[HJH]];/;S-:W$4LB1LX"L&Z?_7K
MSO3_ !GJ$G_".R?;;UWU&6)+A+W36@@PP^;9+M49'89.Z@#@?VO=*U35_A1I
M-OI6F7>H3+JBL8[6!I6 \M^2%!P*^'/^$'\:_P#0GZY_X+YO_B:_1/2?B'XD
MFU2QDNK**]TT6,US?B!<2Q!;AXQ(H_B 51E>O<5TG_";&%/$MX7BN[:QEACL
M1$1^^,D:E5SGG+-U["@#\Q_^$&\:?]"=K?\ X+YO_B:/^$&\;?\ 0G:W_P""
M^;_XFOTFD\8ZY9^"M<.J3VD>NZ28B\\ #Q/%(Z[9 /8%@1ZK2VOB35-3U=-+
M\-^*(-:E>)S,YLP!9G:2CL1@8+#;@C/)QTH \!^.N@ZY?_LT?#2QL=$U"ZNH
M%C\V"&U=WB_<_P 2@97\:\A^ _A/Q78?'OPC>7WAC5K:VCNR7FFLI41!L;DD
MK@5]Z:/XFU;Q%JL%G:Z:^G_86*ZLTZ_ZN0#B&/\ O9SNW=-N.YX/%WBJ]\.Z
MI"L,:2P&QGG,;#[TBE%3GL,MS0!#\5?AWIOQ.^'U[X9OF$4S?OK.XQS!.H.U
MOIS@CT)K\U;WX>>/M'UBXLI/">LBYLYFC,D-E*PW*V-RL%Y&1D$5^E6K7/B[
MPYX:D\17&I6M_+9IY]Y9^0(H6C'+B)OO!@,XW$Y/;FH/#_C._N-6FCUBW"Z;
M=WLEOI]Y&N%4CI%+_=8]CT/(ZT ?+?C#XJ?$#Q5^SC9^#+CPKXB'B:686^I3
MG39L3VR<AMVWJQV@C_9/K7DGPT^$/BKQ=\1M(T/4O#NIV&GRS![N>YM)(D6%
M?F898 9(&!]:^^O"_B?6/$#O#>WZ62+I<5ZTT<:Y5C-,K9W C&V-?UJ[H.M:
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>tomz_ex191img6.jpg
<TEXT>
begin 644 tomz_ex191img6.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
M6)7'TQ7PUXPT&W\->--6T&UU:#5H;"=H5O;?[DP'<<GZ=30!^L&AZYI7B+1+
M36M%O([RPNXQ)#-&<A@?Y'VKS7]I;_DW7Q1_USC_ /1BUQ?[&]U=3?!B]AF=
MFA@U.180>B@JI('XDUVG[2W_ ";KXH_ZYQ_^C%H _-O0/^1GTG_K\A_]#%?K
M_%_JT_W17Y :!_R,^D_]?D/_ *&*_7^+_5I_NB@#YH_;1_Y)!I'_ &%4_P#1
M;U\/>&/$6H^$?%>F^)-),8O=.F$\/FKN3</4=Q7W#^VC_P D@TC_ +"J?^BW
MKXW^%^GZ#JGQ5\.Z=XH\K^QKB\5+OSI/+39SG+9&!0!ZC_PV!\8O^>NC?^ /
M_P!E6YX/_:I^*VM^.=#TB^DTG[+>WL4$NRRPVUF .#NX.*]L_P"%4?LM?WM!
M_P#!O_\ ;*M:=\.OV9M)U.UU2QN-"ANK259HI/[6SM93D'E_6@#E?VUO^2>>
M&O\ L)-_Z+KY/^$?B32O!_Q=\.^)=<DDCTZPN#),T:%V VD< =>37U7^V9<0
M7GPR\+W5K,D\$NH,Z21L&5P8^"".HKX[\&>%;[QMXTTSPKIMQ!!>:C)Y4<DY
M(13@GG )[>E 'WE<?M<_!^.W>2&^U.:15)6,6+ L?3)X%?"?Q \5-XV^(>N>
M+'M5M/[3N6F6%?X%Z*#ZG &3ZYK;^)OPC\5?"C5;:S\1>1/#=Q[X+NU+-"Y'
M5<D AAZ$5L_L_P"E_#_6_BM9Z1X_ADGM[A=MG&9 L$DW4++W(/89 SUH ^K?
MV0_#=_H?P9DU*^C\L:U>M=P*PP?*"A ?QVDCVKS7]LOX@"?4=*^'-B_R6P%_
M?$'JQ!$:?@,G\17U_?76F^&/#-S>M''::;IEJTA1 %6.-%S@#H!@5^4OCCQ5
M?>./'6K^*M0)\_4;AI0O_/-.B)^"@#\* /5_V8_A=:_$/QUJ%WK5OYNB:7:.
MLRGH\LJE$'X#<WU45Y)XR\-77@_QQK/A>\SYVFW3P;C_ !*#\K?BN#^-;7@O
MXL^._A]I]U8^$=:_LZ"ZE$TP$*.78# Y8$]*PO%'BG6_&?B";7_$-V+O4+@*
M)9A&J;]HP,A0!G% 'Z)?LW^/)/'7P9T^:^F$NJ:4QT^Z.<EB@&QC]4*_CFM3
M]H3_ )-W\:?]>0_]&+7R)^R9X\;PO\6AX>O+KR]-\0Q_9RK'Y1<+S$?J?F7_
M ($*^N_VA/\ DW?QI_UY#_T8M '!?"[P%HOQ)_8^T/POK<9\N:*1X9U WV\H
ME?:Z_3]02*XSX$?$BX^%NNZO\'OB;<?8%TQI)K&ZN&PBJ!N* G^%@-R_4BO8
M?V:/^3<_"W_7.7_T:U<_^T)\"&^*45AK'AYH+;Q%:LL#O*=JS6Y;G<?5<DCU
MY% 'EGA6QU/]IOX[7/BW7%DC\$>'90MI;D?)+ALI'_O-C<Y],#TJ7]IE53]H
MSX:(BA55K8  8 'VE:^I? ?@O2OA_P""]/\ "^CQJD%I&-[@8,TA^_(WN37R
MW^T]_P G)?#7_?M__2H4 ?9%S_QZS?[C?RKY"_8Z_P"1O^(?_79/_1CU]>W/
M_'K-_N-_*OD+]CK_ )&_XA_]=D_]&/0![9\;OA3#\6O 8TF*Z6TU2SE^T6,[
MC*[\$%&[[6!_# -?/^D_$S]H+X*Z9!H?C+P3+KVDV@\J&Z<,Y"+V$R9! &,;
MAFOM!I8TD2-F56?(52<%L<\>M2,JR*5=0RG@@C(- 'SAX4_:_P#ASK3K;^(+
M6^\/3DA=TJ>=%GO\R\@?45]":;JFGZSIEOJFE7L-[97""2*>!PZ.I[@BN!\:
M_!+X<^.[.==5\-VL%](A"7]H@BF0XX.5QG!['(KPO]D76-4TWQ5XS^',UTUU
MIVF2-+">JHZR&-B/0-@''K0!]@5\<?M9?\EA^&?_ %T'_I0E?8]?''[67_)8
M?AG_ -=!_P"E"4 ?8R_=7Z4M(OW5^E+0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5\0?MO'_BK/"/\ UYS?^ABO
MM^N-D\7>$+PP27W$<LZ6L$U[9NB22.2%56=<')':@#QK]C3_ )(WJ/\ V%)/
M_0%KWGQ)HB:[HLMBLWD3?>AF SY;CH<=QV(]*KV_B/PO;PWRVMU#"EE,L5PL
M494H[MM48 YR01QZ4R'QQX;FO#;KJ#8#*C3-"XA5F3>JF0C:&*D'&:SG!33C
M)73#<\AU[3[SP[>)#J/[AS\T<RY",1W5O\F@>,/$EM;-;V^J2*C,6+8!;)Z\
MXKU8>-_"%Y#&T^H+'%+/%#%]K@:,2M)D1LN]1N5N@8<'UJN]E\-OM4[26.D)
M-;1R3RF2)5*(C[7;D= PP37B?V4X2O2FXHYG1M\+L>*Z3I>J>+-8>WT[-U.2
M6FG<DHGJ6;IGVZU[YX0\,P>%-!CT^.3SIF/F3S8QYCGK] .@%0+XS\)V(OE%
MP;>VL"?M-PMJZP1$!<Y<+M_B7OWJ2\\;>'-/O!:37<TTIF2W M[:28>8Z+(J
MY12,E64CVKT,-A(T;N]V^II"DH:]3X8_;"/_ !?]O^P7;_S>OJSX6Z/%X@_9
M-T/0YE#1W^AM;D'_ &E85WZ:MX3U:=\-:W<B77]GL7A#$38W;.1Z9]N#4UYK
MVBZ+J%KI$TC122*NU8K=FCB5CM4N5&U 2" 3@<&N\U/R3O+2;3[^YL+I=EQ;
M2M#(OHRD@C\Q7Z3^&?":^"?V4CH+*$GCT.::X_ZZR1L[_JV/PKKX_$G@2ZNY
M%VVN\N LLEH0MP2^S,;E<2#=P2I.#6[=ZUI-LMU#<3@FV>.&6,1ESNDQL7 '
M.<C@4 ?F;\!#_P 9!>"_^O\ '_H+5]#_ +<!'V'P7_UTN?Y)7T;8^*/ SRB:
M*..S=?-97GL6@/[H R8+*.5R,X]:M+XH\)ZK):V]U+&+F1I$BMKZV:.7*IO8
M;'4$?)ANG(Z4 ?/?[$?_ "(GBS_L(Q_^BJ^L:Y?3?$GA<ZJNDZ8R)-* P,-L
MRQ,Q7<%WA=N_:<[<YQ744 96L==._P"OQ/Y-6K65K'73O^OQ/Y-6K0!Q/Q,\
M#M\1/A_J/A7^V+K23= 8GMSU(Y"N/XD)ZCBO@'QM^SI\4O!<LC-H,FM6"<B[
MTP&9<9[H/F!_"OTTIK,%4LQP!R2>U 'Y!-X9\11N4?P_J2OG&TVD@/\ *NX\
M"_ WXC>/-12WTWP_<6-GNQ)?7\;0PQCUY&6/L :_3%M9T/:DC:G9;7SM8RKS
MCKWI\VM:/;L%FU2UB))4!IE'(QQU]Q^= &!\.? NE?#CP-8>%-))DCMP7FF?
M[TTK<NY^I[=ABN8_:'LKW4/@%XEL]/LY[RYDCC"0P1F1V_>+T4 DUZ+_ &]H
M>Q9/[8L]KMM4^>N"?3K4@U;2VLQ>KJ-L;4L%$PE79GTSG% 'Y6:)X)\9Q^(M
M,D?PCK:HMU$S$Z?,  ''/W:_5^+_ %:?[HJH]];/;S-:W$4LB1LX"L&Z?_7K
MSO3_ !GJ$G_".R?;;UWU&6)+A+W36@@PP^;9+M49'89.Z@#@?VO=*U35_A1I
M-OI6F7>H3+JBL8[6!I6 \M^2%!P*^'/^$'\:_P#0GZY_X+YO_B:_1/2?B'XD
MFU2QDNK**]TT6,US?B!<2Q!;AXQ(H_B 51E>O<5TG_";&%/$MX7BN[:QEACL
M1$1^^,D:E5SGG+-U["@#\Q_^$&\:?]"=K?\ X+YO_B:/^$&\;?\ 0G:W_P""
M^;_XFOTFD\8ZY9^"M<.J3VD>NZ28B\\ #Q/%(Z[9 /8%@1ZK2VOB35-3U=-+
M\-^*(-:E>)S,YLP!9G:2CL1@8+#;@C/)QTH \!^.N@ZY?_LT?#2QL=$U"ZNH
M%C\V"&U=WB_<_P 2@97\:\A^ _A/Q78?'OPC>7WAC5K:VCNR7FFLI41!L;DD
MK@5]Z:/XFU;Q%JL%G:Z:^G_86*ZLTZ_ZN0#B&/\ O9SNW=-N.YX/%WBJ]\.Z
MI"L,:2P&QGG,;#[TBE%3GL,MS0!#\5?AWIOQ.^'U[X9OF$4S?OK.XQS!.H.U
MOIS@CT)K\U;WX>>/M'UBXLI/">LBYLYFC,D-E*PW*V-RL%Y&1D$5^E6K7/B[
MPYX:D\17&I6M_+9IY]Y9^0(H6C'+B)OO!@,XW$Y/;FH/#_C._N-6FCUBW"Z;
M=WLEOI]Y&N%4CI%+_=8]CT/(ZT ?+?C#XJ?$#Q5^SC9^#+CPKXB'B:686^I3
MG39L3VR<AMVWJQV@C_9/K7DGPT^$/BKQ=\1M(T/4O#NIV&GRS![N>YM)(D6%
M?F898 9(&!]:^^O"_B?6/$#O#>WZ62+I<5ZTT<:Y5C-,K9W C&V-?UJ[H.M:
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>tomz_ex191img5.jpg
<TEXT>
begin 644 tomz_ex191img5.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>tomz_ex191img4.jpg
<TEXT>
begin 644 tomz_ex191img4.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>tomz_ex191img3.jpg
<TEXT>
begin 644 tomz_ex191img3.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>tomz_ex191img2.jpg
<TEXT>
begin 644 tomz_ex191img2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
M#-N":Y'XE_ +P'K'PUUJS\-^%=/TS65@,UI/;1;6\Q/F"\=0<8Q[UUOA_P 1
M:OJUW+INHZA;6=SJ<7V[2S"BLT<.1NC8'(+@;2?9_:JUSK7B;3_ FJ>(GUA;
MF>VE>&.)K9%7(G$88XYZ4 ?F_;>$/'ME>PW=OX3UV&X@D$D;KI\P*L#D'[OK
M7WMXTU75_'/['VIZC)I-ZNL7FEHLUF;9UF\Y74/B/&>2"1QT-=YH>I:[XNL;
MO5=/U1-*M%GDM[2+[.LK-Y;;2TN?5@?E7&!CFLB/QMXD&KVF;*VN+6TMYSJ\
M<"G?F.41F2'KD#J5/...HH K_L[65]I_P!\-V>H6<]G<QI('AGC:-U_>-U4@
M$5ZU7(^&_$LFN^*O$%K#<17&FVJVKVDD8^\LD6XG/?FLS4[KQ+;_ !!TK08/
M$6VUU"&XG)-K&6CV8VJ..?O=_2@#T&OD+]H[0]:U+]H3X>7FG:/?7EM UN99
MH+9Y$CQ<@G<P! XYKVK3_%&J7FH7]O<:QJ<30:A-:*MKHC31;4?:/W@0CIUY
MXKH+"Y\0>()=0NK35H]-LHIWM[5$MUD=BAVLTF[U;.%&..] '6W )M)@.3L/
M\J^4?V3-%UC2?%7CV35='OK!)I4,;75N\0D&]^A8#->Z6OC.XL?$NK:+KD=S
M=R68@V/IVFS2H2T89B=@;'/0$UCV7C[7I;_3+H6:W>EO9W%W>QK&4G1%N&C5
MU4_W5'S+UZ]Z ,#XY_"7Q=XZOM(\4^"?%$^F:[HH/V>V>8QPG)R65A]U^QSD
M$<5YS8?'WXV>!9/[)^)7PSNM4>/@7EK"T9<#C)*AD;/7(Q]*]XD\6ZE?>(+K
M2=#N+1UN+B".SNG7<D<;0&61^"-QP#@9Z]:3Q7KWB#P; )IKZ/4[:\@GCB:6
M%4D@N$A>1#A<!D.PY&,CCDT >$:U^T5\5/&L)T'X;_#+4;"^G^0W=PC2&,'T
MRH53[D\5Z?\ L_?!^Z^&'AR_O?$$T5SXEUB027<B-N$:CD)N[G)))]37:7OB
MVXTOX5Z?XEFM8[B]NH+8+&/D1IIMJC/HNYN?:EUJ\\2>&M-M]9O-5BU*V26.
M.]M_LH3"NP3="1SD%APV[(S0!W-?)/[46B:UJGQ8^'=QIFCWU]# X,LEM;O(
ML?[]#\Q4$#CUKW%=>UBXT(^)KS78])LKB1OL44%F;@+&"<&;J22%).W;CIFA
MO&][:M'MMQK$&KHKZ'<6L9"7#%>8W'\ !^;<?X?<4 >B+]P?2EK M+/Q"EQ9
MR7FK12HJ+]H18MN]L'=CT&2,?2M^@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ KSJ/X7Z;]BM[&XNO-MXIEF8+%M
M,F-W!.3_ 'NH Z5Z+10!P6D_#JSTVXT>XFU:ZOI=.W^8TRKF[)<O&TF.K(6.
M#WS6?'\(]#\Z2:34;N2>1UW/G *>0(2A7[IR%W!L9!Z&O3:* .%F^'\6H-:_
MVQJCWZ6T<<,:>2J QIG@XZDD@Y[8XK&?X-:+>-;2:QJE[J$T'RM(<(9H][N8
MWQ]Y2S@D=]BUZG10!YS9_#"SM5OT_M1Y5OI%DD9X 6('E_+G."#Y8[=S5C3_
M (<V.EO<?9-2N$C?5EU6*,JI$&V$1+$O^P .._:N^HH \]L_ANFFW$,VFZ_=
MQ%'CG=9HUE#RIO\ GYQC/F-Q6IX@\'+XBNHIKC4F@V1JFZ*,+(""22K@@C.>
MAR/:NNHH \^N/AW)=:?IUB_B"40:7C[$!;)F/#@C=_>X4#MZUIOX4FDU=KZ7
M6&99I[>YN(_(4>9)"1M(.?E'"Y'M[UUU% '"ZE\/++5)+9IM2G0VTES,FU5^
M_*R,#_P%D!QW[U!JGPUL]>N[J]U;5)YKRXA,0FB01F([0$=,?=93DY[YKT&B
M@#A;/P$MGJVF:D=7F9]/V#Y(A&TRK%LVR%3AE_BY!(/0UW5%% %:XM8[@P^9
MG]U()5P<<C/^-6:** "H)X5N+:6"3.R52C8X.",5/10!YY'\(O!L,,%O;VLT
M%LBA9H5ERMT VX>;D$GGG@C\N*IQ_!+P3%$(XO[15PRL)?M1+@J2>I!Z\9]=
MH]*]/HH \P_X4IX,6*&.+^T8O*9GW+='+%@ <Y!ZXZ# K0LOA=X9L/"DWAN%
M[YK::9)GD:X_>L44*HR!C   Z?6N_HH QK#0M-TR&=+.'89XTCD;^)@J[1SZ
MX'YUA6WP_LK<V<,WB#6[RSM&1H[2XNE:([/N!@%!(&!@9[5VU% ',:)X,T?0
M+Y+RQ\\RI;M:CS9=P*-*TIR/7<Q_"J<'P[\,VVH2W4=K)Y,MT;Q[)FW6S2E-
MF?+(Q@=0.@)S79T4 <IJ'@;PYJ$ZR+:FPQ&8W6RQ"LJ[E8;P!\V"H(],GUK5
MFT6QFURWUH!XKV%&CWQ-M\U#_"_]X \C/0UK44 9]EIMM87-]<P[]]]*)I=S
M9&[:%X]!@"JVI>'=,U;4([R_C,K);RVOEEOD9),;@1WZ"MFB@#BH?A_IRF"W
MO-6U;4=,MV#1Z==W.^ 8^Z&XW.!Q@,3TYS6TGAO2UTN^TUX#/;7TTD\R2G=\
MSG)QZ>WI6W10!P7_  K+0!HHTFWO-4MH/LL-F7BNL.T4;LZJ6(.<ESGU& :M
M'P+;W, M=2U[6M2M-Z.UO<W"F-]K9"D*@RO R.AKLZ* .=F\)>'Y+JRNH=,A
MLKBSG6XCEM(UB?(!&"5'*D$@CO2W?A72[SPS=^'YO/\ L5U(TDFV3#Y:3S#@
M]OF_2NAHH X^[\#VLU[<7%CK6K:.MUS/#I\XCCD;&"^"IVL>Y&,_7FM/3/#>
MEZ1=V\]C')&UO:FT4%R04+[R3GJQ;DGWK=HH Y[1?"NCZ#JVJZEI<+PR:K(L
MLZ;LQAE&/E7^'/4^]6KK0K&Z\26.O2^;]LL8I(8L/A-KXW9'?H*UZ* .*_X0
M*&.\NI['Q5X@T^.YN'N6M[>Z01J[MN; *$@$GIFI[OP3;37L]U9Z[J^EM<@?
M:$LK@(LK8QO(*G#GC)&,UUU% &'H_A^QT2:ZN+1IV>Z$0D,TID)\M B\GG.!
MSZFHM,\+:7I.I1W]KYQFCADMUWR;AM>4RMQZ[B?PKH:* ..;X>^' NI+;P36
M?V^X2Z8V\AC,,JC >+'W#ZXX.3QS31X"TZ87+:OJ>IZQ+-;R6J27LP8P(ZE6
M\L*H"L0?O8S79T4 </9?#VQL[./3;C7M:U32UA^S_8+ZX62%DV[0" @/'!!S
MP0*LV?@BUM[NUEO-<U?58;1@\%M?7 DB1A]UB H+$=BQ./KS77T4 <;-X%L?
M-O!8ZKJNFVMZS//:VEP%B);[Q4%3LW=\$5K0^&=(M8='@M8&MX=&R+2.-B%4
M;=N#Z\5N44 %%%% !1110 4444 %%%% !1110 4444 %%%% !15'4M0M=)TN
MYU*\<QVULADD8*6( ]AR:Y'_ (6WX(_Z"4W_ ("R?X4 =Y17!_\ "V_!'_02
MF_\  63_  H_X6WX(_Z"4W_@+)_A0!WE%<'_ ,+;\$?]!*;_ ,!9/\*/^%M^
M"/\ H)3?^ LG^% '>45P?_"V_!'_ $$IO_ 63_"C_A;?@C_H)3?^ LG^% '>
M45P?_"V_!'_02F_\!9/\*/\ A;?@C_H)3?\ @+)_A0!WE%<'_P +;\$?]!*;
M_P !9/\ "C_A;?@C_H)3?^ LG^% '>45P?\ PMOP1_T$IO\ P%D_PH_X6WX(
M_P"@E-_X"R?X4 =Y17!_\+;\$?\ 02F_\!9/\*/^%M^"/^@E-_X"R?X4 =Y1
M7!_\+;\$?]!*;_P%D_PKKK/4+6_TB'5+1C);31":,D8)4C(X/2@"[17EH^-7
MA\C/]EZA_P!\Q_\ Q5'_  NGP_\ ] O4?^^8_P#XJN/ZY1_F,_:P[GJ5%>6?
M\+IT#_H&:A_WS'_\51_PNG0/^@9J'_?,?_Q5+Z[1_F%[2'<]3HKRS_A=.@?]
M S4/^^8__BJ/^%TZ!_T#-0_[YC_^*H^NT?Y@]I#N>IT5Y9_PNG0/^@9J'_?,
M?_Q5'_"Z= _Z!FH?]\Q__%4?7:/\P>TAW/4Z*\L_X73H'_0,U#_OF/\ ^*H_
MX73H'_0,U#_OF/\ ^*H^NT?Y@]I#N>IT5Y9_PNG0/^@9J'_?,?\ \51_PNG0
M/^@9J'_?,?\ \51]=H_S![2'<]3HKRS_ (73H'_0,U#_ +YC_P#BJ/\ A=.@
M?] S4/\ OF/_ .*H^NT?Y@]I#N>IT5Y9_P +IT#_ *!FH?\ ?,?_ ,51_P +
MIT#_ *!FH?\ ?,?_ ,51]=H_S![2'<]3HKRS_A=.@?\ 0,U#_OF/_P"*H_X7
M3H'_ $#-0_[YC_\ BJ/KM'^8/:0[GJG-)7EO_"ZM _Z!FH_]\Q__ !5/A^,F
M@SW4,*Z9J :618P2J8!)Q_>]Z?UNC_,'M8=ST^C-5+ZZCLM/N+V12R01M*P'
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>tomz_ex191img10.jpg
<TEXT>
begin 644 tomz_ex191img10.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !1 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#[)I,CVH;D
M5X9XBTOQ-+XHU.6VL]3>!YV,;1A]I&>V.U<6)KNC%24>:Y$I<O0]SW+ZBC<O
MJ*^>?[%\7?\ 0/U;_OF2C^Q?%W_0/U;_ +YDK@_M.?\ S[9E[5_RGT-N7U%&
MY?45\\_V+XN_Z!^K?]\R4?V+XN_Z!^K?]\R4?VG/_GVP]J_Y3Z&W+ZBC<OJ*
M^>?[%\7?] _5O^^9*/[%\7?] _5O^^9*/[3G_P ^V'M7_*?0VY?44;E]17SS
M_8OB[_H'ZM_WS)1_8OB[_H'ZM_WS)1_:<_\ GVP]J_Y3Z&W+ZBC<OJ*^>?[%
M\7?] _5O^^9*/[%\7?\ 0/U;_OF2C^TY_P#/MA[5_P I]#;E]11N7U%?//\
M8OB[_H'ZM_WS)1_8OB[_ *!^K?\ ?,E']IS_ .?;#VK_ )3Z&W+ZBC<OJ*^>
M?[%\7?\ 0/U;_OF2C^Q?%W_0/U;_ +YDI?VG/_GVP]J_Y3Z&W+ZBC<OJ*^>O
M[%\7?] _5O\ OF2D_L7Q=_T#]6_[YDI_VG/_ )]L/:O^4^AMR^HHW+ZBOGG^
MQ?%W_0/U;_OF2C^Q?%W_ $#]6_[YDH_M.?\ S[8>U?\ *?0VY?44;E]17SS_
M &+XN_Z!^K?]\R4?V+XN_P"@?JW_ 'S)1_:<_P#GVP]J_P"4^AMR^HHW+ZBO
MGG^Q?%W_ $#]6_[YDH_L7Q=_T#]6_P"^9*/[3G_S[8>U?\I]#;E]11N7U%?/
M/]B^+O\ H'ZM_P!\R4?V+XN_Z!^K?]\R4?VG/_GVP]J_Y3Z&W+ZBC<OJ*^>?
M[%\7?] _5O\ OF2C^Q?%W_0/U;_OF2C^TY_\^V'M7_*?0VY?44;E]17SS_8O
MB[_H'ZM_WS)1_8OB[_H'ZM_WS)1_:<_^?;#VK_E/H;<OJ*-R^HKYY_L7Q=_T
M#]6_[YDH_L7Q=_T#]6_[YDH_M.?_ #[8>U?\I]#;E]11N7U%?//]B^+O^@?J
MW_?,E']B^+O^@?JW_?,E']IS_P"?;#VK_E/H;<OJ*-R^HKYY_L7Q=_T#]6_[
MYDH_L7Q=_P! _5O^^9*/[3G_ ,^V'M7_ "GT-N7U%&Y?45\\_P!B^+O^@?JW
M_?,E']B^+O\ H'ZM_P!\R4?VG/\ Y]L/:O\ E/H;<OJ*-R^HKYY_L7Q=_P!
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M44A.!D\"F*RR('1@RL,@@Y!% $E%1[UWB/<-Q&0,\X]:DH **** "BBJ\EQ;
MP/%'-,D;RMMC5V +GK@>IH L45'YB[S'N&\#)7/(%5KJ^L[%8FO+N&W6601(
M9I @9ST49ZD]A0!=HHJ#[1;FX-N)T,P&XQAAN ]<=: )Z*** "BHVD1!\[!1
MD#)XY/2I* "BH_,5G* @L "5SR :DH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \_P#B
M1X@USPOIMAK&DB22#SFM;B".'S&9I4*0N.,_++LSVP3FN3TOQ?X[E\(ZUK%]
M(XN/#/V>VO8UM0!=R0OF\=1C.#&>-O&>E>V44 >!6/C;XC:E;7X#26T^EP-K
M4F;-0L]K*4>" Y'WEC,H..<QC/6MCP/XV\6>(/%*6^J++;:>8Y=;#/:[/]!E
M1?L\+''WU8OGO^[YZU[+10!XS<:[JEKXO\9:QHVM7-Z\^APW^D::\2F*8"-L
MR(-H8[3CC.3NP>V*<7BSQ-=AK70_%EQJMC-J&EVZZO\ 8HM\9F=Q<1 ! IVJ
M$.2N5W\FO<J* /&M#UCQDNHVL>J:U<:G;W+:I9O%-9QHH%O_ *J3Y4!W-@YY
MVG/ %8/A76/'FJZ/H3MX@N=/AGU"+2VMH=/A588?L,<F]<IPP?."<J,XQP*^
M@Z* /#U\1>)YM+TN]DU*VL-1;P_>L^HW=L$594NX(U9CM.S<NXXQC)S@XJSX
M5UN[U+XB:%JEYKVJP6E]HC".TNTBVW4L<K[^40 _+AP5QD8[<5[/10!Y=#XN
MDU+XBO OB*6ULF@@FTFP2!0FJJZ,S,79"W! '!7;CGK7'KX\\7-X:U*\T_Q!
M-?Z@NB375Y"UB@&D7@DC5(U 0$\-(-C;B=F<^OT#10!X[#J?C33?%LD,WB*[
MU&RMM<M[$12V<2B:&:+<Q9E0'*L>",8 P<UU_C(?\5+X+_["A_\ 1+UV=4;W
M3+&^N+.XNH%DELY?.@8_P/@C/Y$T ><>+=4UZT\97]KHUQ]B>:/1+=;I+59'
M19KZ:.7D@YPF.#PN<\9K 7_A(]6\7>'H]0U"[NY=%U/5((V:VB NQ%&IC:3Y
M-H)SMW+CU&#S7NE% '@MGXX\2RZ#J-U!K\^J,-#-U? VJQ?V5>&1%,:E5!&%
M:4[6W$>7G/KCZ9H>L3:Q8)IVEWN\S>9#<K:((X9%N$(E^T ;W4P[RS,Q#ER!
MSQ7T:\:2QM'(H=&!5E89!'H:RM+\-Z%HMS)<:7I5O92R+M8PIM&,YP!T ]A0
M!Y8VKZWH)^(#0^(+R2\BU6%A#-"C_8+20QAKA%"98!2_7(^7)'7+K7Q#XKU:
M[T_2]+\574NF7.K7-O#K"6<1DN;=+$RCJFSB;*[@HSMQ7M=% '@UKXB\92VF
MA_VO?OJ8U,:9=2)+8HJV[G4(XG" +QE#GYLD$9!%.76/B!=107(\4WEN+V/5
MY/+2PA_<?9IG$ 7*'JH .[.X=,=:]WHH \3U?Q1X@CBU#5(]0M](F;1](N7F
MDB6-I"[W!FB1V1@'(4!0P(!/;.:T/"NM&/QOXBU;5O$.I16<VE6NHQ6%]$B[
M8?*S))A4SE3P=IQD]#Q7KE% 'D;^+-8?5?%9AUJ5M5L$N#I^@BV79-$L*M'-
MG;O;))/#8/W<<5D6_B[Q-=VC0:'XLGU6UENM)A.J&RBW6\L]P4N(@ @4X3:>
M02N[DU[G10!Y#X7U?QA'XJTV#5-<N=2M)M0O].>.6TCC&R$9CE)50=YZ$YVG
ML!7KU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
A44 %%%% !1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>tomz_ex191img1.jpg
<TEXT>
begin 644 tomz_ex191img1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#[+HHHH **
M** "BBB@ HHHH **** "BBB@#@OB/\5/#'PMTNQU'Q1]J\B]F,$7V:+S#N"[
MN>?2O-?^&P?A)_>UC_P#_P#KUV?QD^$-K\7]%TO2[O6I=+73[AK@/%$'+Y7;
MCDU\0_'7X.V?P?UC1[&TUN;51J$+REI8@A3:V,<&@#ZJ_P"&O_A'ZZO_ . ?
M_P!>O=M%U6UU[0+'6K'?]EOH$N(O,7:VUAD9'8X-? OP3_9UT_XL>"KGQ#=>
M)+C3'ANVMA%% K@@*#G)/O7V9?2?\(5\/],\.6-ZSW-O:QVD4^T;MJ*%+X['
MC\ZRK58T8.I)Z(3=E=G0:UXJTC0E5;J9GF;[L40W-^/I^-<RWQ8T=0-VFW@X
M]%X/IUK@[71]6UZ>7[##]IF'+R2R;0,_WF/_ ->NF;X2W4EIEM:B6YZX\DE!
M[9SG\?TKP88K&5_>HQ2B<W/4EK%':>'_ !IH7B)VALK@QW*XS#,-C'Z>OX5T
M]?+VL:+JV@W"-=!$<2,L<]O)N7<O7#<<C\*]B^&_BV3Q'I#V=_(7U&TP)&(_
MUBGHWU[&N_"XR527LZJM(N%6[Y9;F+X]^/\ \/\ X;^*/^$;\227ZWWDI<8@
MMC(NULXYS[&J'A/]I/X:>-/%MAX8TBZO4O[YBD/VBV*(6 )QG/?'%?+'[87_
M "7\_P#8+M_YO7CGAZ_O?!_C;0M<93#+9W%O?(?5,A@?Q%>H;GZYUY3\0/CQ
MX!^&GB&'0O$L]Z+Z6W%R%MK?S J$D#)SP?E/%>EV5Y;ZAIUMJ%K()+>YB6:-
M_56&0?R-?E]\7O$5Q\1/CAK^IV7[]9KHVUHHXS%'\B_HN?QH ^W_  O^TS\,
M?%WBG3O#6DR:F;_4)1#");0JN[&>3GCI77?$7XL^#_A<FGR>+)[J);\NL/V>
MW,N=N,YQTZBOSS^ O_)P?@O_ *_Q_P"@M7T/^W!_QX>"_P#KK<_R2@#WCPG\
M9O"'C;0;O6O#:WUU:V<_D3;[?RV#;"_ )YX!_&N^TW4(M4T^*^ABFBCDSA9X
MRCC!QR#TZ5\M_L2JK>!/%890P_M*/J,_\LJ^LJ *EW=BU-OE-WG3+%],YY_2
MK=96L==._P"OQ/Y-6K0 5YWX^^,7@'X;*L?B?6E2]8!DL;=?-G(/?:.@]SBN
MA\;>(/\ A%O 6N^(L MIUG+<(",@N%.T'\<5^3NL:QJ6O:S=ZUJ]W)=W]W(9
M9II&RS,3F@#[L;]LWX;B0JNBZVRY^]Y2?_%5VW@_]I#X4^,+^/3[77&TR\DP
M$BU&/R Y] Q^4G\:^7]+_9 \?ZKX7M-:AUO1DFNH$GCM7=^%8 @%PI&<'T-<
M-J'[/WQ1TOQGIGA6\\./YNI2>7!=PMYEN<<LQ<<+@9)!P<"@#[L^(WQN\%?"
MW4K#3_$S7IEOH3<0FVA\Q2H..N:XC_AL'X2?WM8_\ __ *]<'\7?V;_&.L:=
MX/T?P6R:C::)IS6TT]_>8D:1GW$C/;G@=AQ7AOBW]G3XF>"?"E[XEUZSL$TZ
MS :4Q70=@"<# QZF@#ZN_P"&P?A)_>UC_P  _P#Z]'_#8/PD_O:Q_P" ?_UZ
M_/FVMY+N\@M8<&6:18T!X&2<"O<Q^R1\9&4$:?IG/_3\O^% 'V#J'Q[\"Z;\
M,M,^(5Q]O_L;4K@VT.VWS)O&[.5SP/E-<C_PV#\)/[VL?^ ?_P!>O(OC!X1U
MGP+^R#X2\,^((XH]1M=68R+%)O4;A(1S]#7S/X8\.ZAXN\5:;X;TD1F^U&80
M0^:VU-Q]3V% 'WK_ ,-@_"3^]K'_ (!__7H_X;!^$G][6/\ P#_^O7SG_P ,
M@?&+_GCHW_@=_P#8T?\ #('QBQ_J=&_\#O\ [&@#[*\8_&3P?X'\&Z+XKUK[
M;_9VL[?LWDP;GY3>-PSQQ7 _\-@_"3^]K'_@'_\ 7K@/VJ--NM%^ G@'2+S:
M+JRE2"78<KN6'!P>_(KY,\*^&=4\9>+-/\,Z.L3:AJ$GEPB5]B9P3R>W2@#[
MR'[8'PCR,MJX'K]C_P#KUWO@CXW_  V^(%W]B\/>(HC>D_+:72F"5_\ =5OO
M?A7Q?<?LD_&."V>:/3],N&49\N*^7<WTR /UKQ*ZM=2T/69[*[BFL=0L9C'(
MARKPR*<'Z$$4 ?L/17B?[-GQ U#X@?"*";6)VN-4TR9K&XG<<R[0"C'U.TC)
M]:[OXD^-+/X>_#G5_%5Y@FTA/D1G_EK,>$7\6Q0!YYXL_:>^&O@[Q9?^&]0_
MM&XO+"3RIFMH R!\<@'(SCI72_#3XU>#?BI=W]GX;>Z2YLD622*ZBV%D)QN'
M)R,\?B*_,34M0NM5U6[U.]D,ES=RM-*Y[LQR?YUZ%\#?'K?#WXNZ1K4C?Z#<
M/]CO%_Z92$ M^!P?PH _4BL'Q9XGTWP;X1U'Q/K'F?8-/C\V;REW-C(' [\F
MMM661%=&#*PR".XKS#]H3_DW?QI_UY#_ -&+0!N_#WXC^%_B9X?DUGPO=O+%
M%*89HI5V21-U&Y>V1R#WKM:_.'X7^(?$_P #=3\->/KJ'[5X4\4Q&&X"<Y5'
MPPQVD4_,/4$^IK]$M/O[/5=,MM2L)UN+2ZC6:&5#D.C#((_ T 7*\H\2_'GP
M#X3^(,'@74KJZEUB:2*+;;P[TC>0@*K-G@\@GTS5SXS_ !.T_P"%OP]N=:F8
M/J=P&M].@QGS)BIP3_LKU/Y=Z^"?^$?\2:;\1_ GB3Q9(\E_XGU"#4\2Y\PH
M;A0&;_>Y('88H _3YV$<;.W102:\_P# 'Q<\)_$N_P!6L?#?VPRZ4P6X^T0^
M6.21QSST-=[<_P#'K-_N-_*OD+]CK_D;_B'_ -=D_P#1CT ?7<\\-M;27%S,
MD,,:EGDD8*J@=22> *\&\1?M9?"G1-0DL;2XOM8>)BCR64'[OCT9B-P^E<W^
MV-XFU#3_  5X?\*6<CPP:Y=,;F1>-R1[<(?8EP<?[->L_#KX2>!O _A&UL]*
MT&TGFEA1[B\N(UEEG?;DDLP.!DG ' H XS0?VM?A-K-W':W5U?Z.SMM$EY;_
M +L?5E)Q7N=CJ%CJEC%?Z?>0W=K*NZ.:%PZ,/4$5P_C+X-_#KQUIYM]<\+VB
MR*,1W-H@@FC^C+C\CD4OPI^%^D_"GPG+X?TJ^N[\37#7$DURW))X "CA0!CI
MU.30!Y]-^UW\)89Y(6;5]T;%3BS[@X]:9_PV%\(_[VK_ /@'_P#7KUEOAK\/
MG=I&\%Z,S,<DFS3)/Y5\H?M.>&?#NB?%3X>VFDZ+96%O<N/.CMX519?WZ#Y@
M.O!- 'JW_#8'PB_YZ:O_ . ?_P!>O0/ _P 7?#7Q&T2YU?PK;WMS!:W26DJS
M1B)E9AG/)Y&#6POPS^'A4?\ %%:+T_Y\T_PK8T;P_H?A^WDM]#TFTTV*5M[I
M;1+&&;&,D#O0!%H>N+K<3N-/NK/8J-BY7:6W9Z>N,'FMRBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OB#]MW_D;/"/
M_7G-_P"ABOM^OB#]MW_D;/"/_7G-_P"AB@#TC]C3_DC6H?\ 84D_] 6N_P#'
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>tomz_ex191img9.jpg
<TEXT>
begin 644 tomz_ex191img9.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>tomz_ex103img4.jpg
<TEXT>
begin 644 tomz_ex103img4.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1"  R 7T# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z#/QV^#X.
M#\0-(_[^G_"C_A>_P?\ ^B@Z1_W]/^%?(?Q&_99O_ /@+4?%4WB>&\2R7<85
MAVEOQKSKX/?">X^+/B*\T>WU1-.:VA\[>Z;L^U 'Z:Z+KFD>(M(AU;1-0BO[
M&;F.>$Y5OI3]0U?3=,4-?7D<&>@8\G\*X#PGHK_"7X3:?X<DO$OKJV!2.0+M
M#$]\>U<HMGK'B?53Y8>:5CEY&/"#U)["O*Q>.]C-4J<>:3Z&4Y\NBW/38OB!
MX7>X\DWWE_[;KA?SKI;6\M;Z!;BSG2>)NC(<BO';SX7:TEJTJ7-L[*,E=Q&?
MQ-<IHOB+5O!NN[6#B,';-;L?E8?X^AK&.-K0DE7A9/J9^UE%^\CZ(U+4K'1]
M+N-4U.ZCM;*V0R332'"HHZDUP_\ PO+X1_\ 10-(_P"_W_UJB^+5]!J7[/?B
MJ^MFW0SZ6[J?8BORZCMIY8))XXRT<6-Y';->TG?4Z3]A;&^M-2L(+^QN$N;6
M=!)%+&<JZGH16/XE\;>$_!L4$OBC7K324N"1$;E]N\CKBO,_V8/$_P#PD?P(
MTJ&1\SZ8S63#/(5?NG\J^=?VPO$4FL?%73_#-N?,33+8':O]^3DCZ\4P/K_2
MOBY\-=<U>VTG2/&FF7M_<MLA@BERTC>@K3\2>/?!OA"XAM_$WB2RTF6=2T:7
M,FTN!U(K\XO@/#);_M%>$89EVR)?J&!['!KU_P#;8_Y''PU_UZR?^A"@#Z^M
M?'7A&^T^'4+/7K:>SG.V.>,DHQ] :Z8'(!'2O"?V8;&SNOV?=&^TVL<Q$TN-
MZ@XY%>[]J *MM>P74L\<)):!]CY'>K586A?\?^K_ /7R:W: *&J:MINBZ?)J
M&K7T-E:QC+2S.%4?G7FEQ^T9\';:Y,!\96LA!QOC!9?SKXZ_:8^(NL>+/BKJ
M>@?:)(M'T:4VT5LK85G'WG([DU1\&_LU_$/QQX/@\3Z2=/CM+D$PI//M=P.^
M #B@#[_\-_$CP+XP)7PWXGL-1D'6.*4;A^!J+Q%\3_ /A+5?[*\2^++#2[[8
M)/(GDPVT]#TK\\K+X-_%+1_B3I7AO^R;W2]2N9AY-W&2$ !Y<..PKV+X\? S
MXD^)O'EA=:)8SZY#;Z9!;27TC@--(H.XF@#Z6_X7O\'_ /HH.D?]_3_A1_PO
M?X/_ /10=(_[^G_"OSA\;?#?QA\/7LD\6:6;!KT,806!W;<9Z?44G@OX;^+_
M (A2W47A32VOVM &E 8#:#TH _3+P_\ %#X>^*M2.F^'?%VGZE>"-I3#!)E@
M@ZGIT%9LOQR^$<,SPR^/M)21&*LIE.01VZ5\V_L^_!OXA>!_B9/KGB;0VLK
M:;<1>:6!^9EX%?*6L*6\17Z*.3<N!_WT: /T^_X7O\'_ /HH.D?]_3_A2?\
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
MW(P*D'N#63HB.M]JQ9"H:Y)!(ZUMT ?*?Q)_9#T77K^?5_!.I?V1<S,7>SN
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
E1JH#X4#\*D556(!5"CVXHHH :BJN_:H7GL,5+110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>tomz_ex103img5.jpg
<TEXT>
begin 644 tomz_ex103img5.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !  6D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MF0U%J_PK;41#_P 3R>\<G,\VIYG/_ !QMKU*C% '&:?\._#MK+'-<6WVQXE
M02_=7'0@>M=9]GA\H0F)#'_<*C'Y5/BB@#F;KP)X2OW:2YT.W,C')9<J<_@:
MR-/^$W@G3[N6Y_LMKIG<NJW,A=8R>NT=J[VB@#D=4\!:'J5PES";G2KA5">;
MITODLRCH#@<BFV_P^\.QQH+V&;5'7_EI>2EV/\J["B@#,GT'1[BP.GS:;;O:
MGK$4&#5BUT^RL8%@L[6."-1@!%Q@5;HH ;MI<4M% " 8I:** "BBB@ HHHH
M3;4;012?ZR-'_P!Y0:EHH 8J*J@* H'8<"GT44 %%%% !28I:* $Q2;>?6G4
M4 -V+Z#\J H'0 ?04ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
DH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>tomz_ex103img6.jpg
<TEXT>
begin 644 tomz_ex103img6.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1"  T 'P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#[+HHHH **
MC>1(T:21@B*,EB< "HK6[M;V 7%I<Q7$1X$D3AU/XB@"S1110 445Y]\3/%6
MH:'I^GZ%X=9#XDUZX%G8[AD0Y^],1Z** )?%WQ*TOP[?C0M,LY]?\22J3%I=
MB-SCWD/1%]S4OPZ\;2^--"N)K[2FT?5K"Z>SOK!WWM!(OOW!SUJ?P1X%TOP5
MI30VNZZU&Y/F7NH3?--=2'JS-UQZ#M7+>!=L'QP^(UG'PA^RW! Z;G5LG]*
M/6:*** "BBB@ HHHH 2DS@$G@#UI:\M^-VM:]IW@!=)\+P3R:OKES'I\4D*%
MC KGYY..F!0!RUY<:A\;?']YHECJ%S:?#W0G,-[/:R&-M4N1UC#C^!>^.M'A
MG3E^#7Q>M_!]G)(/!WBD,VGQ.Q;['=K]Z,$]F[5ZWX1\+Z;X-\(Z=X=TJ$1V
MUI$%]W;JS'U)->>_M!(L/@;1M97Y9],UNTN(Y!U7YB#B@#U75-3L=%TJYU34
MKA+:SMHS)+*YP%45Y[\,_BU:_$C5M?L[?2+C3DTUD>!K@;6N(7SMDP>@.*Y/
MQ+=2_&#XFVW@'3Y&;PGH#1W6O3HWRW,O5+?/<=S5'Q=XLTOX3_'35_$&I(8[
M&^\/HMM!$,&>2'.(U'KR* /HJO(-443?M1:"-0'RPZ1.UCNZ%B1YF/<#%9=U
M^T!9S> -$U?0-!FU/Q%K#,D>BJW[R+9S(7] !_.M#7O,^(W@+P_\1O \8.N:
M3(+RUADX9P.);9O3.,?@* /8Z\F^'N;CXQ?$B^Q\HN8;;/N@/^-==X+\::/X
MVT;[9ISF*YA/EW5E*=LUK(.J.O4?7O7)_"S_ )'KXE9Z_P!MM_*@#U>BLJ^U
M[1]-U.PTR_U&&WO;]BEK"[8:8CJ%'>B'Q!HMQKL^@P:I;R:I;H));59 9$4]
M"10!JT5Q^D_$3PCKGC74?!NEZM'<ZQIJ![B)!D+[!NA([UV% !1110 E-*JQ
M!902.A(Z4ZEH *X?XI>"9/B%\/+_ ,+PWJV4USM:.X921&P/7BNXHH X[X>>
M ]+^'?@RU\/Z<QF=?GN;I_OW,I^\['WJOXP^&?AWQQXA\/:UKD;RR:%,TT$0
MQLD)QPWJ.!7<T4 >$7'P(O-,^(7B#QUX+\2#2-5OQNM(WAWQ0L?]8"/[K8'3
MGBNX^%7@S4O O@@Z3K.H0WNH3W4MY-) I6,,Y!*J#V&*[^B@#SKQ=\,+'7M3
M_P"$B\/ZC<>&?$R#Y=1LN/-]I4Z./KS7C?@7Q5K7PRU;XBWWCC7(-5D34!'%
M;6\16>_N6X'ECT-?5->0)\$]+E^.]Q\2]0NENXMBM;6+)\L4_>4]B?2@#D[[
MX2>./&$=A\1+[6(M-\?)=)<V44N7M]-M^?W(4=6P>3ZU?D^ %WI]G:ZIX9\8
M7&G^,Y"XU+6I%,AO4D_UBD=L?P^E>^44 >,?#_X$Z=X!\:Q^([?7;F[\B"2&
M.)U +F3EWD;JQSTKV>BB@ HHHH 2BBB@!:*** "BBB@ HHHH **** "BBB@
*HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>tomz_ex191img8.jpg
<TEXT>
begin 644 tomz_ex191img8.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  4$! 0$ P4$! 0&!04&" T(" <'
M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_
MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("#_P  1" !9 G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M]P9O$/D]H8@H_'FN _8T_P"2-:A_V%)/_0%KT3XA6WEZQ!<;2%FBQG'&0?\
M]5>)G*D\,^7HU<QJ_"='X+6SL?!<-\S>6LVZ61FQG.2,?I7)>*O'>JM#/'IF
MRR@^X).LI^GI5C3M2DU3P:NEQ-BYLI59HP<&2+GH.]<GK>C7USJG]GZ?8RSR
M/)M41IU.>23T'N3P*Q]O)T81H[66W?L0Y/E2B:VDZ:+[X%W[W2^9)'-+<0NW
M)!!'.?SKGOA3>26_Q!MX8S\ES#)&X]@N[^8KN_&FHV/A?X?Q^&;=E:YFA$.Q
M#]T=68_4Y_.N/^$6EM=^,)=0*_N[*$G(Z;FX _+-.7^\0C'XDE<SE\<4MSYP
M_;"_Y+^?^P7;_P WKF_BUX=%G\.OA9XECBVIJ6A"WD8#J\3GK[[7'Y5TG[87
M_)?S_P!@NW_F]>C^-O"?_"1?L&^%-4AAWW6A6T5ZI Y$>2LGX8.?^ U] =IV
MWPY^)$=K^Q;+XDNIB;G1K&>PR6^8R+\D?_H2?E7RM\#?#<OB'QCK>J3+OAT?
M1KR^E8_WS&53\=S9_"N7L?'%_9?"?5_ 2EOLFH7T-[D'A2@(*_C\I_"OH_\
M9H\/?9O@#\2/$TD.'OH9;6)R.2D<))Q[9?\ 2@#PGX"?\G!>"_\ K_'_ *"U
M?0_[<'_'AX+_ .NMS_)*^>/@)_R<%X+_ .O\?^@M7T/^W!_QX>"_^NMS_)*
M-/\ 8C_Y$3Q9_P!A&/\ ]%5]8U\G?L1_\B)XL_[",?\ Z*KZQH RM8ZZ=_U^
M)_)JU:RM8ZZ=_P!?B?R:M6@##\6:##XH\&ZQX=N&"QZC:26VXC.PLI ;\#@_
MA7Y6^-/ WB3X?^(IM#\3Z;)9W*$[&(RDR]F1NC"OUENKB"SM9;JZE2&&%2\D
MCMM5% R23V%?.L/[07P1^(FNWOA#Q58PI8+.8[6[U:%&MKD#^+<?]7D],XXQ
MSVH ^0_"'QJ^)W@:..WT'Q7=?8H\8L[K$\( _A ?.T>RD5[SX)_;.O\ [?#;
M>/M!MVLV.'O--!5X_?RV)R/H<UZ-KW[-'P.\4:=)>:#=KH[N"RW.GWPDB'_
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
MC,NH>(KW5"?"T,!:"6XA6.27;DO-P!A,# SR>OID KK\%?A.J*O_  @.CX4
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
M4A1GC\JX;_A:VB_] ^]_[Y3_ .*JJN(I4K<\K7+<E'<]$S1FO/?^%L:+_P!
M^]_)/_BJ/^%L:+_T#[W\D_\ BJS^O8?^9$^TCW/0LT9KSW_A;&B_] ^]_)/_
M (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/_BJ/
M^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A;&B_
M] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_ - ^
M]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[W\D_
M^*H^O8?^9![2/<]"S1FO/?\ A;&B_P#0/O?R3_XJC_A;&B_] ^]_)/\ XJCZ
M]A_YD'M(]ST+-&:\]_X6QHO_ $#[W\D_^*H_X6QHO_0/O?R3_P"*H^O8?^9!
M[2/<]"S1FO/?^%L:+_T#[W\D_P#BJ/\ A;&B_P#0/O?R3_XJCZ]A_P"9![2/
M<]"S1FO/?^%L:+_T#[W\D_\ BJ/^%L:+_P! ^]_)/_BJ/KV'_F0>TCW/0LT9
MKSW_ (6QHO\ T#[W\D_^*H_X6QHO_0/O?R3_ .*H^O8?^9![2/<]"S1FO/?^
M%L:+_P! ^]_)/_BJ/^%L:+_T#[W\D_\ BJ/KV'_F0>TCW/0LT9KSW_A;&B_]
M ^]_)/\ XJC_ (6QHO\ T#[W\D_^*H^O8?\ F0>TCW/0LT9KSW_A;&B_] ^]
M_)/_ (JC_A;&B_\ 0/O?R3_XJCZ]A_YD'M(]ST+-&:\]_P"%L:+_ - ^]_)/
M_BJ/^%L:+_T#[W\D_P#BJ/KV'_F0>TCW/0LT9KSW_A;&B_\ 0/O?R3_XJC_A
M;&B_] ^]_)/_ (JCZ]A_YD'M(]ST+-&:\]_X6QHO_0/O?R3_ .*H_P"%L:+_
M - ^]_)/_BJ/KV'_ )D'M(]ST+-&:\]_X6QHO_0/O?R3_P"*H_X6QHO_ $#[
MW\D_^*H^O8?^9![2/<]!HKSW_A:VB_\ 0/O?R3_XJNRTG48M6TFVU"%71+A!
M(JOC< ?7%:TL13JNT)7*4HRV8_5--M=7TFYTN]5FMKE#'(%;:2#Z'M7&?\*?
M\%_\^]W_ .!35Z%1724>>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5
M% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\
M@4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_ #[W?_@4U'_"G_!?_/O=_P#@
M4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_ ,^]W_X%-7H5% 'GO_"G_!?_
M #[W?_@4U'_"G_!?_/O=_P#@4U>A44 >>_\ "G_!?_/O=_\ @4U'_"G_  7_
M ,^]W_X%-7H5% 'GO_"GO!7_ #[W?_@4U=G8Z;:Z=H\&E6RL+:"(0H&;)V@8
MZU?HH \]'PA\&@?ZBZ_\"&I?^%0^#?\ GWNO_ AJ] HKF^K4OY49\D>QY_\
M\*A\&_\ /O=?^!#4?\*A\&_\^]U_X$-7H%%'U:E_*@Y(]CS_ /X5#X-_Y][K
M_P "&H_X5#X-_P"?>Z_\"&KT"BCZM2_E0<D>QY__ ,*A\&_\^]U_X$-1_P *
MA\&_\^]U_P"!#5Z!11]6I?RH.2/8\_\ ^%0^#?\ GWNO_ AJ/^%0^#?^?>Z_
M\"&KT"BCZM2_E0<D>QY__P *A\&_\^]U_P"!#4?\*A\&_P#/O=?^!#5Z!11]
M6I?RH.2/8\__ .%0^#?^?>Z_\"&H_P"%0^#?^?>Z_P# AJ] HH^K4OY4')'L
M>?\ _"H?!O\ S[W7_@0U'_"H?!O_ #[W7_@0U>@44?5J7\J#DCV//_\ A4/@
MW_GWNO\ P(:C_A4/@W_GWNO_  (:O0**/JU+^5!R1['G_P#PJ'P;_P ^]U_X
M$-3HOA/X0AFCFCM[G?&X=<W#=0<BN^HH^K4OY4')'L5KJUBO+.:TF&8ID:-@
M#@X(P:Y+_A6/A;_GC/\ ]_VKMJ*J="G5^-7+<4]SBO\ A6?A?_GC<?\ ?]J/
M^%9^%_\ GC<?]_VKM:*P^JT/Y$+DCV.*_P"%9^%_^>,__?\ :C_A6?A?_GC/
M_P!_VKM:*KZI0_D0<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]
M4H?R+[@Y(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1
M['%?\*S\+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^
M%_\ GC/_ -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_
M ._[4?\ "L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\
MA6?A?_GC/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?
M_O\ M7:T4?5*'\B^X.2/8XK_ (5GX7_YXS_]_P!J/^%9^%_^>,__ '_:NUHH
M^J4/Y%]P<D>QQ7_"L_"__/&?_O\ M1_PK/PO_P \9_\ O^U=K11]4H?R+[@Y
M(]CBO^%9^%_^>,__ '_:C_A6?A?_ )XS_P#?]J[6BCZI0_D7W!R1['%?\*S\
M+_\ /&?_ +_M1_PK/PO_ ,\9_P#O^U=K11]4H?R+[@Y(]CBO^%9^%_\ GC/_
M -_VH_X5GX7_ .>,_P#W_:NUHH^J4/Y%]P<D>QQ7_"L_"_\ SQG_ ._[4?\
M"L_"_P#SQG_[_M7:T4?5*'\B^X.2/8XK_A6?A?\ YXS_ /?]J/\ A6?A?_GC
M/_W_ &KM:*/JE#^1?<')'L<5_P *S\+_ //&?_O^U'_"L_"__/&?_O\ M7:T
M4?5*'\B^X.2/8XK_ (5GX7_YXW'_ '_:C_A6?A?_ )XW'_?]J[6BI^JT/Y$'
M)'L<5_PK/PQ_SQN/^_[5U.GV%OIFG06%J"(8$"(&.3@>]7**VA1ITG[BL"BE
#L?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TOMI ENVIRONMENTAL SOLUTIONS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000314227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K/A<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well Known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,015,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,696,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Fin Stmt Error Correction Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-09908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">59-1947988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address Address Line 1</a></td>
<td class="text">8430 Spires Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address City Or Town</a></td>
<td class="text">Frederick<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address State Or Province</a></td>
<td class="text">MD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address Postal Zip Code</a></td>
<td class="text">21701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">We are filing this Amendment No. 1 to Annual Report on Form 10-K/A (this &#8220;Amendment&#8221;) to amend our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on April 14, 2025 (the &#8220;Form 10-K&#8221;). The purpose of this Amendment is to revise and update Part IV to correct certain file references and file certain exhibits that were inadvertently omitted on the Form 10-K.&#160;Except as expressly noted above, this Amendment does not modify or update the other disclosures presented in the Form 10-K. This Amendment does not reflect events occurring after the filing of the original Form 10-K or modify or update those disclosures that may be affected by subsequent events. This Amendment should be read in conjunction with the Form 10-K and our other filings with the SEC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">Icfr Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">525-1698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TOMZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of changes contained within amended document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>27
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &F$H5I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( &F$H5JM[4.Q[P   "L"   1
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
M@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F
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
MB^$_7G\!4$L! A0#%     @ :82A6D;'34B5    S0   !
M ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !IA*%:K>U#L>\
M   K @  $0              @ '#    9&]C4')O<',O8V]R92YX;6Q02P$"
M% ,4    " !IA*%:F5R<(Q &  "<)P  $P              @ 'A 0  >&PO
M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( &F$H5H"BQRUY@@  .$R   8
M              " @2((  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"
M% ,4    " !IA*%:MC$D"^X"  ")#@  #0              @ $^$0  >&PO
M<W1Y;&5S+GAM;%!+ 0(4 Q0    ( &F$H5J7BKL<P    !,"   +
M      "  5<4  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( &F$H5JJQ"(6,P$
M "("   /              "  4 5  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    " !IA*%:)!Z;HJT   #X 0  &@              @ &@%@  >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !IA*%:99!YDAD!  #/
M P  $P              @ &%%P  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    "0 ) #X"  #/&      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>3</ContextCount>
  <ElementCount>35</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tomz_10ka.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tomz.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>tomz-20241231.xsd</File>
    <File>tomz-20241231_cal.xml</File>
    <File>tomz-20241231_def.xml</File>
    <File>tomz-20241231_lab.xml</File>
    <File>tomz-20241231_pre.xml</File>
    <File doctype="10-K/A" isDefinitelyFs="true" isOnlyDei="true" isUsgaap="true" original="tomz_10ka.htm">tomz_10ka.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="35">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>34
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tomz_10ka.htm": {
   "nsprefix": "tomz",
   "nsuri": "http://tomz.com/20241231",
   "dts": {
    "schema": {
     "local": [
      "tomz-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/exch/2024/exch-2024.xsd",
      "https://xbrl.sec.gov/naics/2024/naics-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "tomz-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tomz-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tomz-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tomz-20241231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "tomz_10ka.htm"
     ]
    }
   },
   "keyStandard": 35,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2024": 6
   },
   "contextCount": 3,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 55,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2024": 35
   },
   "report": {
    "R1": {
     "role": "http://tomz.com/role/Cover",
     "longName": "000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "strong",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tomz_10ka.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "strong",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tomz_10ka.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r11",
      "r25"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r11",
      "r25"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r13",
      "r27"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r13",
      "r27"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r15",
      "r29"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r13",
      "r27"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r20"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r7",
      "r21"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r7",
      "r21"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r5",
      "r19"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r5",
      "r19"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r5",
      "r19"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r8",
      "r22"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r10",
      "r24"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r10",
      "r24"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r11",
      "r25"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r14",
      "r28"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r12",
      "r26"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r9",
      "r23"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r16"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fin Stmt Error Correction Flag",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r16",
      "r18"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address Address Line 1",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address City Or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address State Or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation State Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well Known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Icfr Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r16"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security 12b Title",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://tomz.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>35
<FILENAME>0001654954-25-004993-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001654954-25-004993-xbrl.zip
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
M>_:[LM-^[T*(+MV$7NS']6]02P,$%     @ :82A6KK?#I23 @  1 @  !4
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
M6R0U8U[ 0.)  YW&_(XC=;9D]12OF:D7C7(WT3:**D)=*_0@SB8]S2#G&,A
M@WRI+Q^#K92$+3^O8H:Y_7*;)#:_X%6,!\'OD&7]HA?8H7Y>94D%5C_S0Q[P
M!1(H?V>BXT&/&>[V*5J7Y.;C,Q/6 Z\<(,_ZP*SDJ'<74/&>2\L\U0O7\I/Z
MJ<?\$LE^_O#E?U!+ P04    " !IA*%:]:^IC;8%  "E-0  %0   '1O;7HM
M,C R-#$R,S%?<')E+GAM;,6;76_;-A2&[P?L/W#>Q39@LFPGW9J@:>$ZR6 T
M;0,[Z[K=%#1%VT0ITB"IV-ZOWZ$4IW$L4;R93R[R8;V'/.]#BN*1E%=O-KDD
M]]Q8H=5%I]_M=0A73&="+2XZA4VH94)TB'54951JQ2\Z6VX[;UY__]VK'Y+D
M\]O)#;G4K,BY<F1D.'4\(VOAEL0?>D^MXR9)'M2?JG[.R:![TNV]?/S\+;40
MI549 P?[CT<NH3VBYX3YELO0WFEZTDL'O<&+1]%4S]V:&DZH84OA.'.%H9)D
MW(J%(I XJ0R=D^%/C%PNJ<GIRO"<*F^*#.]=][&MD5YMC5@L'?F9_4)\-V2<
M?+BZ(V\+*Q2WEDRU+'PJ]E<R5JQ+AE*2B8^P9,(M-_<\>VA."O7UW'^;@3\"
MH)4]WUAQT5DZMSI/T_5ZW5V?=+59@)]>/_W\_F;*EI!7(I0'SGAG%^5;J8OK
MGYV=I>71G?1 N9D9N>OC)-VE W(KSFW9W8UF)=R(,-*H\'\E.UGB/TKZ@^2D
MW]W8K ,T"*EX&"WYA,^)__GG9/S8I]/YOUVF\]0?2$<:YB3D6(8L#9]?=+P
MVAV<]@=5JS_NB=QV!7/3BGPEP5SZI$<8:@NSL[1X Q_L!?"-XRKCV:X9WWM,
M3DXX+^Q57WV2?#L+$E(JR2U=<)@B<PW3S?==4=AE)37;2T3Z0=#///L\+"12
MHK:<=1?Z/LVX\//_U/]2 BEAP!]?RGZ',^L,96[7DJ0S+LOVOX#FF23]WW.Z
M4H!J.^$+X?M4[@/->7UJ]<K]#)^.Y= PHDW&#0S#KD58 ?9&\'">/BC2%2P8
MRB6P8,C'P9\;G3>1>N"B6])]B@^Z.A[A$;B!56\,DWGSCF]#B ^D48S[:(P;
MK!T5\N[LOH,6Z]GN*Z*0#A"0UADY*LDA])[Y#*XE7=2C?":)8GF"P++6"L*Y
M_PFV)$#$;*^%A"U6Z-P_D$;!/44[]QNL'17RJ##>R[6PC,J_.357*O,;TX8K
M;*,Z"O4+!-1M!A&F]%]<RG=*K]644PME1S:VMOBV_:J;VHTA4=Q_0YOB+581
MX$]S*N6NX DA?R:, OT[&NA:6QAXES#B(YVOJ KNT_9U47!?XL&M,87 ]BKG
M9@&U_A]&K]TR G)#0!3M,S3:09L8U4=U!9GPE38.\IH"JR*X=#1%Q-4B> 5?
MV"E*37++C=!9<%/2((V#C5'Y!;TA3/!R^SF"'!;:!->39\(XPAB%8, 7RBRN
M=I_5>%_#9PVK1T >QQJC4&SUB$C<[_>C>3\1Q]'&J!Q;_&%<'G6>:S5UFGV=
M+L&>_5BX\I$*7$""%\E@7-P(8!24\:X1!N.VF$G!KJ6F#??(:V1QJ/%JR!I/
M*$O*4*F"RFIS%%Y/]I5Q?#%*QY SG#O0ABHK/)H8S(?J.-08A62;0Z2+)*Q@
MN;LR1IN1AKT_\XDUW[N.B8L; HSJ,MXUTA[\0Y'/PK<!GZKBGL+@%9.'CA"P
MCA73!LZSDHLO9_E(%\H9N'YGP4>U+8%Q\/$>*T;Y1AB/.[H99V!0S$7U7D;[
MG&\,B1L#O/*SQ2L"_6&6 27[\.-&*-X/D:^5QU''*$1;/>(1'\&O'\V=7JL(
MWD_%<;3Q'F$V^L-C7:YV'\VMT?>B>LVL#?A!1!QUO.(S[!0/_:V&$EC^(U9M
M5]=Z?1QVO$(TY/*X#^U],H;39LS[BCBP&!5HG1.<-W8NN65&K,J7&6N1UBOC
MT&)4G"%G1T4\9G,S+#(![0R=X[;"TUQEAO1QN#&JRW:71X5^H_W-^*56P:KR
M4!7W/AI&5=GDZ*A8IYP5!M:L_F!VY]^2KL=ZJ(K#BE$O-CDZ*M8[0_V-\^DV
MGVE9S_29) XH1O%7ZP5EDEYMV)*J!6]^+;U>&<<6H\0+.4.YN^2XSU3<\TOJ
MZ,/K$^';2O41<<CQZKRPTP/TK](#'U")?_7_.%0=\=_\/].\_@]02P,$%
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
MCM@N&.WVR,#TD" KS1E19Q'W)VHO,RA_V9_#.0@C72%GDC?'/NA*:.__!3/
M_KPKO(18^.-@EJ7-D>!(4MLA98$H=&IG7F)9_SJOEYF)QI9#G>UNM)9RJ>H?
M>-EJ->N"(B)ABF;"Q<@)N+JPL&/5P>OV3(,%!C</[3YM2AC8@%/21/N#RCSF
M?4,=ZJ4$+C#Y;(RH?(NJL X;NIIW(-M-]\@9DNCRBD@Y*1,J.94G-YF8W+1K
MEO<0YEQN&L"L 4LS^_Q%AHU0! GB\^]6#)M/&/9U#,N-*(U:(""I+ /#6KQ0
M!*X<6E#ZRJ<$RYFL;+#'P.D Q0J$#RSBV*3Z] )E-$@U3$(;DJ%E/#FCH"T#
M\IIQQ+BYQI. ^3$1'@-(PM4Z]'BS>!5T>['#>N2"CLB^?N<UN 8] X-2E/II
M::69?J11Z /F"LX"G+M+RK_CO%*+L (WW,CZQ#III_A$Q<U*\+LEQQ(ACH8.
M>T\7>NENRRSIWJH#O8:&]8IR,$LQ$3X8ET*R/]A">*2 3H&>7K% ZP-;NUV=
MXHYSFGQ875\*A_8IJ7NB=2_07UA^CMPGUU9U9K_"9-[X5E.IN/9:Z.&WQCX2
MV_8/JA$H\E\\17Y$W!:@YF'F([8+KEM_E^YD$DOF+.1\82W<Y@"MVC76'::7
M;!B70D^/^W<@N#% !3Z0:WM6+(#UK@&ON-,&5C#"TJ8(_$D%T "63\I P_11
MM;GUJE-=5JF&1B_>2L#.6&1&H99B$TSE4Y4%WW 6#3FC*^/&F;=W?3:E^<'6
M^M6^NQ]]\ET$/+E%EX"")XY)E$A?(#5>&@*DZ)!':<)<)6K;H#1X?0>?_&PP
M8-RMU?V\-WQ316]7A[7%;6X9&C$> 9?9DL^\D_D#@;R0CV2\=*G5IS!LNCW1
MV)0'M\[$ OF2Z6(YD4NIB.DQYSCQV2SY*8/I]C4011'&&JC6V//Q38!-L1/P
M(@^B*QQCZBJJ$Y!DK4AKR@.KACT-JS:CU]95S%Z0:*7G)5H\V'M [%F@$Q9N
M?IU7R(9HSA2PS%IQ%]TA,\[D><1>8-)8CM/SO#SOJ,5[S0]G#C0>Y81'<EC;
M#M]'*8P5[Q!!$R6?X=K:-."[55 3";:X/J@[^%(8H'H\:LZ('+!$9-GX+@_#
M=BCF9(,')4&::5-;]824CF>D(+726,97X?J*Z;8G_C!T"$T\ !]"CS)"* X7
M,WLM.QJ#M$!W/B+?A"CX&C+*MT%,,R]D1.$F+0+W)CRP24#/'C%-"XP:<K;B
M('0N;@6BX-P[%7O)/<)Q=VBGEM=*]3!T^Y8G9L>^\C6^'__MZHSD!*^$RP5?
M, W/@_J^FXJG0L_LPS&&XW';Z@Z(5VY\,C1:824,70F*UWQW^25H;W@Z',)
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
MML2!_E,#,PF^]JH*804(\.K+62;7U4M!!:N]#)!"**[:'Y/ QX<&Q*\EY"H
MH6$56JMQD>E8 :JG]"$,GY9Z6=@1[E/\&988Z7+6!\KO$SUUOF$J*?D/W)?Y
M9(K(\KKX T]D2%L$O%)61IQ8WB<V[\D0=@H*/HZO4;%T&P\IKJ')KU/X7E%9
M(T'F200A.,F2)#N'9R_O_" %.ZXT'72>:9P5L,9^F>L(U_%T:\7G"-:7J_P]
M6^<VKF;PZ.E?'JD(Z#;7,6[U[X^>/L*)"C<+R/3I#,;X'J$/#V+W@ =X\9>M
M1^'V5^/JU7=5O/ICXEY /[+N*LO7C_<*=].B'R&8<C$?9PGRG,V?GL.$^.SU
MRGE73B>R&+53T;;+=>+(RR'52)Y0Y-"$\#_%Q3"\ <2^,D Y2YM//&B"Z6?#
M#G@;:ZFA"#>6)C@'038%AH*S '\T.IH13_6S(A_?_'$+K"=0:".+'HNX!K7B
ML5:)F:)) ---:<PGR&5/C<F5K9 UPA?(1MELP(G ;@ -N\C MB(7 G# ;QNO
M8!;,ZQ1^)F4)H%#9/,?_O QE"$FB@(X5!CH_:!DQ&PDW5?W*&I"\\FS!_R C
M%+!^,2O,J_(9V;:>]AHEGBQY -G<Z1H!=9)C(S#<TD66&MA[UL/S=&:+JG:
MR4V$Y,CJ*YRRF<V=_>1MN)Z#%@QW*9H*. *%1\<88PCPY;)5>-L2^F)Y=1?"
M*4IT6<*#?#PKFK5<Z?"Z!V]&1[N#H_Z;T<G):/^E&B<Z.E6;0!HE6)WQE@HC
M*^+YYM^&![L#C*^@+'_T>O.J/,-#_&^YGIH^<K?3OI[ N"]!\3C7B_)OS5F^
MPGC=3;O3\G4K7Y>%4Y[=<CAE]>1?WK>SG09N-M"D0;P9E$K$-TCX>!<@.E]
MG-DY^=)P7N8*Z* 1WTT$[%T#)[V4(Z#3'PY_5D]G:L:,&24OVS_:.V)(J6?O
MS(9ZB\Z?3WJ>)P;M!# N2UM68 H@%U.G:78NWGA\UI@0Q"S'64T+)#\UN?;&
M1M@2;C)DITN;8I=QL/@:Q'5"K O 7GI9$<X)X@9F@#U.Z@2,.;##HH3\AMX;
M04[EK](HN98L8K?29?@.1-0P "1\.36I*33!R)@Y VALUGGF64,K#+NORWI,
M^$=AE=A3D]A9E@$VW=? R4!))!E@P0(M@:#<0.=9G<0HX18*UT$NWAC$7BSN
M&J<R]+Q1C2[%4&N ET!QB&9+*B.)33 XU3:N,4?C'#4>A%&%3D:W)XY$58;
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
M!\I/LZ!",3SDN=U^"@73@0"BRS<5X5GG.(L< 78L+32^0J.$\G8HVUOH@E0
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
MXCG7,?^+7149"-4SKCX!W^Y4LMG\7)?W. Y0,BS#7EE*8AY4DZ8FA!NQHEY
MD,\F,C)"V&HG!M(C4R#4YR!T05@#:96C/V'RNX\C!=MO-70K8<V 5E\_&:F]
MI)G1[J9H])W3L*$6KQ,J6!ZP:/)&=-^2:5'3]["S%7&@M0%C(+5AGR'U[.[N
MH'8@31Q!2Z!C4 F17 3"&7G"P&^JLB.(T$,MM"6<M7<]VCSA]&]@9>H4PV'[
M_BHE$D*PCR""5I*2-":KN+$WURR][9ZOO6'QQO8\U$_U'<>- X56*EE(T ,U
M109;N?_3Z^\Z:'YS]$5$O-W-M;=";&PWW\L4O"8)NOQ2Y&"[H[%P)K@N5=U4
M83OR)7Z@'V"G.=@FJB:]T43(X4=$8<AEX%$$=F/=)\-K94J]Y KT@\S18B '
M!)Z QW.N\,? =,!1[/_0TVSLA^H%@JXLD[:Q*1 R,1@C60+.#"@I[((K<%+
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
M"H6)4ZMB88V:3Q9T  7*<DP<M,G]!)7F"@NG TZH\MLHI8*4WA:J^48-_0U
M-4,2L9AP9 _*BU#\)HD/4B%!M9Z_YP\DR=04;S1'N6 396H_VQH7N&0^=0U@
M$M:=$&QA GX"LUR [^6HM U59J@619%4#H4/Z6'L($SN^*+(ZW^75[$!KW$X
M$34D>CGMF )9KL,26P<1+B;-;G?U:_J*;;MZS2G3Q1[3;!%0Y'I2(>)6J C8
MMF/YU@"AFM.A (JG>BS"@R& Z_-,R\^6."O%RY9FUM[P#9S%.#0GG6@,&J%!
M@1F 1!JX66A9I#4%XS!]E J1P^5)'J"A8C.G6D5#$&+=*H3-DL$&#G%THJ,Z
M7#78[7KA0SO'@^_E#0**'B'L9&LKP-S%S!R\;$ZM6-+&#I74DIL'!$-9HG54
M"]L$'Q)/F ^2_,#]Z"(AH7@R91W@,<(3F'D+3B*:26B<Y_:5 !SS!T544ER_
M@9,9QS@6(/94,P70=EX[<[B>W90C-1>VNKSI E0#KM"RGTZJ$X5B\=([QW@.
M'[GFL%ZJ-"MJF"8-_ ;:G!X^M&6==>E^ ^<P(NL B5-ZS;B&;=!I5PGMJE?+
M]BBH&JD0?=#;)/P9J.'Q!%_TP(!O9S>C+ $',?WYQ<%G8F%!(G33\_8G6MG4
M8+L;F#.%83;@*MC"L00O2Z+S'9?&:C$;:F(K5AEB (62+/RA7^8FY\TCB&Z"
MRRVZT*<*5AF"NH%Y(3V$"1R("@1 P+:X[!N,\'ZWC? ^$>!G'?1S\/MC8*KG
MF+P:BVD*%LXSSW]O1C#,T;]F;4S&KDN&SU1[+CSCZ.YJ$Z1,,E-Z?6=M!XKQ
MJL>%TI>65&'4%SGH=UE.]6*=L,O ]=:G>]\4AE++U&;\+-$(>8:FI#E=S7GR
ME9)X5F&,Q^(W+!LH9%$Z57Z)8]8]=IZEW?[MA*,<PC()NOQ,N1'?[V7K&,8K
MWYZ"6=2R5GEF8GR&>74A.!X;W5FPBP4=,4]=Z$8?/EM\).I9":%Y9 :">05X
M]1XONSNQ607T(B1W5L#!WOX;UC?HE$_=8Q\I8Z+*1&A&+:O7T9"36S\4MKJ9
MGO:GZ0/38TP'A00YFLT2O9[)\1N9"9GWJ5E_0DM0Q%PY,4+")[N1VB)MY#%6
MM2W\6@D+Y-7%G+M.4(U26#!C;L/1V2ZJF^I3-N:RW[IEV_+DY-/#PX!!R66(
MO=:77KNT3:,=ZJ_!JV>>U@*$KN"Q[ENT1@H[]3@A/BG;2X='@M)X@<3,AY8Z
M]69HLP(O&I51]RFV,D.!5>)%591I/2^GL)OM>"$RP4<:KPVD@*=NG9L5*.XT
M9@^6>"<N6"2WGD^.:!^D5!_G>#(GZIZINO0GD_G3PY>\%+5V:)!Y]4IB:Z'@
M0XCZ= Q@@0M;/]TLJ/9TEJ;)'J]G(*3S(#% !Z?R+AXM]FBC=\)"+)V!/WQG
MX1VKF)N89H3N&K9MSPUZ9LS[*-Q[Y4R3YVKM#A<J2_'X#9G:C+/807FF/L.I
M++AMH13;E%U)97-L$4:4F/:&UW3'!AXR_,BK$QWI>_WT?3R#P;RKB:.A^=QT
MU./0>:-(%,R735<@/GVJ%WZ-./D?IV!?4D7 ?GLIM'U^>17T787$@:^SHL#[
MS@JO-8J\5U?[5N]0NKN2>,9U6T&S?Z^60X9@(BW8#Y[$0\?PT(A:%Y3..KA?
M<J$]_<?[(HL>.Q6/!^'=!6]EQ4QR/C>OC BFU++,;D9P7]JIKWC[_!X:SGA_
M<3[L7@W^U3]D!& SNO#^Y&SPX8_#!2"9+0LBD?O06X)K;[@/SUG(5E]A.MNH
MC8G:?/]5XR9'^&:=X_\'4$L! A0#%     @ :82A6K-]1<*P!   GA<  !$
M             ( !     '1O;7HM,C R-#$R,S$N>'-D4$L! A0#%     @
M:82A6K!CUD_: 0  BP,  !4              ( !WP0  '1O;7HM,C R-#$R
M,S%?8V%L+GAM;%!+ 0(4 Q0    ( &F$H5JZWPZ4DP(  $0(   5
M      "  >P&  !T;VUZ+3(P,C0Q,C,Q7V1E9BYX;6Q02P$"% ,4    " !I
MA*%:H_J>;Q,(  !74P  %0              @ &R"0  =&]M>BTR,#(T,3(S
M,5]L86(N>&UL4$L! A0#%     @ :82A6O6OJ8VV!0  I34  !4
M     ( !^!$  '1O;7HM,C R-#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( &F$
MH5JTVUI9WR   -^D 0 -              "  >$7  !T;VUZ7S$P:V$N:'1M
M4$L! A0#%     @ :82A6H0<BL:V%    UD   X              ( !ZS@
M '1O;7I?97@Q,#,N:'1M4$L! A0#%     @ :82A6AE'UKW\)   9\8   X
M             ( !S4T  '1O;7I?97@Q.3$N:'1M4$L! A0#%     @ :82A
M6@UZ+]HJ!P  8R0   X              ( !]7(  '1O;7I?97@S,3,N:'1M
M4$L! A0#%     @ :82A6@T*8$$1!P  B24   X              ( !2WH
M '1O;7I?97@S,30N:'1M4$L! A0#%     @ :82A6F7Q1&FF%   .(<   X
M             ( !B($  '1O;7I?97@Y-S$N:'1M4$L%!@     +  L L@(
' %J6      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>tomz_10ka_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="tomz-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000314227</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000314227</identifier>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000314227</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="ixv-1529">0000314227</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="ixv-1530">true</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-01-01to2024-12-31" id="ixv-1531">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-01-01to2024-12-31" id="ixv-1532">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2024-01-01to2024-12-31" id="ixv-1533">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2024-01-01to2024-12-31" id="ixv-1534">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="ixv-1564">10-K/A</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2024-01-01to2024-12-31" id="ixv-1565">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="ixv-1566">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-01-01to2024-12-31" id="ixv-1567">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2024-01-01to2024-12-31" id="ixv-1568">000-09908</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="ixv-1569">TOMI ENVIRONMENTAL SOLUTIONS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-01-01to2024-12-31" id="ixv-1570">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2024-01-01to2024-12-31" id="ixv-1571">59-1947988</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2024-01-01to2024-12-31" id="ixv-1572">8430 Spires Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2024-01-01to2024-12-31" id="ixv-1573">Frederick</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2024-01-01to2024-12-31" id="ixv-1574">MD</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2024-01-01to2024-12-31" id="ixv-1575">21701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2024-01-01to2024-12-31" id="ixv-1576">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2024-01-01to2024-12-31" id="ixv-1577">525-1698</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2024-01-01to2024-12-31" id="ixv-1578">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2024-01-01to2024-12-31" id="ixv-1579">TOMZ</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2024-01-01to2024-12-31" id="ixv-1580">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2024-01-01to2024-12-31" id="ixv-1581">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2024-01-01to2024-12-31" id="ixv-1582">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2024-01-01to2024-12-31" id="ixv-1583">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-01-01to2024-12-31" id="ixv-1584">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-01-01to2024-12-31" id="ixv-1585">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2024-01-01to2024-12-31" id="ixv-1586">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-01-01to2024-12-31" id="ixv-1587">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2024-01-01to2024-12-31" id="ixv-1588">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="From2024-01-01to2024-12-31" id="ixv-1589">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="ixv-1590"
      unitRef="USD">12696000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-04-30"
      decimals="INF"
      id="ixv-1591"
      unitRef="Shares">20015205</dei:EntityCommonStockSharesOutstanding>
    <dei:AmendmentDescription contextRef="From2024-01-01to2024-12-31" id="ixv-222">We are filing this Amendment No. 1 to Annual Report on Form 10-K/A (this &#x201c;Amendment&#x201d;) to amend our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, as filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) on April 14, 2025 (the &#x201c;Form 10-K&#x201d;). The purpose of this Amendment is to revise and update Part IV to correct certain file references and file certain exhibits that were inadvertently omitted on the Form 10-K.&#160;Except as expressly noted above, this Amendment does not modify or update the other disclosures presented in the Form 10-K. This Amendment does not reflect events occurring after the filing of the original Form 10-K or modify or update those disclosures that may be affected by subsequent events. This Amendment should be read in conjunction with the Form 10-K and our other filings with the SEC.</dei:AmendmentDescription>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
