<?xml version='1.0' encoding='utf-8'?>
<!-- Autogenerated -->
<!-- Created by Charles Hoffman, CPA 11/2/2020 4:05:21 PM -->
<!-- Public Domain Dedication: https://creativecommons.org/publicdomain/zero/1.0/ -->
<link:linkbase xmlns='http://www.xbrl.org/2003/linkbase' xmlns:xbrldt='http://xbrl.org/2005/xbrldt' 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='report.xsd#BalanceSheet' roleURI='http://www.xbrlsite.com/report/role/BalanceSheet'/>
   <link:roleRef xlink:type='simple' xlink:href='report.xsd#CashFlowStatement' roleURI='http://www.xbrlsite.com/report/role/CashFlowStatement'/>
   <link:roleRef xlink:type='simple' xlink:href='report.xsd#IncomeStatement2' roleURI='http://www.xbrlsite.com/report/role/IncomeStatement2'/>
   <link:roleRef xlink:type='simple' xlink:href='report.xsd#Transactions' roleURI='http://www.xbrlsite.com/report/role/Transactions'/>
   <link:roleRef xlink:type='simple' xlink:href='report.xsd#TrialBalance' roleURI='http://www.xbrlsite.com/report/role/TrialBalance'/>
   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Assets' xlink:label='tb_Assets' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CurrentAssets' xlink:label='tb_CurrentAssets' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_Assets' xlink:to='tb_CurrentAssets' weight='1' order='1' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CurrentAssets' xlink:label='tb_CurrentAssets' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CashAndCashEquivalents' xlink:label='tb_CashAndCashEquivalents' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CurrentAssets' xlink:to='tb_CashAndCashEquivalents' weight='1' order='2' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CurrentAssets' xlink:label='tb_CurrentAssets' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Receivables' xlink:label='tb_Receivables' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CurrentAssets' xlink:to='tb_Receivables' weight='1' order='3' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CurrentAssets' xlink:label='tb_CurrentAssets' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Inventories' xlink:label='tb_Inventories' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CurrentAssets' xlink:to='tb_Inventories' weight='1' order='4' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Assets' xlink:label='tb_Assets' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NoncurrentAssets' xlink:label='tb_NoncurrentAssets' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_Assets' xlink:to='tb_NoncurrentAssets' weight='1' order='5' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NoncurrentAssets' xlink:label='tb_NoncurrentAssets' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PropertyPlantAndEquipment' xlink:label='tb_PropertyPlantAndEquipment' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NoncurrentAssets' xlink:to='tb_PropertyPlantAndEquipment' weight='1' order='6' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_LiabilitiesAndEquity' xlink:label='tb_LiabilitiesAndEquity' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Liabilities' xlink:label='tb_Liabilities' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_LiabilitiesAndEquity' xlink:to='tb_Liabilities' weight='1' order='7' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Liabilities' xlink:label='tb_Liabilities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CurrentLiabilities' xlink:label='tb_CurrentLiabilities' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_Liabilities' xlink:to='tb_CurrentLiabilities' weight='1' order='8' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CurrentLiabilities' xlink:label='tb_CurrentLiabilities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_AccountsPayable' xlink:label='tb_AccountsPayable' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CurrentLiabilities' xlink:to='tb_AccountsPayable' weight='1' order='9' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Liabilities' xlink:label='tb_Liabilities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NoncurrentLiabilities' xlink:label='tb_NoncurrentLiabilities' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_Liabilities' xlink:to='tb_NoncurrentLiabilities' weight='1' order='10' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NoncurrentLiabilities' xlink:label='tb_NoncurrentLiabilities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_LongtermDebt' xlink:label='tb_LongtermDebt' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NoncurrentLiabilities' xlink:to='tb_LongtermDebt' weight='1' order='11' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_LiabilitiesAndEquity' xlink:label='tb_LiabilitiesAndEquity' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Equity' xlink:label='tb_Equity' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_LiabilitiesAndEquity' xlink:to='tb_Equity' weight='1' order='12' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/BalanceSheet'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Equity' xlink:label='tb_Equity' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_RetainedEarnings' xlink:label='tb_RetainedEarnings' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_Equity' xlink:to='tb_RetainedEarnings' weight='1' order='13' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlow' xlink:label='tb_NetCashFlow' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowOperatingActivities' xlink:label='tb_NetCashFlowOperatingActivities' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlow' xlink:to='tb_NetCashFlowOperatingActivities' weight='1' order='27' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowOperatingActivities' xlink:label='tb_NetCashFlowOperatingActivities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CollectionReceivables' xlink:label='tb_CollectionReceivables' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlowOperatingActivities' xlink:to='tb_CollectionReceivables' weight='1' order='28' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowOperatingActivities' xlink:label='tb_NetCashFlowOperatingActivities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PaymentOfAccountsPayable' xlink:label='tb_PaymentOfAccountsPayable' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlowOperatingActivities' xlink:to='tb_PaymentOfAccountsPayable' weight='-1' order='29' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlow' xlink:label='tb_NetCashFlow' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowFinancingActivities' xlink:label='tb_NetCashFlowFinancingActivities' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlow' xlink:to='tb_NetCashFlowFinancingActivities' weight='1' order='30' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowFinancingActivities' xlink:label='tb_NetCashFlowFinancingActivities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_AdditionalLongtermBorrowings2' xlink:label='tb_AdditionalLongtermBorrowings2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlowFinancingActivities' xlink:to='tb_AdditionalLongtermBorrowings2' weight='1' order='31' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowFinancingActivities' xlink:label='tb_NetCashFlowFinancingActivities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_RepaymentLongtermBorrowings2' xlink:label='tb_RepaymentLongtermBorrowings2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlowFinancingActivities' xlink:to='tb_RepaymentLongtermBorrowings2' weight='-1' order='32' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlow' xlink:label='tb_NetCashFlow' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowInvestingActivities' xlink:label='tb_NetCashFlowInvestingActivities' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlow' xlink:to='tb_NetCashFlowInvestingActivities' weight='1' order='33' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/CashFlowStatement'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetCashFlowInvestingActivities' xlink:label='tb_NetCashFlowInvestingActivities' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CapitalAdditionsPropertyPlantAndEquipment2' xlink:label='tb_CapitalAdditionsPropertyPlantAndEquipment2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetCashFlowInvestingActivities' xlink:to='tb_CapitalAdditionsPropertyPlantAndEquipment2' weight='-1' order='34' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetIncomeLoss' xlink:label='tb_NetIncomeLoss' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_IncomeLossFromContinuingOperationsBeforeTax' xlink:label='tb_IncomeLossFromContinuingOperationsBeforeTax' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetIncomeLoss' xlink:to='tb_IncomeLossFromContinuingOperationsBeforeTax' weight='1' order='18' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_IncomeLossFromContinuingOperationsBeforeTax' xlink:label='tb_IncomeLossFromContinuingOperationsBeforeTax' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_OperatingIncomeLoss' xlink:label='tb_OperatingIncomeLoss' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_IncomeLossFromContinuingOperationsBeforeTax' xlink:to='tb_OperatingIncomeLoss' weight='1' order='19' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_OperatingIncomeLoss' xlink:label='tb_OperatingIncomeLoss' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_GrossProfitLoss' xlink:label='tb_GrossProfitLoss' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_OperatingIncomeLoss' xlink:to='tb_GrossProfitLoss' weight='1' order='20' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_GrossProfitLoss' xlink:label='tb_GrossProfitLoss' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Sales' xlink:label='tb_Sales' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_GrossProfitLoss' xlink:to='tb_Sales' weight='1' order='21' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_GrossProfitLoss' xlink:label='tb_GrossProfitLoss' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CostsOfSales' xlink:label='tb_CostsOfSales' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_GrossProfitLoss' xlink:to='tb_CostsOfSales' weight='-1' order='22' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_OperatingIncomeLoss' xlink:label='tb_OperatingIncomeLoss' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_OperatingExpenses' xlink:label='tb_OperatingExpenses' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_OperatingIncomeLoss' xlink:to='tb_OperatingExpenses' weight='-1' order='23' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_OperatingExpenses' xlink:label='tb_OperatingExpenses' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_DepreciationAndAmortization' xlink:label='tb_DepreciationAndAmortization' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_OperatingExpenses' xlink:to='tb_DepreciationAndAmortization' weight='1' order='24' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_IncomeLossFromContinuingOperationsBeforeTax' xlink:label='tb_IncomeLossFromContinuingOperationsBeforeTax' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NonoperatingIncomeExpenses' xlink:label='tb_NonoperatingIncomeExpenses' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_IncomeLossFromContinuingOperationsBeforeTax' xlink:to='tb_NonoperatingIncomeExpenses' weight='1' order='25' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/IncomeStatement2'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetIncomeLoss' xlink:label='tb_NetIncomeLoss' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_IncomeTaxExpenseBenefit' xlink:label='tb_IncomeTaxExpenseBenefit' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_NetIncomeLoss' xlink:to='tb_IncomeTaxExpenseBenefit' weight='-1' order='26' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CollectionReceivables' xlink:label='tb_CollectionReceivables' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_CollectionReceivables' weight='1' order='47' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PaymentOfAccountsPayable' xlink:label='tb_PaymentOfAccountsPayable' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_PaymentOfAccountsPayable' weight='-1' order='48' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_AdditionalLongtermBorrowings2' xlink:label='tb_AdditionalLongtermBorrowings2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_AdditionalLongtermBorrowings2' weight='1' order='49' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_RepaymentLongtermBorrowings2' xlink:label='tb_RepaymentLongtermBorrowings2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_RepaymentLongtermBorrowings2' weight='-1' order='50' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CapitalAdditionsPropertyPlantAndEquipment2' xlink:label='tb_CapitalAdditionsPropertyPlantAndEquipment2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_CapitalAdditionsPropertyPlantAndEquipment2' weight='-1' order='51' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Sales2' xlink:label='tb_Sales2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_Sales2' weight='1' order='52' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CollectionReceivables2' xlink:label='tb_CollectionReceivables2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_CollectionReceivables2' weight='-1' order='53' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_AdditionsToAllowanceForBadDebts' xlink:label='tb_AdditionsToAllowanceForBadDebts' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_AdditionsToAllowanceForBadDebts' weight='-1' order='54' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_BadDebtsWrittenOff' xlink:label='tb_BadDebtsWrittenOff' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_BadDebtsWrittenOff' weight='-1' order='55' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PurchasesOfInventoryForSale' xlink:label='tb_PurchasesOfInventoryForSale' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_PurchasesOfInventoryForSale' weight='1' order='56' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CostsOfSales2' xlink:label='tb_CostsOfSales2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_CostsOfSales2' weight='-1' order='57' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_InventoryWrittenOff' xlink:label='tb_InventoryWrittenOff' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_InventoryWrittenOff' weight='-1' order='58' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CapitalAdditionsPropertyPlantAndEquipment' xlink:label='tb_CapitalAdditionsPropertyPlantAndEquipment' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_CapitalAdditionsPropertyPlantAndEquipment' weight='1' order='59' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_DepreciationAndAmortization2' xlink:label='tb_DepreciationAndAmortization2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_DepreciationAndAmortization2' weight='-1' order='60' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PropertyPlantAndEquipmentWrittenOff' xlink:label='tb_PropertyPlantAndEquipmentWrittenOff' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_PropertyPlantAndEquipmentWrittenOff' weight='-1' order='61' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PurchasesOfInventoryForSale2' xlink:label='tb_PurchasesOfInventoryForSale2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_PurchasesOfInventoryForSale2' weight='-1' order='62' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PaymentOfAccountsPayable2' xlink:label='tb_PaymentOfAccountsPayable2' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_PaymentOfAccountsPayable2' weight='1' order='63' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_AdditionalLongtermBorrowings' xlink:label='tb_AdditionalLongtermBorrowings' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_AdditionalLongtermBorrowings' weight='-1' order='64' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_RepaymentLongtermBorrowings' xlink:label='tb_RepaymentLongtermBorrowings' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_RepaymentLongtermBorrowings' weight='1' order='65' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/Transactions'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSumChanges' xlink:label='tb_CheckSumChanges' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_NetIncomeLoss' xlink:label='tb_NetIncomeLoss' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSumChanges' xlink:to='tb_NetIncomeLoss' weight='-1' order='66' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CashAndCashEquivalents' xlink:label='tb_CashAndCashEquivalents' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_CashAndCashEquivalents' weight='1' order='40' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Receivables' xlink:label='tb_Receivables' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_Receivables' weight='1' order='41' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_Inventories' xlink:label='tb_Inventories' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_Inventories' weight='1' order='42' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_PropertyPlantAndEquipment' xlink:label='tb_PropertyPlantAndEquipment' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_PropertyPlantAndEquipment' weight='1' order='43' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_AccountsPayable' xlink:label='tb_AccountsPayable' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_AccountsPayable' weight='-1' order='44' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_LongtermDebt' xlink:label='tb_LongtermDebt' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_LongtermDebt' weight='-1' order='45' use='optional' />
   </link:calculationLink>

   <link:calculationLink xlink:type='extended' xlink:role='http://www.xbrlsite.com/report/role/TrialBalance'>
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_CheckSum' xlink:label='tb_CheckSum' />
      <link:loc xlink:type='locator' xlink:href='../base-taxonomy/tb.xsd#tb_RetainedEarnings' xlink:label='tb_RetainedEarnings' />
      <link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='tb_CheckSum' xlink:to='tb_RetainedEarnings' weight='-1' order='46' use='optional' />
   </link:calculationLink>

</link:linkbase>
